static inline void hottEAMUpdateBattery(HOTT_EAM_MSG_t *hottEAMMessage) { hottEAMMessage->main_voltage_L = vbat & 0xFF; hottEAMMessage->main_voltage_H = vbat >> 8; hottEAMMessage->batt1_voltage_L = vbat & 0xFF; hottEAMMessage->batt1_voltage_H = vbat >> 8; updateAlarmBatteryStatus(hottEAMMessage); }
static inline void hottEAMUpdateBattery(HOTT_EAM_MSG_t *hottEAMMessage) { uint8_t vbat_dcv = getBatteryVoltage() / 10; // vbat resolution is 10mV convert to 100mv (deciVolt) hottEAMMessage->main_voltage_L = vbat_dcv & 0xFF; hottEAMMessage->main_voltage_H = vbat_dcv >> 8; hottEAMMessage->batt1_voltage_L = vbat_dcv & 0xFF; hottEAMMessage->batt1_voltage_H = vbat_dcv >> 8; updateAlarmBatteryStatus(hottEAMMessage); }