Error: L6218E: Undefined symbol HAL_I2C_Mem_Read (referred from eeprom_use_hal.o)
·
问题:
STM32程序编译报错“Error: L6218E: Undefined symbol HAL_I2C_Mem_Read (referred from eeprom_use_hal.o)”。
原因:
1)stm32f4xx_hal_i2c.c文件已经包含在项目下,但是没有添加进工程里;
2)stm32f4xx_hal_i2c.c文件添加后,依然报错,因为stm32f4xx_hal_i2c.c里内容被条件宏包含,对应的宏未定义。
解决办法:
1)将stm32f4xx_hal_i2c.c文件添加到工程里;
2)在stm32f4xx_hal_conf.h文件里打开宏HAL_IWDG_MODULE_ENABLED。
更多推荐



所有评论(0)