参考文章:https://blog.csdn.net/qwer012345678/article/details/79866033。
STM32F030的硬件I2C程序,整理一下如下,注意使用的时候i2c器件地址的问题,文章最后有说明。
i2c_hard.c 文件:
#include i2c_hard.h
static int I2C_Timeout = 0;
void i2c1_port_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABL