UART中断方式接收 UnRSR 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 UnRBR FIFO 触发点 data 当RX FIFO中数据未达8个字节,且在一断时间内未放入数据,会产生接收器超时中断; 当RX FIFO中寄存器字节数达到 8个时,触发RDA中断。 收到8个字符,到达预设 值,产生RDA中断 产生字符超时中断(CTI) 假设此时UnFCR[7:6]为10,则RX的触发点设置为8个字节 等待3.5-4.5 个字节的时间 可以一次读取多个数据,当对UnRBR执行读 操作,中断标志被清除。 仍然没有接 收到数据 RDA中断服务程序 …… switch U0IIR 0x0f …… case 0x04: /* 发生 RDA 中断 */ for i 0; i 8; i++ /* 连续读取 U0RBR 寄存器 8 次 */ RvBuf[i] U0RBR; /*将接收到的数据保存到接收缓冲区 RcvBuf中 */ …… …… CTI中断服务程序 …… switch U0IIR 0x0f case 0x0c: /* 发生超时中断——CTI */ while U0LSR 0x01 1 /* 如果接收 FIFO 中含有数据, 就读取 UnRBR 寄存器 */ RcvBuf [ i++ ] U0RBR; /*
您可能关注的文档
- 第二章膜的形态结构、材料解析.ppt
- 第二章摩擦磨损润滑解析.ppt
- 第二章磨(打)浆解析.ppt
- 第八章消化系统疾病患儿的护理2解析.ppt
- 第八章消化系统疾病患儿的护理解析.ppt
- 第二章牛顿运动定律解析.ppt
- 第八章序列注释及提交解析.ppt
- 第二章平面向量小结复习课zx解析.ppt
- 第八章压强【沪科版总复习用】解析.ppt
- 第二章企业产品统计解析.ppt
- 8.《健康信息学 术语系统中护理实践表示的分类结构》国家标准编制说明.pdf
- 1、兵工民品行业计量技术规范项目建议书(热板式凝胶时间测定仪校准规范).pdf
- 02 附件3 轻工业计量技术规范项目建议书-真空冷冻干燥机校准规范.pdf
- 四道有关近似值计算习题及答案详解一.docx
- 5.《合成树脂工业水污染物排放标准(征求意见稿)》编制说明.pdf
- 会计荣誉证书公示.docx
- 02 除颤试验脉冲发生器校准规范 - 副本.pdf
- 1、《金属类板式微反应器控制系统校准规范》等151项行业计量技术规范计划项目汇总表.pdf
- 2.《健康信息学 患者健康卡数据 第4部分:扩展临床数据》国家标准编制说明.pdf
- 《食物血糖生成指数测定与标示规范》编制说明(征求意见稿).pdf
原创力文档

文档评论(0)