keil bug修订
- 1.keil 5 中文字符乱码
Keil突然出现一个警告:#870-D: invalid multibyte character sequence,指向的语句是
main.h增加
#pragma diag_suppress 870
-
STM32 编译后不能运行编译和连接均可以经过,
但uVision MDK不能全速运行,一运行就中止了,缘由在于Option->Target->Code Generation->Use MicroLIB 复选框没有打钩,通常来讲,针对一运行就中止的状况,将Use MicroLIB勾选以后,从新build all编译,运行就能够经过了。
https://www.pianshen.com/article/7672686756/
stm32 iic总线的问题
https://www.cnblogs.com/G-ray/p/12669317.html
使用MDK的AC6无法正常使用GBK编码汉字的解决办法
根本原因:
- MDK的AC6显示中文,工程的源文件必须要用UTF-8编码,否则编译会有问题。
解决办法:
工程中使用中文主要有两种情况,
1、printf打印使用
这种情况比较简单,仅需将printf的中文源文件修改为UTF-8编码即可,然后串口软件要支持UTF-8编码,像SecureCRT是支持的。
2、LCD显示汉字使用
这种也分两种:
(1)如果是emWin使用,比较简单,本身中文显示就支持UTF-8编码
(2)裸机显示,这种的参考此贴修改即可:
UTF-8字符串转GBK实现
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97029