cubemx重新编译后汉字乱码
时间: 2023-07-29 18:08:41 浏览: 150
根据引用\[1\]和引用\[2\]的内容,CubeMX对中文的支持不是很好。在Windows系统上,如果Repository文件夹中有汉字、空格等符号,会导致CubeMX生成的CubeIDE项目不完整,无法正常编译。此外,即使在CubeIDE中将文件编码设置为GBK,重新生成后仍然会出现部分汉字注释乱码的问题。
根据引用\[3\]中的代码,可以看出在显示单个字符时,函数`DrawFontModel`会根据传入的参数自动识别是中文还是英文。该函数使用了字库来显示字符,字库是编译好的bin文件。因此,如果字库中的汉字编码或字模有问题,可能会导致汉字显示乱码的情况。
综上所述,cubemx重新编译后汉字乱码的问题可能是由于CubeMX对中文支持不完善以及字库中的汉字编码或字模有问题所导致的。解决该问题的方法可能包括避免在Repository文件夹中使用汉字、空格等符号,检查字库中的汉字编码和字模是否正确,或者尝试其他方法来处理中文字符的显示。
#### 引用[.reference_title]
- *1* *2* [使用STM32CubeMX和STM32CubeIDE的常见问题和注意事项](https://blog.csdn.net/HongAndYi/article/details/115604543)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [STM32自带GB2312字库显示汉字](https://blog.csdn.net/geek_monkey/article/details/88187317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文