串口程序问题求解

2019-07-23 14:23发布

if (SciaRegs.SCIRXST.bit.RXRDY == 1)
                                rxdata = SciaRegs.SCIRXBUF.bit.RXDT;
                        if (rxdata == 0xFF)
                                SciaRegs.SCICTL1.bit.TXENA = 1;
                        if (rxdata < 50)
                                SpeedRef = _IQ(rxdata / 100.0);
                }

rxdata == 0xFF我想知道0xFF是什么意思。难道是串口不给数据时候一直发送0xff
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
zhangmangui
1楼-- · 2019-07-23 15:45
wangrunpeng
2楼-- · 2019-07-23 16:14
zhangmangui 发表于 2016-3-15 22:51
http://bbs.21ic.com/icview-876815-1-1.html

亲,我就想问一下为什么sci接收到的是0xff。我的sci是和上位机通信,难道上位机没开始调节的时候,一直给他发送0xff?
zhangmangui
3楼-- · 2019-07-23 19:08
没有这种说法    关于上位机怎么发   这个还是需要你去确认一下  
看上位机怎么发的   
我建议你最好先找个串口助手    给DSP发   看看收到怎么样
zhangmangui
4楼-- · 2019-07-23 21:08
 精彩回答 2  元偷偷看……
拉克丝
5楼-- · 2019-07-24 02:24
rxdata == 0xFF,这个是发送过的东西
wangrunpeng
6楼-- · 2019-07-24 03:42
拉克丝 发表于 2016-3-20 20:19
rxdata == 0xFF,这个是发送过的东西

大神能再详细一点吗,我没理解发送过是什么意思

一周热门 更多>