static int yas_bma250_term(void) { /* Check initialize */ if (acc_data.initialize == 0) return YAS_ERROR_NOT_INITIALIZED; yas_bma250_set_enable(0); /* Close I2C */ yas_bma250_i2c_close(); acc_data.initialize = 0; return YAS_NO_ERROR; }
static int yas_set_enable(int enable) { int err; /* Check intialize */ if (pcb == NULL) { return YAS_ERROR_NOT_INITIALIZED; } if (enable != 0) { enable = 1; } yas_bma250_lock(); err = yas_bma250_set_enable(enable); yas_bma250_unlock(); return err; }