礦ision Build Log
Tool Versions:
IDE-Version: μVision V5.36.0.0
Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: a a, a, LIC=JL28G-V3W6S-KPHZY-IYQH5-DRA7F-C9XIE
Tool Versions:
Toolchain: MDK-ARM Plus Version: 5.36.0.0
Toolchain Path: D:\Keil_v5\ARM\ARMCC\Bin
C Compiler: Armcc.exe V5.06 update 7 (build 960)
Assembler: Armasm.exe V5.06 update 7 (build 960)
Linker/Locator: ArmLink.exe V5.06 update 7 (build 960)
Library Manager: ArmAr.exe V5.06 update 7 (build 960)
Hex Converter: FromElf.exe V5.06 update 7 (build 960)
CPU DLL: SARMCM3.DLL V5.36.0.0
Dialog DLL: DARMCM1.DLL V1.19.4.0
Target DLL: CMSIS_AGDI.dll V1.33.0.0
Dialog DLL: TARMCM1.DLL V1.14.4.0
Project:
G:\资料\2_RW合封资料\可提供给客户的合封资料\RW1616BP\RW1616BP_SDK\rw1616bp_mcu_sdk_rls_V1.0\prj\bl32f003_demo.uvprojx
Project File Date: 10/25/2021
Output:
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin'
Rebuild target 'Target bl2102'
assembling startup_BL2102.s...
compiling BL2102_pwmplus.c...
..\src\port\bl210x\soc\BL2101.h(9): error: #2571: invalid redefinition of enum "IRQn" (declared at line 9 of "..\src\port\bl210x\soc\BL2102.h")
typedef enum IRQn
..\src\port\bl210x\soc\BL2101.h(12): error: #101: "NonMaskableInt_IRQn" has already been declared in the current scope
NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */
..\src\port\bl210x\soc\BL2101.h(13): error: #101: "HardFault_IRQn" has already been declared in the current scope
HardFault_IRQn = -13, /*!< 3 Cortex-M0 Hard Fault Interrupt */
..\src\port\bl210x\soc\BL2101.h(14): error: #101: "SVCall_IRQn" has already been declared in the current scope
SVCall_IRQn = -5, /*!< 11 Cortex-M0 SV Call Interrupt */
..\src\port\bl210x\soc\BL2101.h(15): error: #101: "PendSV_IRQn" has already been declared in the current scope
PendSV_IRQn = -2, /*!< 14 Cortex-M0 Pend SV Interrupt */
..\src\port\bl210x\soc\BL2101.h(16): error: #101: "SysTick_IRQn" has already been declared in the current scope
SysTick_IRQn = -1, /*!< 15 Cortex-M0 System Tick Interrupt */
..\src\port\bl210x\soc\BL2101.h(19): error: #101: "UART0_IRQn" has already been declared in the current scope
UART0_IRQn = 0,
..\src\port\bl210x\soc\BL2101.h(24): error: #101: "ADC_IRQn" has already been declared in the current scope
ADC_IRQn = 5,
..\src\port\bl210x\soc\BL2101.h(26): error: #101: "IIC0_IRQn" has already been declared in the current scope
IIC0_IRQn = 7,
..\src\port\bl210x\soc\BL2101.h(30): error: #101: "GPIOA0_IRQn" has already been declared in the current scope
GPIOA0_IRQn = 11,
..\src\port\bl210x\soc\BL2101.h(31): error: #101: "GPIOA1_IRQn" has already been declared in the current scope
GPIOA1_IRQn = 12,
..\src\port\bl210x\soc\BL2101.h(32): error: #101: "GPIOA4_IRQn" has already been declared in the current scope
GPIOA4_IRQn = 13,
..\src\port\bl210x\soc\BL2101.h(33): error: #101: "GPIOA5_IRQn" has already been declared in the current scope
GPIOA5_IRQn = 14,
..\src\port\bl210x\soc\BL2101.h(36): error: #101: "GPIOA14_IRQn" has already been declared in the current scope
GPIOA14_IRQn = 17,
..\src\port\bl210x\soc\BL2101.h(37): error: #101: "GPIOA15_IRQn" has already been declared in the current scope
GPIOA15_IRQn = 18,
..\src\port\bl210x\soc\BL2101.h(43): error: #101: "IRQ24_IRQn" has already been declared in the current scope
IRQ24_IRQn = 24,
..\src\port\bl210x\soc\BL2101.h(44): error: #101: "IRQ25_IRQn" has already been declared in the current scope
IRQ25_IRQn = 25,
..\src\port\bl210x\soc\BL2101.h(45): error: #101: "IRQ26_IRQn" has already been declared in the current scope
IRQ26_IRQn = 26,
..\src\port\bl210x\soc\BL2101.h(46): error: #101: "IRQ27_IRQn" has already been declared in the current scope
IRQ27_IRQn = 27,
..\src\port\bl210x\soc\BL2101.h(47): error: #101: "IRQ28_IRQn" has already been declared in the current scope
IRQ28_IRQn = 28,
..\src\port\bl210x\soc\BL2101.h(48): error: #101: "IRQ29_IRQn" has already been declared in the current scope
IRQ29_IRQn = 29,
..\src\port\bl210x\soc\BL2101.h(49): error: #101: "IRQ30_IRQn" has already been declared in the current scope
IRQ30_IRQn = 30,
..\src\port\bl210x\soc\BL2101.h(50): error: #101: "IRQ31_IRQn" has already been declared in the current scope
IRQ31_IRQn = 31,
..\src\port\bl210x\soc\BL2101.h(51): error: #256: invalid redeclaration of type name "IRQn_Type" (declared at line 51 of "..\src\port\bl210x\soc\BL2102.h")
} IRQn_Type;
..\src\port\bl210x\soc\BL2101.h(71): error: #101: "RESET" has already been declared in the current scope
typedef enum {RESET = 0, SET = 1} FlagStatus, ITStatus;
..\src\port\bl210x\soc\BL2101.h(71): error: #101: "SET" has already been declared in the current scope
typedef enum {RESET = 0, SET = 1} FlagStatus, ITStatus;
..\src\port\bl210x\soc\BL2101.h(71): error: #256: invalid redeclaration of type name "FlagStatus" (declared at line 71 of "..\src\port\bl210x\soc\BL2102.h")
typedef enum {RESET = 0, SET = 1} FlagStatus, ITStatus;
..\src\port\bl210x\soc\BL2101.h(71): error: #256: invalid redeclaration of type name "ITStatus" (declared at line 71 of "..\src\port\bl210x\soc\BL2102.h")
typedef enum {RESET = 0, SET = 1} FlagStatus, ITStatus;
..\src\port\bl210x\soc\BL2101.h(73): error: #101: "DISABLE" has already been declared in the current scope
typedef enum {DISABLE = 0, ENABLE = 1} FunctionalState;
..\src\port\bl210x\soc\BL2101.h(73): error: #101: "ENABLE" has already been declared in the current scope
typedef enum {DISABLE = 0, ENABLE = 1} FunctionalState;
..\src\port\bl210x\soc\BL2102_pwmplus.c: 0 warnings, 30 errors
compiling BL210x_flash.c...
..\src\port\bl210x\soc\BL210x_flash.c(13): error: #20: identifier "FLASH" is undefined
FLASH->CFG &= ~(0x03 << FLASH_CFG_READMODE_POS);
..\src\port\bl210x\soc\BL210x_flash.c(13): error: #20: identifier "FLASH_CFG_READMODE_POS" is undefined
FLASH->CFG &= ~(0x03 << FLASH_CFG_READMODE_POS);
..\src\port\bl210x\soc\BL210x_flash.c(16): error: #20: identifier "FLASH_CFG_CLKDIV_POS" is undefined
FLASH->CFG &= ~(0x03 << FLASH_CFG_CLKDIV_POS);
..\src\port\bl210x\soc\BL210x_flash.c(33): error: #20: identifier "FLASH" is undefined
FLASH->CFG &= ~(0x0F << FLASH_CFG_CMD_POS);
..\src\port\bl210x\soc\BL210x_flash.c(33): error: #20: identifier "FLASH_CFG_CMD_POS" is undefined
FLASH->CFG &= ~(0x0F << FLASH_CFG_CMD_POS);
..\src\port\bl210x\soc\BL210x_flash.c(48): error: #20: identifier "FLASH" is undefined
if(FLASH->STATE & FLASH_STATE_BUSY_MSK)
..\src\port\bl210x\soc\BL210x_flash.c(48): error: #20: identifier "FLASH_STATE_BUSY_MSK" is undefined
if(FLASH->STATE & FLASH_STATE_BUSY_MSK)
..\src\port\bl210x\soc\BL210x_flash.c(68): error: #20: identifier "FLASH" is undefined
if(FLASH->STATE & FLASH_STATE_PROG_VALID_MSK)
..\src\port\bl210x\soc\BL210x_flash.c(68): error: #20: identifier "FLASH_STATE_PROG_VALID_MSK" is undefined
if(FLASH->STATE & FLASH_STATE_PROG_VALID_MSK)
..\src\port\bl210x\soc\BL210x_flash.c(88): error: #20: identifier "FLASH" is undefined
FLASH->START |= 0x01 << FLASH_START_PROG_END_POS;
..\src\port\bl210x\soc\BL210x_flash.c(88): error: #20: identifier "FLASH_START_PROG_END_POS" is undefined
FLASH->START |= 0x01 << FLASH_START_PROG_END_POS;
..\src\port\bl210x\soc\BL210x_flash.c(101): error: #20: identifier "FLASH" is undefined
FLASH->START |= 0x01 << FLASH_START_EN_POS; //启动命令
..\src\port\bl210x\soc\BL210x_flash.c(101): error: #20: identifier "FLASH_START_EN_POS" is undefined
FLASH->START |= 0x01 << FLASH_START_EN_POS; //启动命令
..\src\port\bl210x\soc\BL210x_flash.c(177): error: #20: identifier "FLASH" is undefined
Rec = FLASH->RDATA & 0x01; //读取寄存器数据,当数据为0时,表示操作完成
..\src\port\bl210x\soc\BL210x_flash.c(194): error: #20: identifier "FLASH" is undefined
FLASH->ADDR = addr>>2; //地址转换为以字为单位
..\src\port\bl210x\soc\BL210x_flash.c(215): error: #20: identifier "FLASH" is undefined
FLASH->WDATA = 0x0200; //Quad_Enable
..\src\port\bl210x\soc\BL210x_flash.c(240): error: #20: identifier "FLASH" is undefined
FLASH->ADDR = addr>>2; //地址转换为以字为单位
..\src\port\bl210x\soc\BL210x_flash.c(244): error: #20: identifier "FLASH_START_EN_POS" is undefined
FLASH->START |= 0x01 << FLASH_START_EN_POS; //启动命令
..\src\port\bl210x\soc\BL210x_flash.c(280): error: #20: identifier "FLASH" is undefined
FLASH->ADDR = addr>>2; //地址转换为以字为单位
..\src\port\bl210x\soc\BL210x_flash.c(284): error: #20: identifier "FLASH_START_EN_POS" is undefined
FLASH->START |= 0x01 << FLASH_START_EN_POS; //启动命令
..\src\port\bl210x\soc\BL210x_flash.c(314): error: #20: identifier "FLASH" is undefined
FLASH->ADDR = addr>>2; //地址转换为以字为单位
..\src\port\bl210x\soc\BL210x_flash.c(316): error: #20: identifier "FLASH_CFG_READMODE_POS" is undefined
FLASH->CFG &= ~(0x03 << FLASH_CFG_READMODE_POS);
..\src\port\bl210x\soc\BL210x_flash.c: 0 warnings, 22 errors
compiling system_BL2102.c...
..\src\port\bl210x\soc\system_BL2102.c(22): error: #136: struct "" has no field "RCCR"
if(SYS->RCCR & SYS_RCCR_RCHF_SEL_MSK)
..\src\port\bl210x\soc\system_BL2102.c(22): error: #20: identifier "SYS_RCCR_RCHF_SEL_MSK" is undefined
if(SYS->RCCR & SYS_RCCR_RCHF_SEL_MSK)
..\src\port\bl210x\soc\system_BL2102.c(35): error: #136: struct "" has no field "RCCR"
if(SYS->RCCR & SYS_RCCR_RCHF_SEL_MSK)
..\src\port\bl210x\soc\system_BL2102.c(35): error: #20: identifier "SYS_RCCR_RCHF_SEL_MSK" is undefined
if(SYS->RCCR & SYS_RCCR_RCHF_SEL_MSK)
..\src\port\bl210x\soc\system_BL2102.c(62): error: #136: struct "" has no field "RCCR"
SYS->RCCR |= 0x01 << SYS_RCCR_RCHF_EN_POS; //RCHF使能
..\src\port\bl210x\soc\system_BL2102.c(62): error: #20: identifier "SYS_RCCR_RCHF_EN_POS" is undefined
SYS->RCCR |= 0x01 << SYS_RCCR_RCHF_EN_POS; //RCHF使能
..\src\port\bl210x\soc\system_BL2102.c(63): error: #136: struct "" has no field "RCCR"
SYS->RCCR &= ~(0x01 << SYS_RCCR_RCHF_SEL_POS); //RCHF选择48MHZ
..\src\port\bl210x\soc\system_BL2102.c(63): error: #20: identifier "SYS_RCCR_RCHF_SEL_POS" is undefined
SYS->RCCR &= ~(0x01 << SYS_RCCR_RCHF_SEL_POS); //RCHF选择48MHZ
..\src\port\bl210x\soc\system_BL2102.c(72): error: #136: struct "" has no field "RCCR"
SYS->RCCR |= 0x01 << SYS_RCCR_RCHF_EN_POS; //RCHF使能
..\src\port\bl210x\soc\system_BL2102.c(72): error: #20: identifier "SYS_RCCR_RCHF_EN_POS" is undefined
SYS->RCCR |= 0x01 << SYS_RCCR_RCHF_EN_POS; //RCHF使能
..\src\port\bl210x\soc\system_BL2102.c(73): error: #136: struct "" has no field "RCCR"
SYS->RCCR |= (0x01 << SYS_RCCR_RCHF_SEL_POS); //RCHF选择24MHZ
..\src\port\bl210x\soc\system_BL2102.c(73): error: #20: identifier "SYS_RCCR_RCHF_SEL_POS" is undefined
SYS->RCCR |= (0x01 << SYS_RCCR_RCHF_SEL_POS); //RCHF选择24MHZ
..\src\port\bl210x\soc\system_BL2102.c(99): error: #136: struct "" has no field "XTACR"
SYS->XTACR |= 0x01 << SYS_XTACR_XTAH_EN_POS; //XTAH使能
..\src\port\bl210x\soc\system_BL2102.c(99): error: #20: identifier "SYS_XTACR_XTAH_EN_POS" is undefined
SYS->XTACR |= 0x01 << SYS_XTACR_XTAH_EN_POS; //XTAH使能
..\src\port\bl210x\soc\system_BL2102.c(120): error: #136: struct "" has no field "XTACR"
SYS->XTACR |= 0x01 << SYS_XTACR_XTAH_EN_POS; //XTAH使能
..\src\port\bl210x\soc\system_BL2102.c(120): error: #20: identifier "SYS_XTACR_XTAH_EN_POS" is undefined
SYS->XTACR |= 0x01 << SYS_XTACR_XTAH_EN_POS; //XTAH使能
..\src\port\bl210x\soc\system_BL2102.c(142): error: #136: struct "" has no field "XTACR"
SYS->XTACR |= 0x01 << SYS_XTACR_XTAH_EN_POS; //XTAH使能
..\src\port\bl210x\soc\system_BL2102.c(142): error: #20: identifier "SYS_XTACR_XTAH_EN_POS" is undefined
SYS->XTACR |= 0x01 << SYS_XTACR_XTAH_EN_POS; //XTAH使能
..\src\port\bl210x\soc\system_BL2102.c(185): warning: #223-D: function "FLASH_Read_Word_2" declared implicitly
PMU->TRIM_POW = FLASH_Read_Word_2(TRIM_POW_Addr);
..\src\port\bl210x\soc\system_BL2102.c(245): warning: #223-D: function "FLASH_Init" declared implicitly
FLASH_Init(FLASH_QuadReadData,FLASH_CLKDIV_1);
..\src\port\bl210x\soc\system_BL2102.c(245): error: #20: identifier "FLASH_QuadReadData" is undefined
FLASH_Init(FLASH_QuadReadData,FLASH_CLKDIV_1);
..\src\port\bl210x\soc\system_BL2102.c(245): error: #20: identifier "FLASH_CLKDIV_1" is undefined
FLASH_Init(FLASH_QuadReadData,FLASH_CLKDIV_1);
..\src\port\bl210x\soc\system_BL2102.c: 2 warnings, 20 errors
compiling BL2102_timerplus.c...
..\src\port\bl210x\soc\BL2102_timerplus.h(90): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_Common_Init(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type,TIMPLUS_CommonInitTypeDef * TIMPLUS_CommonInitStruct);
..\src\port\bl210x\soc\BL2102_timerplus.h(91): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_Hall_Init(TIMPLUS_TypeDef * TIMPLUSx, TIMPLUS_HallInitTypeDef * TIMPLUS_HallInitStruct);
..\src\port\bl210x\soc\BL2102_timerplus.h(92): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_Start(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(93): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_Stop(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(94): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_SetClkDiv(TIMPLUS_TypeDef * TIMPLUSx,uint8_t Clk_Div);
..\src\port\bl210x\soc\BL2102_timerplus.h(95): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_SetMode(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type,TIMPLUS_ModeTypeDef Mode);
..\src\port\bl210x\soc\BL2102_timerplus.h(96): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_SetClkSel(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type,TIMPLUS_ClkSelTypeDef ClkSel);
..\src\port\bl210x\soc\BL2102_timerplus.h(97): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_SetExtSel(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type,TIMPLUS_ExtSelTypeDef ExtSel);
..\src\port\bl210x\soc\BL2102_timerplus.h(98): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_SetExtLevel(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type,TIMPLUS_ExtLevelTypeDef ExtLevel);
..\src\port\bl210x\soc\BL2102_timerplus.h(99): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_SetOutEn(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type,FunctionalState OutEn);
..\src\port\bl210x\soc\BL2102_timerplus.h(100): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_SetPeriod(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type,uint16_t Period);
..\src\port\bl210x\soc\BL2102_timerplus.h(101): error: #20: identifier "TIMPLUS_TypeDef" is undefined
uint16_t TIMPLUS_GetPeriod(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(102): error: #20: identifier "TIMPLUS_TypeDef" is undefined
uint16_t TIMPLUS_GetCurrentValue(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(103): error: #20: identifier "TIMPLUS_TypeDef" is undefined
uint16_t TIMPLUS_GetCaptureValue(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(104): error: #20: identifier "TIMPLUS_TypeDef" is undefined
uint8_t TIMPLUS_GetHallLevel(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_HallTypeDef HallLevel);
..\src\port\bl210x\soc\BL2102_timerplus.h(105): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntOvfEn(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(106): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntOvfDis(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(107): error: #20: identifier "TIMPLUS_TypeDef" is undefined
uint8_t TIMPLUS_IntOvfState(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(108): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntOvfClr(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(109): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntRiseEn(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(110): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntRiseDis(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(111): error: #20: identifier "TIMPLUS_TypeDef" is undefined
uint8_t TIMPLUS_IntRiseState(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(112): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntRiseClr(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(113): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntFallEn(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(114): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntFallDis(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(115): error: #20: identifier "TIMPLUS_TypeDef" is undefined
uint8_t TIMPLUS_IntFallState(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(116): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntFallClr(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_TypeTypeDef type);
..\src\port\bl210x\soc\BL2102_timerplus.h(117): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntHallRiseEn(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_HallTypeDef HallLevel);
..\src\port\bl210x\soc\BL2102_timerplus.h(118): error: #20: identifier "TIMPLUS_TypeDef" is undefined
void TIMPLUS_IntHallRiseDis(TIMPLUS_TypeDef * TIMPLUSx,TIMPLUS_HallTypeDef HallLevel);
..\src\port\bl210x\soc\BL2102_timerplus.h(119): error: #20: identifier "TIMPLUS_TypeDef" is undefined
uint8_t TIMPLUS_IntHallRiseState(TIMPLUS_TypeDef * TIMPLUSx);
..\src\port\bl210x\soc\BL2102_timerplus.c: 0 warnings, 30 errors
compiling BL210x_exti.c...
compiling BL210x_iic.c...
compiling BL210x_gpio.c...
compiling BL210x_port.c...
compiling BL210x_spi.c...
compiling BL210x_uart.c...
compiling BL210x_adc.c...
..\src\port\bl210x\soc\BL210x_adc.c(18): warning: #177-D: variable "delay" was declared but never referenced
uint32_t delay = 0;
..\src\port\bl210x\soc\BL210x_adc.c(19): warning: #550-D: variable "ADC_TRIM_Data" was set but never used
uint32_t ADC_TRIM_Data = 0;
..\src\port\bl210x\soc\BL210x_adc.c: 2 warnings, 0 errors
compiling BL210x_wdt.c...
compiling BL210x_pwmbase.c...
..\src\port\bl210x\soc\BL2101.h(9): error: #2571: invalid redefinition of enum "IRQn" (declared at line 9 of "..\src\port\bl210x\soc\BL2102.h")
typedef enum IRQn
..\src\port\bl210x\soc\BL2101.h(12): error: #101: "NonMaskableInt_IRQn" has already been declared in the current scope
NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */
..\src\port\bl210x\soc\BL2101.h(13): error: #101: "HardFault_IRQn" has already been declared in the current scope
HardFault_IRQn = -13, /*!< 3 Cortex-M0 Hard Fault Interrupt */
..\src\port\bl210x\soc\BL2101.h(14): error: #101: "SVCall_IRQn" has already been declared in the current scope
SVCall_IRQn = -5, /*!< 11 Cortex-M0 SV Call Interrupt */
..\src\port\bl210x\soc\BL2101.h(15): error: #101: "PendSV_IRQn" has already been declared in the current scope
PendSV_IRQn = -2, /*!< 14 Cortex-M0 Pend SV Interrupt */
..\src\port\bl210x\soc\BL2101.h(16): error: #101: "SysTick_IRQn" has already been declared in the current scope
SysTick_IRQn = -1, /*!< 15 Cortex-M0 System Tick Interrupt */
..\src\port\bl210x\soc\BL2101.h(19): error: #101: "UART0_IRQn" has already been declared in the current scope
UART0_IRQn = 0,
..\src\port\bl210x\soc\BL2101.h(24): error: #101: "ADC_IRQn" has already been declared in the current scope
ADC_IRQn = 5,
..\src\port\bl210x\soc\BL2101.h(26): error: #101: "IIC0_IRQn" has already been declared in the current scope
IIC0_IRQn = 7,
..\src\port\bl210x\soc\BL2101.h(30): error: #101: "GPIOA0_IRQn" has already been declared in the current scope
GPIOA0_IRQn = 11,
..\src\port\bl210x\soc\BL2101.h(31): error: #101: "GPIOA1_IRQn" has already been declared in the current scope
GPIOA1_IRQn = 12,
..\src\port\bl210x\soc\BL2101.h(32): error: #101: "GPIOA4_IRQn" has already been declared in the current scope
GPIOA4_IRQn = 13,
..\src\port\bl210x\soc\BL2101.h(33): error: #101: "GPIOA5_IRQn" has already been declared in the current scope
GPIOA5_IRQn = 14,
..\src\port\bl210x\soc\BL2101.h(36): error: #101: "GPIOA14_IRQn" has already been declared in the current scope
GPIOA14_IRQn = 17,
..\src\port\bl210x\soc\BL2101.h(37): error: #101: "GPIOA15_IRQn" has already been declared in the current scope
GPIOA15_IRQn = 18,
..\src\port\bl210x\soc\BL2101.h(43): error: #101: "IRQ24_IRQn" has already been declared in the current scope
IRQ24_IRQn = 24,
..\src\port\bl210x\soc\BL2101.h(44): error: #101: "IRQ25_IRQn" has already been declared in the current scope
IRQ25_IRQn = 25,
..\src\port\bl210x\soc\BL2101.h(45): error: #101: "IRQ26_IRQn" has already been declared in the current scope
IRQ26_IRQn = 26,
..\src\port\bl210x\soc\BL2101.h(46): error: #101: "IRQ27_IRQn" has already been declared in the current scope
IRQ27_IRQn = 27,
..\src\port\bl210x\soc\BL2101.h(47): error: #101: "IRQ28_IRQn" has already been declared in the current scope
IRQ28_IRQn = 28,
..\src\port\bl210x\soc\BL2101.h(48): error: #101: "IRQ29_IRQn" has already been declared in the current scope
IRQ29_IRQn = 29,
..\src\port\bl210x\soc\BL2101.h(49): error: #101: "IRQ30_IRQn" has already been declared in the current scope
IRQ30_IRQn = 30,
..\src\port\bl210x\soc\BL2101.h(50): error: #101: "IRQ31_IRQn" has already been declared in the current scope
IRQ31_IRQn = 31,
..\src\port\bl210x\soc\BL2101.h(51): error: #256: invalid redeclaration of type name "IRQn_Type" (declared at line 51 of "..\src\port\bl210x\soc\BL2102.h")
} IRQn_Type;
..\src\port\bl210x\soc\BL2101.h(71): error: #101: "RESET" has already been declared in the current scope
typedef enum {RESET = 0, SET = 1} FlagStatus, ITStatus;
..\src\port\bl210x\soc\BL2101.h(71): error: #101: "SET" has already been declared in the current scope
typedef enum {RESET = 0, SET = 1} FlagStatus, ITStatus;
..\src\port\bl210x\soc\BL2101.h(71): error: #256: invalid redeclaration of type name "FlagStatus" (declared at line 71 of "..\src\port\bl210x\soc\BL2102.h")
typedef enum {RESET = 0, SET = 1} FlagStatus, ITStatus;
..\src\port\bl210x\soc\BL2101.h(71): error: #256: invalid redeclaration of type name "ITStatus" (declared at line 71 of "..\src\port\bl210x\soc\BL2102.h")
typedef enum {RESET = 0, SET = 1} FlagStatus, ITStatus;
..\src\port\bl210x\soc\BL2101.h(73): error: #101: "DISABLE" has already been declared in the current scope
typedef enum {DISABLE = 0, ENABLE = 1} FunctionalState;
..\src\port\bl210x\soc\BL2101.h(73): error: #101: "ENABLE" has already been declared in the current scope
typedef enum {DISABLE = 0, ENABLE = 1} FunctionalState;
..\src\port\bl210x\soc\BL210x_pwmbase.c: 0 warnings, 30 errors
compiling main.c...
compiling bl210x_test.c...
compiling uti.c...
".\out\BL210x_Demo.axf" - 132 Error(s), 4 Warning(s).
Software Packages used:
Package Vendor: BoLing
http://www.bolingic.com/BoLing.BL32F.1.0.0.pack
BoLing.BL32F.1.0.0
BL32F Device Support
Collection of Component include folders:
D:\Users\xuxiangli\AppData\Local\Arm\Packs\BoLing\BL32F\1.0.0\CSL\BL2102\CMSIS\DeviceSupport
Collection of Component Files used:
Target not created.
Build Time Elapsed: 00:00:02