打印

问一个关于STM32串口的问题

[复制链接]
2329|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lovelmc|  楼主 | 2008-9-8 20:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想实现如下功能:

在main函数里发送一个十六进制数,并由此动作触发串口的某一个中断,使程序进入中断,在中断里连续发送一堆数据,然后退出中断,回到mian。请问该用哪一个串口中断?TC?TXE?还是什么?

我用了TC后,程序直接进入中断(未经main函数里我想要的触发),为什么呢?

请会的人帮帮忙,拜托~先谢谢了
沙发
zzw111| | 2008-9-8 21:49 | 只看该作者

应该是配置时出错了

你看看自己的配置顺序和例子里的顺序是否一样。

使用特权

评论回复
板凳
lovelmc|  楼主 | 2008-9-9 09:14 | 只看该作者

我去检查一下

谢谢楼上的热心回答

使用特权

评论回复
地板
lovelmc|  楼主 | 2008-9-9 10:06 | 只看该作者

没发现配置有错误

郁闷

使用特权

评论回复
5
古道122| | 2008-9-9 10:56 | 只看该作者

一直进入发送中断

是因为你的数据寄存器里是一直有数据的,可以试一下清空这个数据,或者控制发送中断,数据准备好之后才开始发送,其他时候把中断关闭。

使用特权

评论回复
6
lovelmc|  楼主 | 2008-9-9 14:26 | 只看该作者

恩,明白点了,再去研究一下

谢谢楼上的

使用特权

评论回复
7
lut1lut| | 2008-9-9 17:46 | 只看该作者

把你的代码贴上来看看?

使用特权

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

本版积分规则

1

主题

5

帖子

0

粉丝