[NXP ARM] 有关16C550和LPC2200的问题!

[复制链接]
 楼主| 火箭球迷 发表于 2010-5-19 19:28 | 显示全部楼层 |阅读模式
我用LPC2292控制16C550,电路完全按照ZLG提供的参考方案。

   如果采用中断方式:
     外部中断0,会不停的进入中断,这时候读取LSR的值结果为0x60、0x62,甚至0x63,即使将IER设置为0。
   如果采用查询的方式:
     读取LSR,结果为0x60或者0x62,这时候读入RHR结果时应该接受的数据的第一个字节(如果对方连续发送多个字节数据)。

  
   对于发送是正确的!
   请指点!
   谢谢!
司徒老鹰 发表于 2010-5-19 22:30 | 显示全部楼层
发送完数据禁止发送保持器空中断,发送数据前使能发送保持器空中断
司徒老鹰 发表于 2010-5-19 22:30 | 显示全部楼层
会不停的进入中断的原因:进入的是发送保持器空中断
无冕之王 发表于 2010-5-21 10:24 | 显示全部楼层
很有道理
无冕之王 发表于 2010-5-21 10:25 | 显示全部楼层
不过太简洁了
司徒老鹰 发表于 2010-5-21 20:15 | 显示全部楼层
还行吧,抓住要点嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:姚明的铁杆球迷

150

主题

3470

帖子

3

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