ananbo 发表于 2018-9-11 16:24:22

使用Arm Compiler V6.10.1 编译stm32程序

请教各位大佬!使用Arm Compiler V6.10.1 编译stm32程序 ,编译结果 没有错误有许多警告?是哪里设置的不对吗?

ananbo 发表于 2018-9-11 16:26:39

keil 版本如图

ananbo 发表于 2018-9-12 08:55:42

接上贴,警告全部为MC_NULL.请问会是什么原因?

ldptest 发表于 2018-9-14 09:53:40

本帖最后由 ldptest 于 2018-9-14 10:59 编辑

搜搜Motor库,在哪定义MC_NULL

这文件在哪?我怎么没搜到?

toofree 发表于 2018-9-14 10:05:37

本帖最后由 toofree 于 2018-9-14 10:09 编辑



变量宏定义时,带个u做什么,带u表示是unsigned int,在STM32上int和unsigned int都是32位的。
可是你在前面又加了个uint16_t,做强制类型转换,又把范围缩窄了。
建议你把u去掉试试。

或许是为了兼容STM8?
这里的警告对你没影响,也可以不管,只是出于强迫症的话,得自己把代码改改。

ldptest 发表于 2018-9-14 13:56:41

能看看
User_interface.c的第258和278行附近
motor_control_protocol.c的第612行附近
的代码吗?

wofei1314 发表于 2018-9-16 09:22:45

你的版本不对,如果是win10的话,亲测是会出这个问题,mdk最新版本5.26.2.0
就支持了,见我的截图

ananbo 发表于 2018-9-17 08:44:41

ldptest 发表于 2018-9-14 13:56
能看看
User_interface.c的第258和278行附近
motor_control_protocol.c的第612行附近


代码截图如下

50031185 发表于 2018-9-18 10:23:43

本帖最后由 50031185 于 2018-9-18 10:25 编辑

你先这样

看看还报啥错
警告的话 一般没啥


页: [1]
查看完整版本: 使用Arm Compiler V6.10.1 编译stm32程序