打印

STM32外部中断

[复制链接]
1707|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxx3424|  楼主 | 2013-3-16 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
printf重映射到USART1, 主程序在执行printf  时,不响应外部按键中断,请问这是什么原因,有没有解决方法啊?
沙发
jiaxinhui| | 2013-3-17 15:16 | 只看该作者
外部中断使能开启了吗? 一系列外部中断相关设置必须设置正确。

使用特权

评论回复
板凳
xxx3424|  楼主 | 2013-3-18 09:01 | 只看该作者
开了,只要把printf 注释掉,就能响应外部中断,不知道是什么原因

使用特权

评论回复
地板
xxx3424|  楼主 | 2013-3-18 09:06 | 只看该作者
jiaxinhui 发表于 2013-3-17 15:16
外部中断使能开启了吗? 一系列外部中断相关设置必须设置正确。

开了,只要把printf 注释掉,就能响应外部中断,不知道是什么原因

使用特权

评论回复
5
jiaxinhui| | 2013-3-18 09:07 | 只看该作者
你串口采用的是查询方式还是中断方式?

使用特权

评论回复
6
xxx3424|  楼主 | 2013-3-18 09:31 | 只看该作者
jiaxinhui 发表于 2013-3-18 09:07
你串口采用的是查询方式还是中断方式?

printf是通过fputc()映射到串口的

使用特权

评论回复
7
xxx3424|  楼主 | 2013-3-18 10:11 | 只看该作者
jiaxinhui 发表于 2013-3-18 09:07
你串口采用的是查询方式还是中断方式?

查询方式

使用特权

评论回复
8
jiaxinhui| | 2013-3-18 10:21 | 只看该作者
你在我这个贴子里:https://bbs.21ic.com/icview-315151-1-1.html 找按键中断方式的例程,然后把你的串口程序加进去,看看有什么反应。

使用特权

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

本版积分规则

7

主题

16

帖子

0

粉丝