Loading…
Loading…
Method Name: GetHealthStatus
Method ID: 0x0403
Method Label: GetHealthStatus
Method Help:
- {
- unsigned char HealthStatusState;
- send_command(48);
- if ((device_status & 0x80) == 0x80 || (extended_fld_device_status & 0x04) == 0x04 || (device_specific_status_5 & 0x01) == 0x01 || (device_specific_status_5 & 0x02) == 0x02 || (device_specific_status_5 & 0x04) == 0x04 || (device_specific_status_5 & 0x08) == 0x08 || (device_specific_status_5 & 0x10) == 0x10 || (device_specific_status_5 & 0x20) == 0x20 || (device_specific_status_5 & 0x40) == 0x40 || (device_specific_status_5 & 0x80) == 0x80)
- HealthStatusState = 1;
- else
- {
- if ((device_status & 0x08) == 0x08 || (device_specific_status_23 & 0x01) == 0x01 || (device_specific_status_23 & 0x02) == 0x02 || (device_specific_status_23 & 0x20) == 0x20 || (device_specific_status_23 & 0x40) == 0x40)
- {
- HealthStatusState = 2;
- }
- else
- {
- if ((device_status & 0x04) == 0x04 || (device_status & 0x02) == 0x02 || (device_status & 0x01) == 0x01)
- {
- HealthStatusState = 3;
- }
- else
- {
- if ((device_status & 0x20) == 0x20 || (device_status & 0x40) == 0x40 || (device_specific_status_23 & 0x10) == 0x10)
- {
- HealthStatusState = 4;
Please login for more