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

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正常
Stm32McuLover 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版