步骤1: 由于读写EEPROM,我们就需要找到开发板的EEPROM的接线图 | |
步骤2:创建IDE工程 | 1:HAL固件选择版本最低的 2:配置RCC 3: |
步骤3:配置I2C | 使能I2C后,我们可以观察到默认的I2C的CLK与DATA脚与开发板都不一样,我们将I2C的时钟脚与数据脚修改到开发板的PB8,PB9,由于我们I2C是主机模式,所以,并没有太多配置的 |
步骤4:查找EEPROM资料 | 由于读写EEPROM需要对EEPROM进行识别验证,还涉及到多少页的问题,我们去百度我们的EEPROM,找到EEPROM关键的数据 |
步骤5:编写I2C操作EEPROM的程序 | 根据我们百度的EEPROM,我们知道了EEPROM的控制字是1010A2 A1 A0 R/W,又因为我们的开发板的连接图A0,A1,A2都是接的低电平,所以10100001=A1=读;10100000=A0=写 2)注意EEPROM是页操作,也就是一次必须读写8字节,虽然能读写<8字节/页,但是这是不好的习惯,一共有32页 |
步骤6:结果验证 | 成功读取到我们的页数据 |
更多回帖