OpenEdv-开源电子网

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

串口发送数据(数据已收集好)失败

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-9-18
在线时间
12 小时
发表于 2019-10-30 19:05:02 | 显示全部楼层 |阅读模式
比如说一定义好一数组
                                 char data[3] = {0xaa,0xab,0xac};
发送程序为:
                         USART1->DR=aa;
                        if( USART_GetFlagStatus(USART1,USART_FLAG_TXE)== SET){
                                USART_SendData(USART1,plaintextCRC);                        //发送数据
                                while( USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);   //等待一字节发送完成
                       }
为什么这个数据发不出去,我是用电脑串口调试助手显示出来,这样发的逻辑对不对,请各位仁兄指正下。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-9-18
在线时间
12 小时
 楼主| 发表于 2019-10-30 19:14:51 | 显示全部楼层
USART1->DR=aa; 改为USART1->DR=data[0];
USART_SendData(USART1,plaintextCRC); 改为USART_SendData(USART1,data[0]);
就只是简单的把0xaa发送出去,但还是实现不了
回复 支持 反对

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2019-10-31 16:23:00 | 显示全部楼层
参考原子的串口例程
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 14:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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