[ZLG-ARM] LM3S615串口帧错误检测问题

[复制链接]
 楼主| linmcu2010 发表于 2008-7-28 22:06 | 显示全部楼层 |阅读模式
ZLG的工程师:<br />&nbsp;&nbsp;&nbsp;&nbsp;我在用LM3S615,用串口,通讯格式是:起始位:0;数据位:8;无奇偶校验;两停止位;波特率:9600;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;现在有一设备,它发送的第一个字节是:格式同上,只是停止位只有最后一位。从第二字节后才是同以下格式的数据。我们的产品要从它接收数据。<br />&nbsp;&nbsp;&nbsp;&nbsp;所以,现在LM3S615的串口中需用到帧错误检测,但用了以下函数都没有检测到帧错误,所以没有办法取得正确的数据。<br />&nbsp;&nbsp;&nbsp;&nbsp;请教高手指点,怎样用好相关的串口的函数?<br /><br /><br />第一种办法:用以下函数<br />extern&nbsp;unsigned&nbsp;long&nbsp;UARTIntStatus(unsigned&nbsp;long&nbsp;ulBase,&nbsp;tBoolean&nbsp;bMasked);<br /><br />第二种办法:用读UART&nbsp;接收状态寄存器&nbsp;<br />HWREG(UART0_BASE&nbsp;+UART_O_RSR&nbsp;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />以上两种办法都没能实现对帧错误的检测,急呀......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝

2

主题

2

帖子

0

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