void CANSend(unsigned char* SendData,unsigned char DataLenth)
{
unsigned char sendadd,i;
unsigned char sendtemp;
sendadd=SR;
sendtemp=sendadd;
sendtemp=sendadd;
while((sendtemp>>3)&0x01==0) //TS0
{
continue;
}
//sendtemp=0;
sendtemp=sendadd;
while((sendtemp>>2)&0x01==0) //TS1
{
continue;
}
for(i=0;i<DataLenth;i++) //标识符+数据
{
*(CANTXB+i)=SendData[i];
}
CMR=0x01;
sendadd=SR;
sendtemp=sendadd;
while((sendtemp&0x08)==0)
{
sendadd=SR;
sendtemp=sendadd;
}
}
希望高手给指点一下。俺是新疆的通过代理上的很慢。 |