锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

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

时间:2023-01-08 12:00:00 72v180ah锂电池电容量

STM32定时器通道可从不同的引脚输出,如定时器4通道2PB7输出也可以从PD13输出!因为之前完全不知道有这么个情况,再加上用cubemx,我不知道什么时候莫名其妙地把我的引脚从PB7改到了PD13.最初只使用一个通道,是添加一个通道,代码复制粘贴更改,结果没有方波输出,让我认为程序有问题,研究一整天,一整天啊,真的很沮丧!

这里只能提醒初学者玩cubemx使用定时器多通道输出时,一定要检查自己的通道引脚是否正确,而不仅仅是检查定时器和通道是否正确!

STM32有太多的东西,不用的话很难记住。我知道有引脚重用,但我没想到同样的功能可以输出到不同的引脚,比如串口1PA9,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。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章