本文介绍了在STM32下的IIC的基本使用方法,通过对板载具备IIC接口EEPROM的读写完成对IIC驱动程序嘚测试。
配置PB6和PB7为输出式同时配置了USART1进行串口调试使用。然后生成工程
2. 打开工程,可以看到GPIO的初始化状态
3. 拟IIC驱动程序源文件代码
* @note 当SCL处於高电平状态时SDA出现一个下降沿 * @note 当SCL处于高电平状态时,SDA出现一个上升沿 /** 发送一个字节的高7位 */ /** 在等待应答信号之前要释放总线,即将SDA置位 */ * @brief 主机(主控制器)产生应答信号 * @brief 主机(主控制器)产生不应答信号 * @note 主机发送设备地址等待从机应答若有从机正确的应答信号 则表明IIC总線上挂接了设备,否则表示IIC总线上未检测到