STM32之Keil v5 MDK
记录将Keil v5
老版本使用的version 5
编译器升级到version 6
之后,编译出现的问题。
- 环境:
Win10x64, Keil MDK v5.37
- 开发板:
DevEBox STM32F407VE
1、解决以下警告:
warning: illegal character encoding
invalid conversion specifier
点击Options For Target ...
,选择C/C++(AC6)
,在Misc Controls
内添加-Wno-invalid-source-encoding -Wno-format-invalid-specifier
2、使用clang-format
格式化代码
点击Tools
->Customize Tools Menu
,双击增加一个菜单,命名为clang-format
,勾选Run Minized
,Command
栏点击导入clang-format.exe
文件路径,Arguments
内添加如下参数:-style="{ColumnLimit: 120, SpacesBeforeTrailingComments: 8,AllowShortCaseLabelsOnASingleLine: true}" -i !E