【发布时间】:2020-04-08 15:41:04
【问题描述】:
我想使用Mbed Studio 为X_NUCLEO_IHM03A1 和NUCLEO-L476RG 板使用官方库和1 个电机的示例编写程序。据我了解,库仅支持 mbed os 2。同时,Mbed Studio 只能与 mbed os 5 一起使用。
编译项目后,我的设备重新启动并显示以下消息:
++ MbedOS Error Info ++
Error Status: 0x80010133 Code: 307 Module: 1 Error Message: Mutex: 0x20000578, Not allowed in ISR context
Location: 0x800E6DD
Error Value: 0x20000578
Current Thread: main Id: 0x20002018 Entry: 0x800B90D StackSize: 0x1000 StackMem: 0x200008E0 SP: 0x20001600
For more info, visit: https://mbed.com/s/error?error=0x80010133&tgt=NUCLEO_L476RG -- MbedOS Error Info -- = System will be rebooted due to a fatal error =
= Reboot count(=1) reached maximum, system will halt after rebooting
所以,我想也许这是解决方案:
1) 以某种方式重写库,使其适用于 MBED OS 5(我不确定具体需要修改什么)
2) 在 Mbed Studio 中使用 mbed os 2(不确定是否可行)
X_NUCLEO_IHM03A1 库 - https://os.mbed.com/teams/ST/code/X_NUCLEO_IHM03A1/
如何解决在 Mbed Studio 项目中为 X_NUCLEO_IHM03A1 编译的问题?
【问题讨论】:
-
Mbed Studio 不支持 OS2。您可以将 Mbed OS5 与裸机配置文件一起使用。 os.mbed.com/docs/mbed-os/v5.15/reference/…
标签: mbed