求解释一段程序

[复制链接]
 楼主| 拿起书本 发表于 2014-5-15 20:53 | 显示全部楼层 |阅读模式
void scia_xmit(Uint16 a)
{  
    while (!(SciaRegs.SCICTL2.bit.TXRDY));  
    SciaRegs.SCITXBUF = a>>8;         //高8位                       
     while (!(SciaRegs.SCICTL2.bit.TXRDY));
    SciaRegs.SCITXBUF = a;          //低8位                 
}



void scia_xmit(Uint16 a)
{                                                  while (!(SciaRegs.SCICTL2.bit.TXRDY));
    SciaRegs.SCITXBUF = a;          //低8位                 
}


这两个有什么区别吗?
zhangmangui 发表于 2014-5-15 23:16 | 显示全部楼层
这要看SCITXBUF是多少位的呢
mgc666jx 发表于 2014-5-23 10:03 | 显示全部楼层
就是发送高8位或是低8位的数据噻
comeon201208 发表于 2014-5-25 18:47 | 显示全部楼层
一般的数据传输的都是以8位为基础进行的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4194

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部