使用Arm Compiler V6.10.1 编译stm32程序
请教各位大佬!使用Arm Compiler V6.10.1 编译stm32程序 ,编译结果 没有错误有许多警告?是哪里设置的不对吗?keil 版本如图
接上贴,警告全部为MC_NULL.请问会是什么原因?
本帖最后由 ldptest 于 2018-9-14 10:59 编辑
搜搜Motor库,在哪定义MC_NULL
这文件在哪?我怎么没搜到?
本帖最后由 toofree 于 2018-9-14 10:09 编辑
变量宏定义时,带个u做什么,带u表示是unsigned int,在STM32上int和unsigned int都是32位的。
可是你在前面又加了个uint16_t,做强制类型转换,又把范围缩窄了。
建议你把u去掉试试。
或许是为了兼容STM8?
这里的警告对你没影响,也可以不管,只是出于强迫症的话,得自己把代码改改。
能看看
User_interface.c的第258和278行附近
motor_control_protocol.c的第612行附近
的代码吗? 你的版本不对,如果是win10的话,亲测是会出这个问题,mdk最新版本5.26.2.0
就支持了,见我的截图
ldptest 发表于 2018-9-14 13:56
能看看
User_interface.c的第258和278行附近
motor_control_protocol.c的第612行附近
代码截图如下 本帖最后由 50031185 于 2018-9-18 10:25 编辑
你先这样
看看还报啥错
警告的话 一般没啥
页:
[1]