
大家好! 有个问题请教,我在使用STM32CubeMX 生成带FreeRTOS,FatFs 的代码时,syscall.c 文件中使用了 osSemaphoreCreate() 和 osSemaphoreWait()函数, 这两个函数在CMSIS V1 中有定义,但我在CubeMX中选择CMSIS V2 为啥syscall.c 中还是使用了 v1 的函数,有没有人遇到过,望能指点一下。 感谢! |
也有可能是这部分没有改动吧 |
这是因为你所使用的芯片的cubemx支持包有错误,截至2021年1月,我使用cubemx创建stm32f070的工程(freertos+fatfs)也存在这个问题,但是创建G0系列芯片的工程(freertos+fatfs)就没问题。你可以先创建G0的工程,用G0工程的syscall.c替换你有问题的syscall.c即可。 |
STM32CubeMX在配置DCMI的腳位時,在Mode的選項中, 只有8bits, 10bits與12bits, 為何沒有14bits?
stm32cubumx使用1.28.0固件包无法初始化fsmc
workbench6.3.2生成的代码,无法用pilot电机参数识别,无法通讯
串口DMA + 空闲中断收发 ?
X—CUBE—AI和touchgfx没法同时使用吗
STM32G070CBT6使用硬件SPI无法读出W25Q128的ID
基于STM32F103的HAL库实现USB(HID) OTA升级
STM32U5 IWDG的提前唤醒中断无法在STOP模式下触发
训练好的ai模型导入cubemx不成功咋办,试了好几个模型压缩了也不行,ram占用过大,有无解决方案?
使用CubeMX选择芯片生成项目时如何选择外部晶振?