int msI2C_init(void) { printf("[%s][%s][%06d] \n",__FILE__,__FUNCTION__, __LINE__); MApi_SWI2C_Init(I2CBusCfg,E_I2C_BUS_NUM); printf("[%s][%s][%06d] \n",__FILE__,__FUNCTION__, __LINE__); return 0; }
void iic_init() { //global init MDrv_SYS_GlobalInit(); //gpio init mdrv_gpio_init(); //software i2c init SWI2C_BusCfg swBusCfg = {SCL_GPIO_PORT, SDA_GPIO_PORT, 75}; MApi_SWI2C_Init(&swBusCfg, 1); mdrv_gpio_set_input(KEY_FLAG_SAR_PORT); }
//------------------------------------------------------------------------------------------------- // Function define //------------------------------------------------------------------------------------------------- void MDrv_Panel_INX_NOVA_VB1_SWI2C_Init(void) { MApi_SWI2C_Init(Panel_INX_NOVA_VB1_I2cBusCfg, PANEL_INX_NOVA_VB1_I2C_BUS_NUM); g_Panel_I2C_Init = 1; }
//------------------------------------------------------------------------------------------------- // Function define //------------------------------------------------------------------------------------------------- void MDrv_Ursa_7_SWI2C_Init(void) { MApi_SWI2C_Init(Ursa_7_I2cBusCfg, URSA_7_I2C_BUS_NUM); }
void MDrv_IIC_Init() { MApi_SWI2C_Init(g_I2CBus, sizeof(g_I2CBus)/sizeof(SWI2C_BusCfg)); // FIXME: 5 should be counted automatically return; }