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

STM32L432 Nucleo-32开发板跑mbed-os

[复制链接]
fury-roar 提问时间:2016-8-23 17:30 /
参考官网资料,自己写了一个mbed-os操作系统简单的例子,实现了串口打印和led闪烁功能。
其中出现了两个问题不是很明白:
1、编译时,\rtx\rt_CMSIS.c文件os_InRegs osEvent osMailGet (osMailQId queue_id, uint32_t millisec)函数出现问题,编译结果见附件图1。
现将osMailGet函数中ret = osMessageGet(*((void **)queue_id), millisec);注释掉,则编译能够通过
2、FunctionPointer.h头文件中,
         MBED_DEPRECATED_SINCE("mbed-os-5.1",
        "FunctionPointerArg1<R, A> has been replaced by Callback<R(A)>")处出现错误,错误提示:mbed\FunctionPointer.h(32): error:  #1209: invalid argument to attribute "deprecated",详见附件图2。将其注释掉,则编译通过。
附件中的源码能够正常运行,但是规避了上述两个问题。希望朋友们能够帮我解答疑惑。

问题1现象图片

问题1现象图片

问题2现象图片

问题2现象图片

mbed_os_uvision5_nucleo_l432kc.rar

下载

1.37 MB, 下载次数: 43, 下载积分: ST金币 -1

源码

评分

参与人数 1 ST金币 +10 收起 理由
zero99 + 10

查看全部评分

收藏 1 评论5 发布时间:2016-8-23 17:30

举报

5个回答
anywill 回答时间:2016-10-2 18:25:46
今天我也是,不过换iar正常
哈佛祖安智 回答时间:2016-10-2 20:42:27
mark0668 回答时间:2016-10-3 01:38:41
093005q7ij347qmdqxln3x.jpg
mcust.png
无薪税绵 回答时间:2016-10-9 09:19:40
因为IAR是支持C++语法的,而Keil不支持。
fury-roar 回答时间:2016-10-10 11:34:27
anywill 发表于 2016-10-2 18:25
今天我也是,不过换iar正常

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