大家好! 有个问题请教,我在使用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即可。 |
cubemx对于引脚复用配置太难使用了
STM32F1HAL,printf固定浮点数,出现丢数值
STM32CubeMX中使用F103ZET6怎么配置LCD
STM32F407ZGT6通过cubemx设置系统时钟不到168Mhz,提示报错。mx使用的最新版本6.11.1
Cubemax 生成的文件夹选项包含Core文件夹
TouchGFX文件编译通过,但是无法链接成功,看网上说是格式不对,但是不知道怎么解决
最近这个软件配置问题有点多啊,各种外设无法配置DMA
多路ADC使用DMA模式有没有教程呀,芯片STM32L151
MCSDK 位置控制
请问一下,官方软件开发工具支持商用开源吗?主要是cubemx和cubeide。