I2C与EEPROM
为了讲清楚I2C的时序, 我们先用IO口模拟I2C
1 讲时序图,讲如何看时序图
2 讲EPROM的功能。
讲I2C流程怎么写,地址要定义为7位,定义传输函数。
讲24C的接口函数怎么写。接口函数是面对用户的,要对用户屏蔽特性,提供共性。 屏蔽细节,提供功能。
地址要说明,不要定义为8位,按照惯例定义为8位。 24C02的地址有点不一样,最低位要用来当地址位了。 因为我们这个是512字节的,一个地址字节只能寻址到256,所有要一个A8当寻址。
先降低速度调试。
解决3个BUG ,测试程序成功。
如何验证? 1 在写之前先读全部的出来。 2 写多种数据。 3 断电
芯片支持page模式,请自己实现。
ST例程STM32F10x_StdPeriph_Lib_V3.5.0\Utilities\STM32_EVAL\Common