整型的是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);
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |