请问这个通讯程序什么意思?
dsp吧
全部回复
仅看楼主
level 2
if(a==0x0001)
{
GpioDataRegs.GPADAT.bit.GPIOA4=0;
for(i=0;i<16;i++)
{send_XXX[i]=send_data[i];
}
for(i=0;i<16;i++)
{
buf[2*i]=((send_XXX[i])&0xFF);
buf[2*i+1]=((send_XXX[i])>>8);
}
CRC=0xFFFF;
for(c=0;c<32;c++)
{
CRC=CRC^buf[c];
for(d=0;d<8;d++)
{
tmp=CRC&0x0001;
CRC=CRC>>1;
if(tmp)
{
CRC=CRC^0xA001;
}
}
}
CRCL=CRC&0x00FF;
CRCH=CRC>>8;
for(i=0;i<16;i++)
{
Data_send_L=send_XXX[i];
SciaRegs.SCITXBUF=Data_send_L;//(a&0x00FF);
while(SciaRegs.SCICTL2.bit.TXRDY!=1){};
Data_send_H=((send_XXX[i])>>8);
SciaRegs.SCITXBUF=Data_send_H;
while(SciaRegs.SCICTL2.bit.TXRDY!=1){};
}
SciaRegs.SCITXBUF=CRCL;//Data_send_L;
while(SciaRegs.SCICTL2.bit.TXRDY!=1){};
SciaRegs.SCITXBUF=CRCH;//Data_send_H;
while(SciaRegs.SCICTL2.bit.TXRDY!=1){};
Data_send_L=0;
SciaRegs.SCITXBUF=Data_send_L;//(a&0x00FF);
while(SciaRegs.SCICTL2.bit.TXRDY!=1){};
GpioDataRegs.GPADAT.bit.GPIOA4=1;
a=0x0000;
}
}
}
2014年06月02日 11点06分 1
level 2
向大神求助啊!
2014年06月03日 01点06分 2
1