<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[szhooo97的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/szhooo97</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; szhooo97]]></copyright><item><title><![CDATA[STM32L4x串口输出乱码问题记录]]></title><link>https://blog.youkuaiyun.com/szhooo97/article/details/116653636</link><guid>https://blog.youkuaiyun.com/szhooo97/article/details/116653636</guid><author>szhooo97</author><pubDate>Tue, 11 May 2021 14:36:26 +0800</pubDate><description><![CDATA[STM32L432x芯片时，串口输出乱码问题记录

在项目中由于功能简单，对时钟频率要求不高，所以使用了内部晶振的方案，如下是RCC和Clock的配置图：





USART1和USART2配置：115200、8bit、None、1，中断发送和接收

在代码中，用串口发送数据，乱码......

检查配置发现：RCC中的HSI Calibration Value为16，查看Cube生成的代码：

默认值16是针对47x或48x的，我使用的432x不能使用该值，手动设置该值为0，串口输出数据不再乱码了...]]></description><category></category></item></channel></rss>