打印

串口中断怎样才能当成外部中断用??

[复制链接]
1799|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sky657|  楼主 | 2013-6-23 15:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sky657 于 2013-6-23 19:45 编辑

简而言之,就是如何用按键触发串口中断程序(interrupt 4)???

我想用按键触发串口中断里的程序如图,
我试了一下,由于 串口标志位默认置1,串口中断程序开机直接执行,不等按键触发;如果开机就清除串口标志位,即使短接串口脚,串口程序也不运行。
主要是芯片上只有一个int1没有int0,所以想试试串口中断可不可以当一个外部中断用,按键触发





这个芯片多出一个6号串口中断,如果可以当做外部中断用就好了

相关帖子

沙发
sky657|  楼主 | 2013-6-23 19:45 | 只看该作者
本帖最后由 sky657 于 2013-6-23 19:49 编辑

还是一个中断完成两个功能吧

使用特权

评论回复
板凳
NE5532| | 2013-6-23 22:11 | 只看该作者
可以,但是只能检测下降沿,还要忍受1个帧的延迟,还要忍受串口报帧结果错误。

使用特权

评论回复
地板
sky657|  楼主 | 2013-6-24 08:57 | 只看该作者
那怎样才能实现按键控制串口函数呢??不开串口标志位,按键无反应;开了标志位,不按键就执行函数。

使用特权

评论回复
5
程序会不会| | 2013-6-24 11:05 | 只看该作者
是否可以那样  初始化时不使能串口中断,使能外部中断,在外部中断里面开启串口中断,在打印数据之后在失能串口中断???

使用特权

评论回复
6
sky657|  楼主 | 2013-6-24 18:13 | 只看该作者
没听懂,串口中断貌似一使能就要运行他的中断程序,但是我想用按键触发中断程序

使用特权

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

本版积分规则

158

主题

409

帖子

1

粉丝