CubeMX IDE 错误问题与正确的代码

CubeMX IDE error issues with correct code

提问人:ROVguy 提问时间:9/15/2022 更新时间:9/15/2022 访问量:41

问:

我最近安装了 cubeMX 以在 STM32 控制器上使用 freeRTOS。

HAL_GPIO_TogglePin(GPIOB, GPIO_Pin_12);

如果我输入上述内容,我会收到错误。 如果我让 Eclipse 自动完成代码,我会收到同样的错误。 如果我在 visual studio 中键入代码并将其复制到 Eclipse 中,一切正常。

错误:

../Core/Src/main.c:296:30: error: 'GPIO_Pin_12' undeclared (first use in this function); did you mean 'GPIO_PIN_12'?

296 |HAL_GPIO_TogglePin(GPIOB,GPIO_Pin_12);由 cubeMX 生成

enter image description here

Eclipse STM32 FreeRTOS CubeMX

评论

0赞 ROVguy 9/15/2022
发布后,我注意到自动生成的代码末尾有 Pin 而不是 PIN。工作版本全部为大写。
0赞 howlger 9/15/2022
所以只是一个错别字,对吧?是否有理由保留问题并且您不删除它?
0赞 ROVguy 10/1/2022
是的,这是一个错别字,但它是 Eclipse(cubeMX) 生成的错别字。有没有办法解决这个问题?
0赞 howlger 10/1/2022
我不懂CubeIDE。你可能会在这里问 community.st.com/s/topic/0TO0X000000y2j7WAA/stm32cubeide

答: 暂无答案