关于STM32cubemx使用问题记录(一)

STM32的定时器通道可以从不同的引脚输出,比如定时器4通道2可以从PB7输出也可以从PD13输出!因为之前完全不知道有这么个情况,再加上用cubemx,不知道什么时候莫名其妙把我的引脚由PB7改到了PD13,本来只用一个通道好好的,就是加了一个通道,代码复制粘贴改一下,结果就没有方波输出了,搞得我以为程序哪里出问题了,研究了一整天,一整天啊,真的郁闷死了!

只能在此提醒一下各位初学者玩cubemx用定时器多通道输出的时候一定要检查自己通道引脚是否对了,而不要只检查定时器和通道对不对!

STM32有太多东西了,不用的话很难记住,我知道有引脚复用,就是没想到同一个功能可以在不同的引脚输出,比如串口1在PA9,PA10,我也想不到其他引脚能不能用串口1,或者完全不会去想这个,都觉得固定死在这里了,从其他引脚只能是模拟的。

更新一下。。。。。。

终于知道为什么通道会被“莫名其妙”地改引脚了,原来TIM4_CH2与TIM4_CH4一起用的时候,只能用PD15(TIM4_CH4)和PD13(TIM4_CH2),或者用PB7(TIM4_CH2)和PB9(TIM4_CH4),而不能混着用,比如PB7(TIM4_CH2)和PD15(TIM4_CH4),PD13(TIM4_CH2)和PB9(TIM4_CH4),当你试图这么用的时候,CUBEMX会自动把它改成PD15(TIM4_CH4)和PD13(TIM4_CH2),或者PB7(TIM4_CH2)和PB9(TIM4_CH4)!

说明:芯片是STM32F103VCT6。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值