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

本文提供了适用于Cortex系列开发板的软件模拟I2C通信模板,已在STM32F103VET6上测试通过。虽然不保证直接移植可用,但即使SCL和SDA无上拉电阻也可使用。文中未详述I2C协议,建议读者参考相关通信协议文章。附带bsp_i2c.h、bsp_i2c.c和main.c代码示例,演示向EEPROM 0x0b地址写入0xA7的操作。
订阅专栏 解锁全文
4923

被折叠的 条评论
为什么被折叠?



