整型的是16位的,长整型的是32位的。如果需要将这些数据通过串口发送出去,是不是一定要用指针啊?
大家帮我看看下面的程序对不对?
void SendData(unsigned long int data){ unsigned long int *tmpdata; while(SCS1_SCTE==0); tmpdata=&data; // 得到存储地址 SCDR=*tmpdata++; while(SCS1_TC==0); SCDR=*tmpdata++; while(SCS1_TC==0); SCDR=*tmpdata++; while(SCS1_TC==0); SCDR=*tmpdata++; while(SCS1_TC==0); }
|