我采用查询法,其中有一块板子以115200的波特率一直发送数据,但是我把收到的数据发送到PC上看发现根本不对,而且我之前以为直接把收到的数据赋给数组就可以保存下来,但是试了好多都不可以,哪位大侠能帮我看看要是想保存起来应该怎么办呢,感激不尽。这是主程序里的循环:
for(;;)
{
// Wait for inc character
while(ScibRegs.SCIFFRX.bit.RXFFST == 0) {} // wait for XRDY =1 for empty state
// Get all character
do
{
ReceivedChar = ScibRegs.SCIRXBUF.all;
scib_xmit(ReceivedChar);
}while(ScibRegs.SCIFFRX.bit.RXFFST != 0);
}