ST意法半导体
直播中

打马过草原

9年用户 879经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

是什么原因造成STM32CubeIDE更新后会生成一条错误行呢

STM32CubeIDE
版本:1.7.0
内部版本:10852_20210715_0634 (UTC)
在 AL_ADC_MspInit 中,最近更新 STM32CubeIDE 后会生成一条错误行,必须将其注释掉:
PeriphClkInit.AdcClockSelection = ADCCLockSelection;
生成以下错误消息
../Core/Src/stm32l4xx_hal_msp.c:在函数“HAL_ADC_MspInit”中:
../Core/Src/stm32l4xx_hal_msp.c:107:18: error: 'RCC_PeriphCLKInitTypeDef' {aka 'struct '} 没有名为 'AdcClockSelection' 的成员;您是说“I2c1ClockSelection”吗?
107 | PeriphClkInit.AdcClockSelection = ADCCLockSelection;
   | ^~~~~~~~~~~~~~~~~
   | I2c1时钟选择
../Core/Src/stm32l4xx_hal_msp.c:107:38: error: 'ADCCLockSelection' undeclared (第一次在这个函数中使用); 您指的是 'SdioClockSelection' 吗?
107 | PeriphClkInit.AdcClockSelection = ADCCLockSelection;
   | ^~~~~~~~~~~~~~~~~
   | SdioClockSelection
../Core/Src/stm32l4xx_hal_msp.c:107:38: 注意:每个未声明的标识符对于它出现在的每个函数只报告一次
make: *** [Core/Src/ subdir.mk  :40: Core/Src/stm32l4xx_hal_msp.o] 错误1
“make -j12 all”以退出代码 2 终止。构建可能不完整。



更多回帖

发帖
×
20
完善资料,
赚取积分