打印

STM32外部中断

[复制链接]
1035|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxx3424|  楼主 | 2013-3-16 09:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
阿南| | 2013-3-16 22:36 | 只看该作者
应该是你代码的问题,有可能是串口占用了中断还没有释放,所以才没有响应按键的中断。

使用特权

评论回复
板凳
xxx3424|  楼主 | 2013-3-18 09:05 | 只看该作者
阿南 发表于 2013-3-16 22:36
应该是你代码的问题,有可能是串口占用了中断还没有释放,所以才没有响应按键的中断。 ...

请问如果是串口占用了中断的话,要怎么释放呢,我只要把printf()注释掉,就能响应外部中断了

使用特权

评论回复
地板
阿南| | 2013-3-18 09:36 | 只看该作者
不知楼主能否单步调试?如果可以,则进入printf,看是否有占用中断资源。

使用特权

评论回复
5
xxx3424|  楼主 | 2013-3-18 09:53 | 只看该作者
阿南 发表于 2013-3-18 09:36
不知楼主能否单步调试?如果可以,则进入printf,看是否有占用中断资源。

不能啊,printf()就通过fputc()重映射到USART的,是否占用了中断资源呀,有什么方法解决呢

使用特权

评论回复
6
阿南| | 2013-3-18 11:32 | 只看该作者
printf执行完后,是否还能响应中断?

使用特权

评论回复
7
阿南| | 2013-3-18 11:33 | 只看该作者
如果不能了,查看一下是否是IRQ中断被禁止掉了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

16

帖子

0

粉丝