项目场景:
apollo3 平台 在keil 编译器中编译错误
问题描述:
.\..\..\port\sdk\CMSIS\AmbiqMicro\Include\apollo3p.h(1435): error: #40: expected an identifier
__IOM uint32_t ENABLE : 1; /*!< [0..0] Enables the FLASH cache controller and enables power
原因分析:
#define ENABLE 1
定义一个宏和apollo3p.h文件中寄存器定义重名
解决方案:
重新定义一个不同名称的宏