[寄存器]

SCITXBUF

[复制链接]
1777|8
手机看帖
扫描二维码
随时随地手机跟帖
current杨|  楼主 | 2013-11-26 20:24 | 显示全部楼层 |阅读模式
current杨|  楼主 | 2013-11-26 21:27 | 显示全部楼层
补充上面的说明,我已经将451一个一个的发送到了SCIRXBUF当中了。但是我发送出去的时候不是想把451一个一个的发送出去,而是将451作为一个十进制数发送。  451的十六进制是0x1C3,但是发送出去只发送了C3,就是只发送了低八位,请问这该怎么解决啊。

使用特权

评论回复
zhangmangui| | 2013-11-26 23:32 | 显示全部楼层
current杨 发表于 2013-11-26 21:27
补充上面的说明,我已经将451一个一个的发送到了SCIRXBUF当中了。但是我发送出去的时候不是想把451一个一个 ...

一次肯定是只能发8位    你可以以十六进制数发送
分两次发送   过去接收到之后在处理

使用特权

评论回复
current杨|  楼主 | 2013-11-27 10:31 | 显示全部楼层
那你的意思是SCITXBUF一次只能发送八位数据,不能发送大于八位的数据?

使用特权

评论回复
hczsea| | 2013-11-27 15:23 | 显示全部楼层
串口接收发送都是8位的。但你可以自己拼接,16位发的时候分高8位,低8位发送,接的时候按高8位低8位拼成16位的。同理32bit的数据也是这样处理。

使用特权

评论回复
current杨|  楼主 | 2013-11-27 18:58 | 显示全部楼层
那意思就是说一次性最多只能发送八位数据,如果发送的数据大于八位的话分开传送?

使用特权

评论回复
zhangmangui| | 2013-11-27 23:35 | 显示全部楼层
current杨 发表于 2013-11-27 18:58
那意思就是说一次性最多只能发送八位数据,如果发送的数据大于八位的话分开传送? ...

你可以看看串口调试助手   设置的时候数据位的最大位数
还有停止位等信息
他都是按字节发送的  如果成了字符串  最后还是一个字节一个字节发送的

使用特权

评论回复
zhangmangui| | 2013-11-27 23:36 | 显示全部楼层
current杨 发表于 2013-11-27 18:58
那意思就是说一次性最多只能发送八位数据,如果发送的数据大于八位的话分开传送? ...

你可以看看串口调试助手   设置的时候数据位的最大位数
还有停止位等信息
他都是按字节发送的  如果成了字符串  最后还是一个字节一个字节发送的

使用特权

评论回复
current杨|  楼主 | 2013-11-30 11:43 | 显示全部楼层
恩。是的,只能够一个一个字节的发送。   

使用特权

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

本版积分规则

15

主题

42

帖子

0

粉丝