在线时间19 小时
UID3304914
ST金币126
蝴蝶豆0
注册时间2016-8-12
该用户从未签到
中级会员
- 最后登录
- 2020-7-1
|
参考官网资料,自己写了一个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。将其注释掉,则编译通过。
附件中的源码能够正常运行,但是规避了上述两个问题。希望朋友们能够帮我解答疑惑。
|
评分
-
查看全部评分
|