问题:
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。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐