1. 概述
bes2700zp支持3路I2C,分别是I2C0、I2C1、I2C2
2. 软件开发
2.1 I2C初始化
static struct HAL_GPIO_I2C_CONFIG_T gpio_i2c0 = {0};
static struct HAL_GPIO_I2C_CONFIG_T gpio_i2c1 = {0};
static struct HAL_GPIO_I2C_CONFIG_T gpio_i2c2 = {0};
int device_i2c_init(int i2c_num, int freq_hz)
{
LOGI(TAG, "Enter i2c_init, i2c_num = %d, freq_hz = %d", i2c_num, freq_hz);
struct HAL_GPIO_I2C_CONFIG_T *gpio_i2c = NULL;
if(i2c_num == I2C_NUM0) {
gpio_i2c = &gpio_i2c0;
}
else if(i2c_num == I2C_NUM1) {
gpio_i2c = &am