
定时器使用DMA突发传输功能时,传入指针从常量数组改为变量数组后,传输功能异常。测试官方用例一样,是何原因?
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入
分享一个PWM+DMA的BUG
STM32的TIM触发SPI的DMA发送使用NSS时MSSI的问题
使用STM32捕获PWM时同时捕获2个通道时会出现捕获的频率值不准确的问题
HRTIM 变频控制输出的第一个周期频率异常
PWM+DMA求助
怎么在不用中断的情况下,测量霍尔编码器的数据
STM32G070RET6,中断优先级配置没有效果
STM32G474 利用高精度HRTIM怎么捕获外部波形计算波形频率,想用STM32Cube配置工程代码,网上查了很多资料,没有看到这个用法。希望大神指导一下。
或者使用DMA传送,通过CCR的值为0或比ARR大来让pwm输出停止,具体看你选择的PWM模式。
这也是可以的,可以考虑基于定时器的burst DMA功能来实现比较方便。
很感谢您的回答。其实需要实现的是:每次发送脉冲时的频率和脉冲个数。占空比不用变,都是是50%。 我现在是使用dma传输来改变频率和个数,但是当同一个频率需要发送很多个脉冲时,会占用很多内存。如果我拆开来发送,就会出现另外一个问题:dma传输完成后会产生中断,这个中断花的时间会影响到脉冲频率的一致性。所以,好尴尬。