- unsigned short voltage = *(unsigned short *)batrsp;
- unsigned char power_good = batrsp[2];
- unsigned char bat_charging = batrsp[3];
+ unsigned char power_good = batrsp[0];
+ unsigned char bat_charging = batrsp[1];
+ unsigned short voltage = *(unsigned short *)(batrsp+2);
+ unsigned short voltage_average = *(unsigned short *)(batrsp+4);