From 4ed480c0ba1b2326d4465f8139ee97673f35ffa8 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Thu, 2 May 2024 17:25:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=94=99=E8=AF=AF=E7=A0=81?= =?UTF-8?q?=E8=BD=AC=E5=AD=97=E7=AC=A6=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- heart_rate_sensor_protocol.h | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/heart_rate_sensor_protocol.h b/heart_rate_sensor_protocol.h index 5b00334..ce0da4e 100644 --- a/heart_rate_sensor_protocol.h +++ b/heart_rate_sensor_protocol.h @@ -24,8 +24,47 @@ typedef enum { kifyhrs_ecode_electrode_is_not_inserted = 9, kifyhrs_ecode_device_exception = 10, kifyhrs_ecode_invalid_state = 11, + + kifyhrs_ecode_overtime = 200, + kifyhrs_ecode_channel_is_close = 201, + } ify_hrs_error_code_t; +static inline const char *ify_hrs_error_code_to_string(ify_hrs_error_code_t code) { + switch (code) { + case kifyhrs_ecode_success: + return "success"; + case kifyhrs_ecode_unkown_error: + return "unkown error"; + case kifyhrs_ecode_cmd_not_support: + return "cmd not support"; + case kifyhrs_ecode_illegal_parameter: + return "illegal parameter"; + case kifyhrs_ecode_device_busy: + return "device busy"; + case kifyhrs_ecode_hardware_error: + return "hardware error"; + case kifyhrs_ecode_sensor_drop: + return "sensor drop"; + case kifyhrs_ecode_no_record_find: + return "no record find"; + case kifyhrs_ecode_parameter_error: + return "parameter error"; + case kifyhrs_ecode_electrode_is_not_inserted: + return "electrode is not inserted"; + case kifyhrs_ecode_device_exception: + return "device exception"; + case kifyhrs_ecode_invalid_state: + return "invalid state"; + case kifyhrs_ecode_overtime: + return "overtime"; + case kifyhrs_ecode_channel_is_close: + return "channel is close"; + default: + return "unkown error"; + } +} + typedef enum { kifyhrs_pt_cmd = 1, kifyhrs_pt_cmd_receipt = 2,