打印
[ZLG-ARM]

LM3S615串口帧错误检测问题

[复制链接]
1416|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linmcu2010|  楼主 | 2008-7-28 22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ZLG的工程师:
    我在用LM3S615,用串口,通讯格式是:起始位:0;数据位:8;无奇偶校验;两停止位;波特率:9600; 
    现在有一设备,它发送的第一个字节是:格式同上,只是停止位只有最后一位。从第二字节后才是同以下格式的数据。我们的产品要从它接收数据。
    所以,现在LM3S615的串口中需用到帧错误检测,但用了以下函数都没有检测到帧错误,所以没有办法取得正确的数据。
    请教高手指点,怎样用好相关的串口的函数?


第一种办法:用以下函数
extern unsigned long UARTIntStatus(unsigned long ulBase, tBoolean bMasked);

第二种办法:用读UART 接收状态寄存器 
HWREG(UART0_BASE +UART_O_RSR );        
    
以上两种办法都没能实现对帧错误的检测,急呀......

相关帖子

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

本版积分规则

2

主题

2

帖子

0

粉丝