文章目录
前言
- 本文介绍的是cortex系列的开发板使用I2C通信的时候,可以套用的软件模拟I2C万能模板。本人写的这份代码已经在野火指南者(stm32f103vet6)测试过可用。
- 不能说百分百移植后就可以使用,如果用不了具体情况还是得用逻辑分析仪或者示波器分析一下。
- 就算你的开发板的SCL和SDA线没有接上拉电阻,依然可以用。
- 这里就不再介绍I2C的通信过程了,如果有同学还不清楚I2C通信协议的话,请查看本博客的通信协议专栏里有关I2C的文章。
创作不易,希望大家看完,对您有帮助的话,点个赞~
废话不多说,直接上代码
代码
1.bsp_i2c.h
#ifndef __BSP_I2C_GPIO_H__
#define __BSP_I2C_GPIO_H__
#