OpenEdv-开源电子网

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

请教各位大哥stm32 串口怎么发送数据啊

[复制链接]

11

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-5-7
在线时间
5 小时
发表于 2014-8-5 19:02:45 | 显示全部楼层 |阅读模式
5金钱
我写的程序  通过串口软件看 要么就是发很多的数 要么就发不了数据。应该是约束条件没写正确,请各位大哥指教指教

[mw_shl_code=c,true]void UsartSendData(u8 *tmp,u16 tmp_size) { u8 i; for(i = 0;i<tmp_size;i++) { USART_SendData(USART1,tmp); } Flag = 0; }[/mw_shl_code]
这段程序能用串口发送数据吗?Flag=0为发送完成标志

最佳答案

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

部分数据出错,仔细查看下发送流程,试试用TC标志位来控制发送
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2014-6-7
在线时间
7 小时
发表于 2014-8-5 19:02:46 | 显示全部楼层
部分数据出错,仔细查看下发送流程,试试用TC标志位来控制发送
回复

使用道具 举报

10

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1843
金钱
1843
注册时间
2014-6-27
在线时间
983 小时
发表于 2014-8-5 19:50:09 | 显示全部楼层
发很多的数,说明串口没接好,你先用printf来发,看看能发不,如果能,问题不大,如果不能,先检查硬件电路。
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-8-5 20:44:40 | 显示全部楼层
比特率对吗,,
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

11

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-5-7
在线时间
5 小时
 楼主| 发表于 2014-8-6 08:49:28 | 显示全部楼层
回复【3楼】muniao:
---------------------------------
对的
回复

使用道具 举报

11

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-5-7
在线时间
5 小时
 楼主| 发表于 2014-8-6 11:15:06 | 显示全部楼层
追问一下  我向串口发送的是 AA 00 03 01 02 04 F6 而串口收到的是 FE 00 03 01 02 04 F6 AA 00 03 01 02 04 F6 现在是百思不得其姐啊
回复

使用道具 举报

17

主题

342

帖子

0

精华

高级会员

Rank: 4

积分
544
金钱
544
注册时间
2014-4-24
在线时间
20 小时
发表于 2014-8-7 10:47:59 | 显示全部楼层
tmp是指向u8的指针变量,怎么可以用tmp呢?tmp又不是数组名。
回复

使用道具 举报

11

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-5-7
在线时间
5 小时
 楼主| 发表于 2014-8-7 10:51:15 | 显示全部楼层
可以的 问题解决了 是系统配置出了问题~~尴尬。。。。谢谢各位了哈
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-4 07:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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