|
|
@ -112,7 +112,7 @@
|
|
|
|
data.is_standstill = !!(spart & _BV(STST_bp - 24));
|
|
|
|
data.is_standstill = !!(spart & _BV(STST_bp - 24));
|
|
|
|
data.sg_result_reasonable = !data.is_standstill; // sg_result has no reasonable meaning while standstill
|
|
|
|
data.sg_result_reasonable = !data.is_standstill; // sg_result has no reasonable meaning while standstill
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
UNUSED(CS_ACTUAL_sb);
|
|
|
|
#else // !__AVR__
|
|
|
|
#else // !__AVR__
|
|
|
|
|
|
|
|
|
|
|
|
data.is_ot = !!(data.drv_status & _BV(OT_bp));
|
|
|
|
data.is_ot = !!(data.drv_status & _BV(OT_bp));
|
|
|
@ -159,6 +159,7 @@
|
|
|
|
spart = data.drv_status >> 24;
|
|
|
|
spart = data.drv_status >> 24;
|
|
|
|
data.is_stealth = !!(spart & _BV(STEALTH_bp - 24));
|
|
|
|
data.is_stealth = !!(spart & _BV(STEALTH_bp - 24));
|
|
|
|
data.is_standstill = !!(spart & _BV(STST_bp - 24));
|
|
|
|
data.is_standstill = !!(spart & _BV(STST_bp - 24));
|
|
|
|
|
|
|
|
UNUSED(CS_ACTUAL_sb);
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
data.cs_actual = (data.drv_status & CS_ACTUAL_bm) >> CS_ACTUAL_sb;
|
|
|
|
data.cs_actual = (data.drv_status & CS_ACTUAL_bm) >> CS_ACTUAL_sb;
|
|
|
|
data.is_stealth = !!(data.drv_status & _BV(STEALTH_bp));
|
|
|
|
data.is_stealth = !!(data.drv_status & _BV(STEALTH_bp));
|
|
|
|