Keil 使用v6编译器时 HAL库有N多个警告
请教, 这是HAL库的版本问题么?
是hal库版本问题,你可以手动添加这些关键字的宏定义,
当然,可以直接升级最新版hal库,就不会有这个问题
如果不想升级,请看这个文档http://static.docs.arm.com/100068/0612/migration_and_compatibility_guide_100068_0612_00_en.pdf?_ga=2.199195884.235602965.1553739164-1144334538.1553578241
在第50页 这个东东是有很多第三方的支持很不友好,之前貌似在哪里看到过说可以解决,但是我试了一下,有些是可以解决,但是还是有很多第三方的解决效果不好,最后放弃 使用这个 v6 了 估计ST官方还没更新库,以支持最新的编译器吧!!! 语法不兼容,选择gun99gunc++11 。
v6的编译器只要是编译速度快,V5编译器编译F4及以上系列的HAL库,会比较慢。然后V6编译出来的二进制文件最小。
缺点就是跳转到函数定义功能经常失效,写代码的时候很烦。
页:
[1]