回炉重造STM32 CUBEMX之串口通讯问题三

12 篇文章 0 订阅
  • 早上使用STM32+STLINK成功在STM32F103C8T6上成功使用串口收发程序后。准备实现串口通讯+PWM波,从串口中输入相应的命令,控制固定频率的PWM波的占空比。使用的是USART1+TIM2的四个通道。
  • 我是先写好相应的串口通讯程序,然后在CUBEMX中再配置TIM2的PWM波的生成,结果配置完后,重新编译程序,STLINK下载,发现程序无法正常运行,进入CUBEMX中把TIM2中的四个通道全部关闭,重新编译下载,程序正常运行!!
    再重复一次依然如此,看来CUBEMX上生成的程序还是有问题的,时间紧迫就没有去细究背后原因。把TIM2换成TIM3后,重新生成程序,下载,程序正常运行,USART1+TIM3控制50HZ 的PWM波占空比。

现在疑问如下:

  1. 用CUBEMX在F103C8这款芯片上使用USART1+TIM2,CUBEMX的生成程序确实有问题,这是C8T6独有的还是在RC上也有。因为USART采用的是DMA空闲中断接受,之前在RC上测试时是在全局中断中接受,TIM2+USART1程序是完全正常的。
  2. 到底是在生成的过程中哪一步有问题。等这个任务结束再逐一排查。
  3. 之前用DAP下载器下载只有串口的程序不行(再C8T6和F407ZG),后来在MINI 板上也不行也要再次确认
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值