串口接收的报文把第一个数据丢了!是怎么回事??
同一套程序,在另一块板子上跑的很正常,在这块板子上串口接收的通信报文总是把第一个数据给丢了,然后后续数据正常接收,就好像是报文整体左移了一位,第一位移出丢弃了,最后一位补零了。这个现象好奇怪,不知道到底是硬件原因还是软件原因。
修改 串口接收函数 ,使其空间整体后移一位,结果报文接收到的还是原来的数据,只不过整体后移了一位,buf[0]=0.
反正就是报文的第一个字节死活接收不到! 这是什么鬼??
[local]1[/local]