在STM32串口调试过程中,通过printf函数往串口打印英文字母,串口助手却一直收到 00
凭直觉,这种情况一般都是时钟没配置好
但是查代码很难找到原因,
经过反复查找,发现是STM32CubeMX中时钟源选择错误,
就是下面这个地方,切记一定要选择与时钟树配置的时钟源相同的
不要选择成了Bypass Clock Source 这个,这种小细节一定注意,否则很浪费时间查找啊,
时钟时钟,配置好是最基本的事情,不然反复查代码找不到原因
在STM32串口调试过程中,通过printf函数往串口打印英文字母,串口助手却一直收到 00
凭直觉,这种情况一般都是时钟没配置好
但是查代码很难找到原因,
经过反复查找,发现是STM32CubeMX中时钟源选择错误,
就是下面这个地方,切记一定要选择与时钟树配置的时钟源相同的
不要选择成了Bypass Clock Source 这个,这种小细节一定注意,否则很浪费时间查找啊,
时钟时钟,配置好是最基本的事情,不然反复查代码找不到原因