[Kinetis] KL05不能连续接收吗

[复制链接]
1027|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”部分描述。
UARTx_S1.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

35

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部