i2c-gpio
发布时间
阅读量:
阅读量
由于处理器仅配备3个i2c通道,通常难以满足实际需求,因此近期开发了一个基于gpio的i2c模拟驱动程序,并将该模拟通道集成至i2c-core中,作为第4个可用通道。其接口调用方式与标准i2c保持一致,具体实现代码如下:
#define DELAY 2
#define SCL_GPIO GPIO_I2C_SCL
#define SDA_GPIO GPIO_I2C_SDA
static inline void i2c_delay(uint16_t delay)
{
udelay(delay);
}
static inline void set_scl_low(void)
{
gpio_direction_output(SCL_GPIO, 0);
}
static inline void set_scl_high(void)
{
gpio_direction_output(SCL_GPIO, 1);
}
static inline void set_sda_low(void)
{
gpio
全部评论 (0)
还没有任何评论哟~
