野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18905|回复: 2

【求助】从单片机到电脑,通过串口发送1个字节,显示00

[复制链接]
发表于 2020-7-8 10:54:24 | 显示全部楼层 |阅读模式
代码在百度网盘中(名字不太对)

直接套用了模板,在User目录里添加了 bsp_usart.h,bsp_usart.c 两个驱动文件,main.c 文件。其他文件没有用,不用管。

在驱动文件里有 USART_Conf() 函数,用来初始化串口和GPIO、有 USART_SendByte(USARTx, ch) 函数,用来发送一个字节。

在主函数中依次调用这两个函数,在串口调试助手里显示了00(十六进制的00,不是字符00)。

程序和串口调试助手截图如下:



板子是野火的指南者,照着野火视频教程做的。(串口通信第四节)

代码百度云:
链接:https://pan.baidu.com/s/1jyz38ZGh5wODAMrjTFc_1g
提取码:mbom


野火的串口调试助手百度云:
链接:https://pan.baidu.com/s/1JKrxa6Zj3UykuIyeOdADag
提取码:19ld
期待解答和讨论~


头文件中宏定义和函数声明.png
主函数.png
串口和GPIO初始化.png
串口输出.png
串口调试助手显示00.png
回复

使用道具 举报

发表于 2020-7-18 17:57:44 | 显示全部楼层
是否忘记将USART Rx的GPIO配置为浮空输入模式,
可以参考例程配置一下
野火论坛202007181756186586..png
回复 支持 反对

使用道具 举报

发表于 2020-8-19 16:41:15 | 显示全部楼层
GPIO输出模式配置错了
应该配置成GPIO_Mode_AF_PP
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 11:28 , Processed in 0.038329 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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