
STM8软件IIC编程代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本段内容提供了一组用于STM8微控制器的软件I2C通信实现代码。示例展示了如何编写和使用自定义函数来初始化、开始传输、结束传输以及处理ACK/NACK状态,为开发者提供了便捷的硬件控制方案。
#define I2C_PIN GPIOE
#define I2C_SCL GPIO_PIN_1
#define I2C_SDA GPIO_PIN_2
#define Set_I2C_SCL_HIGHT GPIO_WriteHigh(I2C_PIN, I2C_SCL)
#define Set_I2C_SCL_LOW GPIO_WriteLow(I2C_PIN, I2C_SCL)
#define Set_I2C_SDA_HIGHT GPIO_WriteHigh(I2C_PIN, I2C_SDA)
#define Set_I2C_SDA_LOW GPIO_WriteLow(I2C_PIN, I2C_SDA)
#define Get_I2C_SDA GPIO_ReadInputPin(I2C_PIN, I2C_SDA)
#define Set_I2C_SCL_Out GPIO_Init(I2C_PIN, I2C_SCL, GPIO_MODE_OUT_PP_HIGH_FAST)
#define Set_I2C_SDA_Out GPIO_Init(I2C_PIN, I2C_SDA, GPIO_MODE_OUT_PP_HIGH_FAST)
#define Set_I2C_SDA_In GPIO_Init(I2C_PIN, I2C_SDA, GPIO_MODE_IN_FL_NO_IT)
全部评论 (0)
还没有任何评论哟~


