参考官网资料,自己写了一个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ç°è±¡å¾ç
é®é¢2ç°è±¡å¾ç
mbed_os_uvision5_nucleo_l432kc.rar
下载1.37 MB, 下载次数: 43, 下载积分: ST金币 -1
æºç
STM32L4出现Warning:L6989W怎么解决
请问STM32L4 支持动态链接库吗,需要什么平台生成DLL,如何调用?
STM32L431 使用内部参照电压,DATASHEET上写的是连到ADC_IN0通道,CubeMX勾选Vrefint后生成的代码里没有配置IN0通道,rank配置里也没有体现,可以直接用?
单片机的AD通道是否具有内部放大功能?
STM32L431 系统时钟配置为32M,MCO输出32M,放在冰箱保鲜层一会后,MCO变为4M
HAL库双ADC采集双通道,有没有指教一下
STM32L431 单独使用HSE时 配置系统时钟MCO输出为32M 开启LSE后MCO输出变为4M
stm32l431驱动段码屏
注释掉main函数内一行代码后程序无法启动
STM32L431 LPTIM2开启失败
Thanks, 有时间我试试IAR