
// DMA 传输完成回调函数 void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) { HAL_TIM_PWM_Stop_DMA(&htim4,TIM_CHANNEL_1);//关闭DMA传输 } uint16_t test[14]={8,8,8,8,8,8,8,8,8,8,8,8,8,8};//这个是要传输的数据 我在while(1)里调用HAL_TIM_PWM_Start_DMA(&htim4,TIM_CHANNEL_1,(uint32_t *)test,14); 同样的代码,pwm的频率一样,上面的波形是F103输出的,下面的是U575输出的。F103的波形进行了验证没问题。为什么u575的波形会少??? 这是我PWM配置,因为我要输出800khz的频率,主频72 这是我DMA的配置,我觉得应该是DMA的问题,导致我输出的波形少了,有大佬可以看看哪里出问题了嘛 |
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入
stm32u595VJT6 PA5 SPI1_SCK(boot) 是什么意思
定时器使用DMA突发传输功能时,传入指针从常量数组改为变量数组后,传输功能异常。测试官方用例一样,是何原因?
STM32U5 IWDG的提前唤醒中断无法在STOP模式下触发
STM32U5不支持ST-LINK v2怎么办?
求助,移植touchgfx之后stm32不运行程序。
求助,移植touchgfx之后stm32不运行程序,keil进入debug倒是可以手动运行
STM32U5+8bit_8080 LCD ,怎么配置touchgfx。
STM32U5 QSPI
分享一个PWM+DMA的BUG