HAL_TIM_OC_SetConfigChannel 因 override_state 参数触发断言报错
在 STM32Cube 中配置正交编码器模式
stm32H723 tim23和tim24 中间对齐模式无效
stm32H723 tim23和tim24是不是不支持中间对齐模式?
用电位器调节 PWM 频率
stm32H723 tim1和tim23 tim24同步的问题
stm32n657的TIM8定时器
向 “HAL_RTC_GetTime” 函数传递的第一个参数出现指针类型不兼容警告
无法从编码器模式下的 TIM1 获取计数值
定时器输出PWM控制电机的问题
微信公众号
手机版
或者使用DMA传送,通过CCR的值为0或比ARR大来让pwm输出停止,具体看你选择的PWM模式。
这也是可以的,可以考虑基于定时器的burst DMA功能来实现比较方便。
很感谢您的回答。其实需要实现的是:每次发送脉冲时的频率和脉冲个数。占空比不用变,都是是50%。 我现在是使用dma传输来改变频率和个数,但是当同一个频率需要发送很多个脉冲时,会占用很多内存。如果我拆开来发送,就会出现另外一个问题:dma传输完成后会产生中断,这个中断花的时间会影响到脉冲频率的一致性。所以,好尴尬。