工程是使用cubemx生成 的,带有FreeRTOS与Fatfs的,使用了USB外设,接U盘 Freerots,选择的接口是V2的,也就是CMSIS_V2 有一 个函数,MSC_Application,只要在任务中调用,就会有如下的错误 Description Resource Path Location Type undefined reference to `osSemaphoreCreate' syscall.c /YQ100/Middlewares/Third_Party/FatFs/src/option line 71 C/C++ Problem 但是只要把这个函数取消了,就没有问题了。 |
需要使能 osFeature_Semaphore宏定义,试一下看看 |