PSDK 3.0/3.5 编译示例程序失败
CompletedSDK版本: Payload_SDK_V3.0.0-build.1433 及 Payload_SDK_V3.5 (github)
编译成功 sample/sample_c/platform/rtos_freertos/stm32f4_discovery/project/mdk_bootloader/
目录下的工程文件mdk_bootloader.uvprojx
编译失败 sample/sample_c/platform/rtos_freertos/stm32f4_discovery/project/mdk/
目录下的工程文件mdk_app.uvprojx
错误信息如下
Build started: Project: mdk_app
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'mdk_app'
Note: source file '..\..\..\..\..\module_sample\widget_interaction_test\file_binary_array_list_en.c' - object file renamed from '.\Objects\file_binary_array_list_en.o' to '.\Objects\file_binary_array_list_en_1.o'.
compiling stm32f4xx_hal.c...
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c(526): error: #20: identifier "SYSCFG_CMPCR_CMP_PD_Pos" is undefined
*(__IO uint32_t *)CMPCR_CMP_PD_BB = (uint32_t)ENABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c(537): error: #20: identifier "SYSCFG_CMPCR_CMP_PD_Pos" is undefined
*(__IO uint32_t *)CMPCR_CMP_PD_BB = (uint32_t)DISABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c(546): error: #20: identifier "UID_BASE" is undefined
return (READ_REG(*((uint32_t *)UID_BASE)));
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c(555): error: #20: identifier "UID_BASE" is undefined
return (READ_REG(*((uint32_t *)(UID_BASE + 4U))));
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c(564): error: #20: identifier "UID_BASE" is undefined
return (READ_REG(*((uint32_t *)(UID_BASE + 8U))));
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c: 0 warnings, 5 errors
compiling stm32f4xx_hal_flash_ex.c...
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c(1011): error: #20: identifier "FLASH_CR_SNB_Pos" is undefined
FLASH->CR |= FLASH_CR_SER | (Sector << FLASH_CR_SNB_Pos);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c: 0 warnings, 1 error
compiling stm32f4xx_hal_pwr_ex.c...
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c(147): error: #20: identifier "PWR_CSR_BRE_Pos" is undefined
*(__IO uint32_t *) CSR_BRE_BB = (uint32_t)ENABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c(171): error: #20: identifier "PWR_CSR_BRE_Pos" is undefined
*(__IO uint32_t *) CSR_BRE_BB = (uint32_t)DISABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c(193): error: #20: identifier "PWR_CR_FPDS_Pos" is undefined
*(__IO uint32_t *) CR_FPDS_BB = (uint32_t)ENABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c(202): error: #20: identifier "PWR_CR_FPDS_Pos" is undefined
*(__IO uint32_t *) CR_FPDS_BB = (uint32_t)DISABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c: 0 warnings, 4 errors
compiling stm32f4xx_hal_exti.c...
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c(201): error: #20: identifier "SYSCFG_EXTICR1_EXTI1_Pos" is undefined
regval &= ~(SYSCFG_EXTICR1_EXTI0 << (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u)));
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c(305): error: #20: identifier "SYSCFG_EXTICR1_EXTI1_Pos" is undefined
pExtiConfig->GPIOSel = ((regval << (SYSCFG_EXTICR1_EXTI1_Pos * (3uL - (linepos & 0x03u)))) >> 24);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c(364): error: #20: identifier "SYSCFG_EXTICR1_EXTI1_Pos" is undefined
regval &= ~(SYSCFG_EXTICR1_EXTI0 << (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u)));
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c: 0 warnings, 3 errors
compiling stm32f4xx_hal_pwr.c...
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c(113): error: #20: identifier "PWR_CR_DBP_Pos" is undefined
*(__IO uint32_t *) CR_DBP_BB = (uint32_t)ENABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c(133): error: #20: identifier "PWR_CR_DBP_Pos" is undefined
*(__IO uint32_t *) CR_DBP_BB = (uint32_t)DISABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c(313): error: #20: identifier "PWR_CR_PVDE_Pos" is undefined
*(__IO uint32_t *) CR_PVDE_BB = (uint32_t)ENABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c(322): error: #20: identifier "PWR_CR_PVDE_Pos" is undefined
*(__IO uint32_t *) CR_PVDE_BB = (uint32_t)DISABLE;
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c: 0 warnings, 4 errors
compiling stm32f4xx_hal_rcc.c...
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(303): error: #20: identifier "RCC_CR_HSITRIM_Pos" is undefined
__HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(327): error: #20: identifier "RCC_CR_HSITRIM_Pos" is undefined
__HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(494): error: #20: identifier "RCC_PLLCFGR_PLLN_Pos" is undefined
WRITE_REG(RCC->PLLCFGR, (RCC_OscInitStruct->PLL.PLLSource | \
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(494): error: #20: identifier "RCC_PLLCFGR_PLLP_Pos" is undefined
WRITE_REG(RCC->PLLCFGR, (RCC_OscInitStruct->PLL.PLLSource | \
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(494): error: #20: identifier "RCC_PLLCFGR_PLLQ_Pos" is undefined
WRITE_REG(RCC->PLLCFGR, (RCC_OscInitStruct->PLL.PLLSource | \
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(554): error: #20: identifier "RCC_PLLCFGR_PLLM_Pos" is undefined
(READ_BIT(pll_config, RCC_PLLCFGR_PLLM) != (RCC_OscInitStruct->PLL.PLLM) << RCC_PLLCFGR_PLLM_Pos) ||
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(555): error: #20: identifier "RCC_PLLCFGR_PLLN_Pos" is undefined
(READ_BIT(pll_config, RCC_PLLCFGR_PLLN) != (RCC_OscInitStruct->PLL.PLLN) << RCC_PLLCFGR_PLLN_Pos) ||
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(556): error: #20: identifier "RCC_PLLCFGR_PLLP_Pos" is undefined
(READ_BIT(pll_config, RCC_PLLCFGR_PLLP) != (((RCC_OscInitStruct->PLL.PLLP >> 1U) - 1U)) << RCC_PLLCFGR_PLLP_Pos) ||
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(557): error: #20: identifier "RCC_PLLCFGR_PLLQ_Pos" is undefined
(READ_BIT(pll_config, RCC_PLLCFGR_PLLQ) != (RCC_OscInitStruct->PLL.PLLQ << RCC_PLLCFGR_PLLQ_Pos)))
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(683): error: #20: identifier "RCC_CFGR_SWS_Pos" is undefined
while (__HAL_RCC_GET_SYSCLK_SOURCE() != (RCC_ClkInitStruct->SYSCLKSource << RCC_CFGR_SWS_Pos))
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(721): error: #20: identifier "AHBPrescTable" is undefined
SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR & RCC_CFGR_HPRE)>> RCC_CFGR_HPRE_Pos];
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(721): error: #20: identifier "RCC_CFGR_HPRE_Pos" is undefined
SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR & RCC_CFGR_HPRE)>> RCC_CFGR_HPRE_Pos];
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(913): error: #20: identifier "RCC_PLLCFGR_PLLN_Pos" is undefined
pllvco = (uint32_t) ((((uint64_t) HSE_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(918): error: #20: identifier "RCC_PLLCFGR_PLLN_Pos" is undefined
pllvco = (uint32_t) ((((uint64_t) HSI_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(920): error: #20: identifier "RCC_PLLCFGR_PLLP_Pos" is undefined
pllp = ((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >> RCC_PLLCFGR_PLLP_Pos) + 1U) *2U);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(957): error: #20: identifier "APBPrescTable" is undefined
return (HAL_RCC_GetHCLKFreq() >> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE1)>> RCC_CFGR_PPRE1_Pos]);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(957): error: #20: identifier "RCC_CFGR_PPRE1_Pos" is undefined
return (HAL_RCC_GetHCLKFreq() >> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE1)>> RCC_CFGR_PPRE1_Pos]);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(969): error: #20: identifier "APBPrescTable" is undefined
return (HAL_RCC_GetHCLKFreq()>> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE2)>> RCC_CFGR_PPRE2_Pos]);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(969): error: #20: identifier "RCC_CFGR_PPRE2_Pos" is undefined
return (HAL_RCC_GetHCLKFreq()>> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE2)>> RCC_CFGR_PPRE2_Pos]);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(1008): error: #20: identifier "RCC_CR_HSITRIM_Pos" is undefined
RCC_OscInitStruct->HSICalibrationValue = (uint32_t)((RCC->CR &RCC_CR_HSITRIM) >> RCC_CR_HSITRIM_Pos);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(1045): error: #20: identifier "RCC_PLLCFGR_PLLN_Pos" is undefined
RCC_OscInitStruct->PLL.PLLN = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(1046): error: #20: identifier "RCC_PLLCFGR_PLLP_Pos" is undefined
RCC_OscInitStruct->PLL.PLLP = (uint32_t)((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) + RCC_PLLCFGR_PLLP_0) << 1U) >> RCC_PLLCFGR_PLLP_Pos);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c(1047): error: #20: identifier "RCC_PLLCFGR_PLLQ_Pos" is undefined
RCC_OscInitStruct->PLL.PLLQ = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLLQ) >> RCC_PLLCFGR_PLLQ_Pos);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c: 0 warnings, 23 errors
compiling application.c...
compiling stm32f4xx_hal_rcc_ex.c...
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c(2556): error: #20: identifier "RCC_PLLI2SCFGR_PLLI2SN_Pos" is undefined
__HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SR);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c(2556): error: #20: identifier "RCC_PLLI2SCFGR_PLLI2SR_Pos" is undefined
__HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SR);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c(2651): error: #20: identifier "RCC_PLLI2SCFGR_PLLI2SN_Pos" is undefined
PeriphClkInit->PLLI2S.PLLI2SN = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> RCC_PLLI2SCFGR_PLLI2SN_Pos);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c(2652): error: #20: identifier "RCC_PLLI2SCFGR_PLLI2SR_Pos" is undefined
PeriphClkInit->PLLI2S.PLLI2SR = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos);
..\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c: 0 warnings, 4 errors
".\Objects\mdk_app.axf" - 44 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed: 00:00:02
--------------------------------------------------------------------------------------
相关环境:
uVision 5.37 + ARMV5.06 + STM32F4xx_DFP.2.x.x 驱动包
编译Payload_SDK_V2.2.1-build.315相关工程成功
Please sign in to leave a comment.
Comments
2 comments