一开始用CUBE配置为 都是默认配置 未改动
直接while循环调用库函数
HAL_I2C_Mem_Write(&hi2c2,0xA0,0,6,aa,6,1000)写完后延时一会 然后读看看是否写成功
HAL_I2C_Mem_Read(&hi2c2, 0xA0, 0,6,bb,6, 1000)
定义aa[6]={0,1,2,3,4,5} bb[6];
这样写成功的话 bb数组填充为0,1,2,3,4,5
网上说地址0xA0是写 0xA1是读 但是我都写成0xA0也可以
另外一开始我只写一个字节 读一个字节 可以读 但是是0xff说明没有写成功 未找到原因
STM32 HAL库I2C接口驱动EEPROM24C512笔记
最新推荐文章于 2024-08-22 20:32:08 发布