void udb_a2d_record_offsets(void) { UDB_XACCEL.offset = UDB_XACCEL.value ; udb_xrate.offset = udb_xrate.value ; UDB_YACCEL.offset = UDB_YACCEL.value - ( Y_GRAVITY_SIGN ((int16_t)(2*GRAVITY)) ); // opposite direction udb_yrate.offset = udb_yrate.value ; UDB_ZACCEL.offset = UDB_ZACCEL.value ; udb_zrate.offset = udb_zrate.value ; udb_vref.offset = udb_vref.value ; }
void udb_a2d_record_offsets(void) { // almost ready to turn the control on, save the input offsets UDB_XACCEL.offset = UDB_XACCEL.value; udb_xrate.offset = udb_xrate.value; UDB_YACCEL.offset = UDB_YACCEL.value - (Y_GRAVITY_SIGN ((int16_t)(2*GRAVITY))); // opposite direction udb_yrate.offset = udb_yrate.value; UDB_ZACCEL.offset = UDB_ZACCEL.value; udb_zrate.offset = udb_zrate.value; udb_vref.offset = udb_vref.value; }
void udb_a2d_record_offsets(void) { #if (USE_NV_MEMORY == 1) if (udb_skip_flags.skip_imu_cal == 1) return; #endif // almost ready to turn the control on, save the input offsets UDB_XACCEL.offset = UDB_XACCEL.value; udb_xrate.offset = udb_xrate.value; UDB_YACCEL.offset = UDB_YACCEL.value - (Y_GRAVITY_SIGN ((int16_t)(2*GRAVITY))); // opposite direction udb_yrate.offset = udb_yrate.value; UDB_ZACCEL.offset = UDB_ZACCEL.value; udb_zrate.offset = udb_zrate.value; #ifdef VREF udb_vref.offset = udb_vref.value; #endif }