打印
[STM32F1]

stm32f103zet6串口问题

[复制链接]
1112|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
东南之星ol|  楼主 | 2015-4-9 21:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在调试一个球机,通过串口助手发送一串代码来进行控制,比如ff 01 00 02 ff 00 02(中间是有空格的),我想把这串代码通过stm32f103zet6的串口来发送出去,请问该如何实现啊。
沙发
戈卫东| | 2015-4-9 22:00 | 只看该作者
有没有弄错?
感觉是连续的二进制啊

使用特权

评论回复
板凳
东南之星ol|  楼主 | 2015-4-9 22:09 | 只看该作者
戈卫东 发表于 2015-4-9 22:00
有没有弄错?
感觉是连续的二进制啊

能请教一下吗,因为我在串口助手里勾选的是十六进制发送ff 01 00 02 ff 00 02

使用特权

评论回复
地板
戈卫东| | 2015-4-9 22:20 | 只看该作者
这样发送的是连续的二进制。

使用特权

评论回复
5
东南之星ol|  楼主 | 2015-4-9 22:29 | 只看该作者
那我通过103z的usart_senddata程序直接发送这串代码的二进制值是不是就能实现了,我记得usart_senddata是有位数限制的吧,这串代码换算成二进制有56位了,能传送吗?

使用特权

评论回复
6
FAQ| | 2015-4-9 22:57 | 只看该作者
东南之星ol 发表于 2015-4-9 22:29
那我通过103z的usart_senddata程序直接发送这串代码的二进制值是不是就能实现了,我记得usart_senddata是有 ...

你把56位分7次发就可以了。

使用特权

评论回复
7
东南之星ol|  楼主 | 2015-4-9 23:15 | 只看该作者
FAQ 发表于 2015-4-9 22:57
你把56位分7次发就可以了。

好的,谢谢,还有个问题,如果我要发二进制数的话使用库函数能实现吗,还是要用到寄存器进行编写。

使用特权

评论回复
8
东南之星ol|  楼主 | 2015-4-9 23:17 | 只看该作者
东南之星ol 发表于 2015-4-9 23:15
好的,谢谢,还有个问题,如果我要发二进制数的话使用库函数能实现吗,还是要用到寄存器进行编写。 ...

好的,谢谢,还有个问题,如果我要发二进制数的话使用库函数能实现吗,还是要用到寄存器进行编写程序?

使用特权

评论回复
9
mmuuss586| | 2015-4-10 20:26 | 只看该作者
上面的数据应该是16进制吧;
写个fou循环,一个个字节发好了

使用特权

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

本版积分规则

1

主题

6

帖子

0

粉丝