void measures_init(void) { sem_init(&i2c_sem); i2c_init(&i2c_bus, I2C_BITBANG0, CONFIG_I2C_FREQ); bool ret = mma845x_init(&i2c_bus, 0, MMADYN_4G); ASSERT(ret); Process *p = proc_new(acc_process, NULL, KERN_MINSTACKSIZE * 4, NULL); ASSERT(p); aux_init(); config_register(&measures); config_load(&measures); /* Start current check process */ p = proc_new(curr_process, NULL, KERN_MINSTACKSIZE * 4, NULL); ASSERT(p); uplink_registerCmd("curr_override", cmd_curr_override); uplink_registerCmd("curr_reset", cmd_curr_reset); }
void measures_init(void) { sem_init(&i2c_sem); i2c_init(&i2c_bus, I2C_BITBANG0, CONFIG_I2C_FREQ); ASSERT(mma845x_init(&i2c_bus, 0, MMADYN_4G)); }