You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.3 KiB
74 lines
2.3 KiB
#pragma once
|
|
|
|
|
|
|
|
#define TJC_MAX_PACKRT_SIZE 256
|
|
|
|
typedef enum{
|
|
/**
|
|
* @brief 错误码
|
|
*/
|
|
tjc_sys_ecode_invalid = 0x00,
|
|
tjc_sys_ecode_suc = 0x01,
|
|
tjc_sys_ecode_invalid_control_id = 0x02,
|
|
tjc_sys_ecode_invalid_page_id = 0x03,
|
|
tjc_sys_ecode_invalid_image_id = 0x04,
|
|
tjc_sys_ecode_invalid_font_id = 0x05,
|
|
tjc_sys_ecode_file_op_failed = 0x06,
|
|
tjc_sys_ecode_crc_failed = 0x09,
|
|
tjc_sys_ecode_invalid_baudrate = 0x11,
|
|
tjc_sys_ecode_invalid_curve_id = 0x12,
|
|
tjc_sys_ecode_invalid_var_name = 0x1A,
|
|
tjc_sys_ecode_invalid_var_op = 0x1B,
|
|
tjc_sys_ecode_var_op_failed = 0x1C,
|
|
tjc_sys_ecode_flash_op_failed = 0x1D,
|
|
tjc_sys_ecode_invalid_param_num = 0x1E,
|
|
tjc_sys_ecode_io_op_failed = 0x1F,
|
|
tjc_sys_ecode_escape_char_failed = 0x20,
|
|
tjc_sys_ecode_var_name_too_long = 0x23,
|
|
tjc_sys_ecode_serial_buf_overflow = 0x24,
|
|
/**
|
|
* @brief 事件
|
|
*/
|
|
tjc_button_event = 0x65, //
|
|
tjc_sys_event_page_id = 0x66,
|
|
tjc_sys_event_touch_data = 0x67,
|
|
tjc_sys_event_sleep_touch = 0x68,
|
|
tjc_sys_event_string_var = 0x70,
|
|
tjc_sys_event_number_var = 0x71,
|
|
tjc_sys_event_sleep_mode = 0x86,
|
|
tjc_sys_event_auto_wakeup = 0x87,
|
|
tjc_sys_event_sys_start = 0x88,
|
|
tjc_sys_event_sd_upgrade = 0x89,
|
|
tjc_sys_event_passthrough_finish = 0xFD,
|
|
tjc_sys_event_passthrough_ready = 0xFE,
|
|
|
|
/**
|
|
* @brief 自定义事件
|
|
*/
|
|
// tjc_ack = 0xAA,
|
|
// tjc_inputfield_content_change_event0 = 0xAB, // 同页面输入框内容变更事件
|
|
tjc_inputfield_content_change_event1 = 0xAC, // 跨页面键盘输入事件
|
|
// tjc_double_state_button_event = 0xAD,
|
|
// tjc_login_request = 0xAE,
|
|
// tjc_unlogin_request = 0xAF,
|
|
tjc_on_keyboard_page_load = 0xB0, // 键盘页面加载
|
|
tjc_on_promopt_page_load = 0xB1, // 弹窗页面加载
|
|
|
|
} pack_type_t;
|
|
|
|
typedef struct {
|
|
int32_t event_id;
|
|
uint8_t pid;
|
|
uint8_t bid;
|
|
union {//使用联合体让多个数据共享内存可进行选择
|
|
//inputfiled_content_event
|
|
struct {
|
|
char text[TJC_MAX_PACKRT_SIZE];
|
|
} inputfiled_content;
|
|
|
|
struct {
|
|
uint8_t val;
|
|
} button_event;
|
|
} date;
|
|
} tjc_event_t;
|