| # I2C bit-banging using GPIO lines. | |
| # | |
| # Before including the module, define: | |
| # | |
| # GPIO_I2C_BUS_COUNT: number of SDA/SCL pairs to be used. | |
| # GPIO_I2C_PULLUPS (optional): if 1, enables pullups. | |
| LOCAL_DIR := $(GET_LOCAL_DIR) | |
| MODULE := $(LOCAL_DIR) | |
| MODULE_SRCS := \ | |
| $(LOCAL_DIR)/gpio_i2c.c | |
| MODULE_DEFINES += \ | |
| GPIO_I2C_BUS_COUNT=$(GPIO_I2C_BUS_COUNT) | |
| ifneq ($(GPIO_I2C_PULLUPS),) | |
| MODULE_DEFINES += \ | |
| GPIO_I2C_PULLUPS=$(GPIO_I2C_PULLUPS) | |
| endif | |
| include make/module.mk |