stm32烧写程序遇到的奇怪的问题
stm32吧
全部回复
仅看楼主
level 2
本人初学stm32,用的野火指南者开发版,在写程序时遇到了一个奇怪的问题。
我有两个工程,都写有板载的两个按键外部中断控制舵机加减角度的程序,(key1增加角度,key2减少角度,)一个是看着教学视频一个个添加库.h文件(包含很多舵机不需要的库)的全能工程,另一个是直接移植的全能工程上舵机库、按键外部中断库的工程。
我用的是数字舵机。两个工程的主函数均相同,中断服务程序也一样。但是奇怪的事情发生了,我单独把第二个工程程序烧进开发版,无论怎么按按键,舵机都没反应,而我先烧进第一个工程,舵机立马有反应,保持开发版开机的状态立马又烧进第二个工程,按按键,舵机就有反应了,但是一旦关机再开机,按按键,舵机又没有反应了。
此外,第一个工程,按下key1,舵机有反应,但按下key2以后,无论再按key1和key2,舵机都没反应了。而第二个工程在正常的时候,两个按键都能起作用。我两个工程按键的库直接是移植的EXTI例程里面的。
有没有兄弟也遇到过同样的情况,有没有大佬能为我解答这是什么原因导致的呀,有没有什么解决办法[乖]?
2021年04月14日 01点04分 1
level 3
贴吧凉的,找群问吧
2021年04月15日 21点04分 2
level 12
在线仿真
2021年04月15日 23点04分 3
level 4
感觉还是代码的问题,再好好查查吧。
2021年04月16日 09点04分 4
level 4
舵机用的是硬件pwm还是软件模拟的?
2021年04月16日 09点04分 5
1