STM32外部中断无法进入中断程序,请问下面的程序哪里不对呀

STM32外部中断无法进入中断程序,请问下面的程序哪里不对呀,第1张

我希望你学会一步一步地调试程序,而不是一上来就一股脑的把代码都加进去,结果出问题了,就很主观地认为是哪里哪里出问题。

你的思路是没问题的,但是你看不到实际的结果就以为是中断出了问题。

我建议你这样,

1、先查找一下你所使用的芯片数据手册,看一下外中断接口是哪一个IO。

2、只做外中断功能,检测到下降沿之后让一个连接LED的IO电平翻转,观察中断是否成功。

3、只做定时器功能,定时时间到让连接LED的IO电平翻转,观察定时器是否成功。

4、在定时器中的服务函数里,做AD采样功能,观察AD是否成功采样。

5、把上述的功能联合起来。

单片机进入中断程序是未知了,是由中断源发出中断申请后,如果允许中断,单片机就会响应中断而自动转入中断程序,因不知是什么时候中断源会申请中断,所以,中断是未知的,也不需要知道,都是自动完成的。所以,中断程序不是调用的。而普通的子程序必须是由主程序调用,因为知道什么时候需要调用,在什么地方调用。

以上就是关于STM32外部中断无法进入中断程序,请问下面的程序哪里不对呀全部的内容,包括:STM32外部中断无法进入中断程序,请问下面的程序哪里不对呀、这个程序是从哪一句开始进入中断程序的单片机、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10075098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存