1. I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。
2. 本实现设计为:先向E2PROM(片外e2prom,需要外接)写一个数据,再读出这个数据,再向串口发送这个数据,看显示是否正确。
GPIO_Init(LED1_GPIO_PORT, LED1_GPIO_PINS, GPIO_Mode_Out_PP_Low_Slow);//初始化LED1接口
CLK_PeripheralClockConfig (CLK_Peripheral_I2C1,ENABLE);//开启IIC1时钟
//UART_Init();
//Send_Str("STM8S IIC读写测试:\r\n");
InitIIC();
EEPROM_WriteData(WBuf,EEPROM_BASE_ADDRESS,BufferSize);// 研究一下这个地址EEPROM_BASE_ADDRESS,如果是片外地址要外接存储设备
EEPROM_ReadData(RBuf,EEPROM_BASE_ADDRESS,BufferSize);
//Send_Str(RBuf);
while(1)
{
GPIO_ToggleBits(LED1_GPIO_PORT, LED1_GPIO_PINS);//翻转LED1接口电平,实现LED1闪烁
Delay(0xFFFF);//延时,便于观察实验现象
}