STM32底层常见问题三-串口
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
STM32底层常见问题汇总(三)
串口使用常见问题
MEI14 All right reserved
1.1编译报错
1)`printf引用报错
●解决方法包含头文件如下
1.2 串口不输出
●解决方法:
1}检查GPIO功能,保证GPIO初始化成功
2)测量TX电平,保证串口初始化成功
3) 检查晶振,保证时钟(晶振、分频系数)与硬件相同。截图以外部晶振25M为例
4)如需使用printf需要勾选微库
1.3 使用串口猎人输出乱码
解决方法
1)关闭、启动串口猎人一次,排除串口猎人不稳定问题
2)检查参见1.2 -3)、4),排除软件错误
3)输出是否检查flag如图
4)输出数据“0xaa”,用示波器检测芯片电平是否正确(理论上应为低-低高低高-低高低高,应该是的吧= =),排除程序错误
5)检查波特率、停止位、校验位等设置是否匹配
6)检查是否使用芯片,管脚电平过芯片后必须用USB转串口(DB9封装那个)连接串口猎人
7)输出字符串可先检查ASCii码是否正确
8)输出中文时要使用ANSI编码。(Edit->Configration如图,不推荐修改)