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.

73 lines
2.3 KiB

11 months ago
  1. #pragma once
  2. #define TJC_MAX_PACKRT_SIZE 256
  3. typedef enum{
  4. /**
  5. * @brief
  6. */
  7. tjc_sys_ecode_invalid = 0x00,
  8. tjc_sys_ecode_suc = 0x01,
  9. tjc_sys_ecode_invalid_control_id = 0x02,
  10. tjc_sys_ecode_invalid_page_id = 0x03,
  11. tjc_sys_ecode_invalid_image_id = 0x04,
  12. tjc_sys_ecode_invalid_font_id = 0x05,
  13. tjc_sys_ecode_file_op_failed = 0x06,
  14. tjc_sys_ecode_crc_failed = 0x09,
  15. tjc_sys_ecode_invalid_baudrate = 0x11,
  16. tjc_sys_ecode_invalid_curve_id = 0x12,
  17. tjc_sys_ecode_invalid_var_name = 0x1A,
  18. tjc_sys_ecode_invalid_var_op = 0x1B,
  19. tjc_sys_ecode_var_op_failed = 0x1C,
  20. tjc_sys_ecode_flash_op_failed = 0x1D,
  21. tjc_sys_ecode_invalid_param_num = 0x1E,
  22. tjc_sys_ecode_io_op_failed = 0x1F,
  23. tjc_sys_ecode_escape_char_failed = 0x20,
  24. tjc_sys_ecode_var_name_too_long = 0x23,
  25. tjc_sys_ecode_serial_buf_overflow = 0x24,
  26. /**
  27. * @brief ¼
  28. */
  29. tjc_button_event = 0x65, //
  30. tjc_sys_event_page_id = 0x66,
  31. tjc_sys_event_touch_data = 0x67,
  32. tjc_sys_event_sleep_touch = 0x68,
  33. tjc_sys_event_string_var = 0x70,
  34. tjc_sys_event_number_var = 0x71,
  35. tjc_sys_event_sleep_mode = 0x86,
  36. tjc_sys_event_auto_wakeup = 0x87,
  37. tjc_sys_event_sys_start = 0x88,
  38. tjc_sys_event_sd_upgrade = 0x89,
  39. tjc_sys_event_passthrough_finish = 0xFD,
  40. tjc_sys_event_passthrough_ready = 0xFE,
  41. /**
  42. * @brief Զ¼
  43. */
  44. // tjc_ack = 0xAA,
  45. // tjc_inputfield_content_change_event0 = 0xAB, // ͬҳ�����������ݱ����¼�
  46. tjc_inputfield_content_change_event1 = 0xAC, // ��ҳ�����������¼�
  47. // tjc_double_state_button_event = 0xAD,
  48. // tjc_login_request = 0xAE,
  49. // tjc_unlogin_request = 0xAF,
  50. tjc_on_keyboard_page_load = 0xB0, // ����ҳ������
  51. tjc_on_promopt_page_load = 0xB1, // ����ҳ������
  52. } pack_type_t;
  53. typedef struct {
  54. int32_t event_id;
  55. uint8_t pid;
  56. uint8_t bid;
  57. union {//ʹ���������ö������ݹ����ڴ��ɽ���ѡ��
  58. //inputfiled_content_event
  59. struct {
  60. char text[TJC_MAX_PACKRT_SIZE];
  61. } inputfiled_content;
  62. struct {
  63. uint8_t val;
  64. } button_event;
  65. } date;
  66. } tjc_event_t;