
// 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的问题,导致我输出的波形少了,有大佬可以看看哪里出问题了嘛 |
HAL_TIM_IC_Start_DMA的回调函数是HAL_TIM_IC_CaptureCpltCallback吗?为什么进不去?
使用touchgfx控件modalWindow,显示会有条纹。主控:U575+FMC+SSD1963+LCD_480x800,
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入
如何利用TIM1触发HRTIM TIMA生成频率为20Hz的100ns脉冲波?
STM32G473RC timer8的CCDS bit, Capture/Compare DMA selection.
stm32U595 PA12 无法设置为输入中断
FW_H7 V1.12.1-HAL库DMA双缓冲配置
STM32U5A9NJH6Q使用160Mhz HSPI读取外部PSRAM失败
STM32G431 数据手册上有个图有点不理解
STM32G473RC多个定时器同步的问题