OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3497|回复: 7

串口同时发送多个16进制数的问题

[复制链接]

3

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-5-30
在线时间
0 小时
发表于 2015-8-7 10:08:16 | 显示全部楼层 |阅读模式
5金钱
在调试一个风速测量仪,需要串口发送五个16进制命令从传感器里读数据,用串口助手调试可以用,用单片机发没有响应,这是我的代码
u8 i;
void USART1_Putc(u16 *c)
{ for(i=0;i<5;i++)
    {
USART_SendData(USART1, c);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET );
    }

}
将五个16进制数放到数组里面了,我想是不是这样的格式是一个一个发送的没有效果,求大神帮写一个同时能发送五个16进制数的程序。

最佳答案

查看完整内容[请看2#楼]

回复【2楼】stm师弟: --------------------------------- 已经解决了,是我的串口接收问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-5-30
在线时间
0 小时
 楼主| 发表于 2015-8-7 10:08:17 | 显示全部楼层
回复【2楼】stm师弟:
---------------------------------
已经解决了,是我的串口接收问题。
回复

使用道具 举报

15

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2012-11-5
在线时间
11 小时
发表于 2015-8-7 15:12:39 | 显示全部楼层
u16不是2个字节了吗?串口发送只能一个字节一个字节地发送吧.....
不知道是不是这里出问题了
学习之路漫长而修远......
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
34
金钱
34
注册时间
2015-7-31
在线时间
3 小时
发表于 2015-8-13 15:42:58 | 显示全部楼层
回复【3楼】Sunsh1ne丶:
---------------------------------
请问怎么解决的,我也遇到这样的问题
回复

使用道具 举报

18

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2015-8-13
在线时间
84 小时
发表于 2015-8-13 16:51:40 | 显示全部楼层
回复【4楼】Jw:
---------------------------------
应该是串口接收的程序出了问题,在检测末尾字节的地方出错了。
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-5-30
在线时间
0 小时
 楼主| 发表于 2015-8-14 18:21:51 | 显示全部楼层
回复【4楼】Jw:
这样是能发送出去的,我的问题是接收到的返回显示有错误,不是这段程序的问题
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2015-6-2
在线时间
0 小时
发表于 2015-8-21 17:10:55 | 显示全部楼层
你好,刚接触STM32的板子,想实现一个串口发送16进制指令的功能,但是在修改程序后,通过串口显示一直错误的,能指导下么?   留下QQ交流下,谢谢
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2018-2-2
在线时间
21 小时
发表于 2018-2-2 20:33:57 | 显示全部楼层
非常的好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-11 02:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表