秃头老弟 2023-09-25 08:45 采纳率: 0%
浏览 18
已结题

STM32U575 pwm和DMA输出的波形少一段

img

上图是我DMA的配置

img


这个上图是我PWM的配置

img


这是我用示波器看到的波形
我的程序的逻辑是


while1) 中调用 HAL_TIM_PWM_Start_DMA(&htim4,TIM_CHANNEL_1,(uint32_t*)test,14);

DMA 已完成回调函数的传输
void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) 
{ 
HAL_TIM_PWM_Stop_DMA(&htim4,TIM_CHANNEL_1);
 } 
uint16_t test[14]={8,8,8,8,8,8,8,8,8,8,8,8,8,8};//这是要发送的数据

上面的波形我用另一款单片机进行验证没问题,所以STM32U5的波形,为什么会少一段??求各位帮忙看看

  • 写回答

5条回答 默认 最新

  • coder_small_bell 2023-09-25 19:54
    关注

    能不能把所有的数据都一步一步log出看看

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月26日
  • 创建了问题 9月25日

悬赏问题

  • ¥15 远程访问linux主机超时
  • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 火车票关联12306问题
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算