// 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的问题,导致我输出的波形少了,有大佬可以看看哪里出问题了嘛 |
如何利用timer对一个频率变化范围比较广的中低频脉冲信号进行精确脉冲长度/周期/频率测定
为什么我的stm32cubemx里高级定时器只能配置输出比较的互补输出,而不能直接配置PWM互补输出?
U575的NUCLEO板怎么使用X-CUBE-MEMS1
利用stm32u599的外部SD卡实现虚拟U盘,电脑一直无法识别
STM32F407输出方波最高频率
定时器回调函数只能执行一次
LPTIM无法唤醒STOP1
修改stm32f407 tim14的ccr1,但是占空比不变?
修改stm32f407 tim14的ccr1,但是占空比不变
关于STM32U5的HIGH SPEED USB时钟源的问题