打印
[Kinetis]

KL05不能连续接收吗

[复制链接]
839|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keeryq|  楼主 | 2015-6-6 16:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在用串口接收时第一组数据接收没问题 共4个8位数据,然而接受完UART0_S1的OR、IDLE被置位了,然后再也收不到数据了,当把这两个清零,又可以接受了,请问这是怎么导致他们置位的?是不是我初始化的时候哪儿没有设置呢?

相关帖子

沙发
奥德赛| | 2015-6-6 20:28 | 只看该作者
置位是正常的呀,你每次读的时候都应该清零的

使用特权

评论回复
板凳
FSL_TICS_Robin| | 2015-6-8 09:38 | 只看该作者
正如楼上所说,这些标志哪怕你没有用作中断也应该及时清除。
具体引起标志原因和清除方法请看参考手册KL05P48M48SF1RM的“37.2.5 UART Status Register 1 (UARTx_S1)”部分寄存器以及“37.3.5 Interrupts and status flags”部分描述。

使用特权

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

本版积分规则

14

主题

35

帖子

0

粉丝