看上去函数不少,其实我们真正用的时候,
有很大部分使用不到的,不过还是建议朋友们多熟悉熟悉,
说不行那个功能就用上了呢
下面简单介绍几个常用的函数,
感兴趣的,可以自己深入研究研究
I2C_DeInit(); //默认初始化I2C,
//主要是提供一些基本初始化功能,
//不应定使用我们的实际应用
I2C_Init(I2C_SPEED, 0xA0, I2C_DUTYCYCLE_2, I2C_ACK_CURR, I2C_ADDMODE_7BIT, 16);
//I2C的初始化函数,参数依次为I2C速率、地址、时钟结构、应答模式、地址模式、时钟频率
I2C_Cmd(ENABLE); //I2C的使能与禁用函数
基本有了以上三个函数,I2C就可以初始化使用了
当然有些朋友还会用到中断,那就得靠下面这个函数了
I2C_ITConfig((I2C_IT_TypeDef)(I2C_IT_EVT | I2C_IT_BUF) , ENABLE);
//第一个参数是配置I2C中断通道,第二个设置中断状态,
使用中断,记得要开启STM8的全局中断哦,函数如下
enableInterrupts(); //使能全局中断
|