DSP28335串口通信问题
我想通过串口发送3145这个数,一位数接着一位数发,接收到的单个数rechar的ascill正确,但总的拼起来receive不正确,不知道哪错了,该怎么改?for(i=0;i<5;i++)
{
// Echo character back
for(j=0;j<4;j++)
{
while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { }
rechar= SciaRegs.SCIRXBUF.all;
}
receive =(rechar<<24)|(rechar<<16)|(rechar<<8)|(rechar);
msg = "\r\n\n\naaaaa \0";
scia_msg(msg);
} 都要转换成32长整型,rechar<<24肯定移位移没了。 本帖最后由 xue233 于 2016-6-16 20:43 编辑
JY-DX-JY 发表于 2016-6-16 20:35
都要转换成32长整型,rechar
定义了 本帖最后由 xue233 于 2016-6-16 20:51 编辑
JY-DX-JY 发表于 2016-6-16 20:35
都要转换成32长整型,rechar
我这个都是定义的Uint32rechar[]和receive[],这是什么问题?
页:
[1]