Arm STM32f4 401cDisco:当我使用can-StdPeriph时,它会显示很多错误';基本功能

Arm STM32f4 401cDisco:当我使用can-StdPeriph时,它会显示很多错误';基本功能,arm,stm32,can-bus,Arm,Stm32,Can Bus,当我连接自己的库(已经在其他设备上工作过)时,stm32f4xx_can.c会变得疯狂,如图所示: Eclipse说它与这些冒号和分号有关,但这显然不是问题所在 我该怎么处理?原因是什么?再次尝试运行indexer:右键单击项目->索引->重建。这些错误不是编译错误,而是Eclipse所做的分析,可能无法反映实际问题。重要的是你在编译过程中得到了什么。它不工作,没有任何改变:(项目是否编译?如果没有,编译器给出了什么错误(“控制台”选项卡,而不是“错误”选项卡)?它生成但不创建二进制文件。相反

当我连接自己的库(已经在其他设备上工作过)时,
stm32f4xx_can.c
会变得疯狂,如图所示:

Eclipse说它与这些冒号和分号有关,但这显然不是问题所在


我该怎么处理?原因是什么?

再次尝试运行indexer:右键单击项目->索引->重建。这些错误不是编译错误,而是Eclipse所做的分析,可能无法反映实际问题。重要的是你在编译过程中得到了什么。它不工作,没有任何改变:(项目是否编译?如果没有,编译器给出了什么错误(“控制台”选项卡,而不是“错误”选项卡)?它生成但不创建二进制文件。相反,我找到了这个“makefile”、“objects.list”、“objects.mk”和“sources.mk”。这是控制台的一个示例:“C:/Users/Piotr/workspace/xcan/StdPeriph_-Driver/inc/stm32f4xx_-can.h:627:39:注意:在宏'CANx'的扩展中,它的状态可以获取它的状态(can_-TypeDef*CANx,uint32_-t-can_-IT);在从../src/main.C:2:0:C:/Users/Piotr/workspace/xcan/StdPeriph_-Driver/inc/stm32f4xx_-can.h:627:45:错误:预期','或')'在'uint32't'之前,它的状态可以获得它的状态(CAN_TypeDef*CANx,uint32't可以获得它);“整个控制台大约有公里长。我无法理解的另一件事是CMSIS->device->stm32f4xx.h中的错误:”#定义外围基础((uint32_t)0x40000000)/*!”别名区域中的外围基址“