打印

关于串口通信

[复制链接]
1465|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yuse|  楼主 | 2011-9-27 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2011-9-27 15:17 | 只看该作者
看C语言union部分
或强制指针变换
unsigned long x;
send_byte( ((char*)&x)[0] );
send_byte( ((char*)&x)[1] );
send_byte( ((char*)&x)[2] );
send_byte( ((char*)&x)[3] );

使用特权

评论回复
板凳
liang7143| | 2011-9-27 15:45 | 只看该作者
LS  正解

一个字节一个字节的发
可以先发高位 也可以先发低位
协议自己定

使用特权

评论回复
地板
yewuyi| | 2011-9-27 16:21 | 只看该作者
晕倒,积分1000多分的人,还在问这样的问题啊,该打屁股。

UART的发送缓冲区如果是8位的,那么你的16位数据肯定是分两次装入该缓冲区再发出去了啊,当然,如果你什么时候自己设计一个16位发送缓冲区的MCU的话,你也可以一次把16位数据装载进去。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

152

主题

453

帖子

0

粉丝