请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
pinganbo 提问时间:2018-9-11 16:24 /
请教各位大佬!使用Arm Compiler V6.10.1 编译stm32程序 ,编译结果 没有错误  有许多警告?是哪里设置的不对吗?
a.jpg
b.jpg
c.jpg
d.jpg
收藏 评论8 发布时间:2018-9-11 16:24

举报

8个回答
pinganbo 回答时间:2018-9-11 16:26:39
keil 版本如图
e.jpg
pinganbo 回答时间:2018-9-12 08:55:42
接上贴,警告全部为MC_NULL.请问会是什么原因?
oo.jpg
pp.jpg
网络孤客 回答时间:2018-9-14 09:53:40
本帖最后由 ldptest 于 2018-9-14 10:59 编辑

搜搜Motor库,在哪定义MC_NULL
085458xr8pgh92m7r268eh.jpg
这文件在哪?我怎么没搜到?
七哥 回答时间:2018-9-14 10:05:37
本帖最后由 toofree 于 2018-9-14 10:09 编辑

傲游截图20180914100327.png

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

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

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

网络孤客 回答时间:2018-9-14 13:56:41
能看看
User_interface.c的第258和278行附近
motor_control_protocol.c的第612行附近
的代码吗?

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wofei1314 回答时间:2018-9-16 09:22:45
你的版本不对,如果是win10的话,亲测是会出这个问题,mdk最新版本  5.26.2.0
就支持了,见我的截图
mdk版本.jpg

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

pinganbo 回答时间:2018-9-17 08:44:41
ldptest 发表于 2018-9-14 13:56
能看看
User_interface.c的第258和278行附近
motor_control_protocol.c的第612行附近

代码截图如下
917.jpg
9171.jpg
AI++ 回答时间:2018-9-18 10:23:43
本帖最后由 50031185 于 2018-9-18 10:25 编辑

你先这样
0918.jpg
看看还报啥错
警告的话 一般没啥


评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版