_DISPLAY_struct.bakh.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. typedef char DISPLAY_array16_T[16] ;
  2. typedef int DISPLAY_PHYSICAL_X_PX_T ;
  3. typedef int DISPLAY_PHYSICAL_Y_PX_T ;
  4. typedef int DISPLAY_PHYSICAL_X_CHARS_T ;
  5. typedef int DISPLAY_PHYSICAL_Y_CHARS_T ;
  6. typedef int DISPLAY_CURSOR_X_CHARS_T ;
  7. typedef int DISPLAY_CURSOR_Y_CHARS_T ;
  8. typedef int DISPLAY_textsize_T ;
  9. typedef DISPLAY_textsize_T DISPLAY_textsize_x_T ;
  10. typedef DISPLAY_textsize_T DISPLAY_textsize_y_T ;
  11. typedef int DISPLAY_pos_seq_T ; //reqiested position in LCD
  12. const DISPLAY_pos_seq_T DISPLAY_pos_seq_A_EXACT = B00000001;
  13. const DISPLAY_pos_seq_T DISPLAY_pos_seq_A_NEXT = B00000010;
  14. const DISPLAY_pos_seq_T DISPLAY_pos_seq_A_IMMEDIATE = B00000100;
  15. const DISPLAY_pos_seq_T DISPLAY_pos_seq_A_QUEUE = B00001000;
  16. const DISPLAY_pos_seq_T DISPLAY_pos_seq_A_ATTIME = B00010000;
  17. const DISPLAY_pos_seq_T DISPLAY_pos_seq_A_INVALIDAFTER = B00100000;
  18. typedef int DISPLAY_pos_id_T ; //reqiested position id in LCD
  19. typedef int DISPLAY_TARGET_T ;
  20. struct DISPLAY_S {
  21. int _queue_id ; //current queue task
  22. DISPLAY_pos_seq_T DISPLAY_pos_seq_A = DISPLAY_pos_seq_A_NEXT;
  23. DISPLAY_pos_id_T DISPLAY_pos_id_A; //somehow like position id for menus...
  24. DISPLAY_array16_T DISPLAY_array16_A ;
  25. DISPLAY_TARGET_T DISPLAY_TARGET_A ;
  26. time_seq_id_T time_seq_id_A;
  27. time_min_run_T time_min_run_A;
  28. } ;
  29. typedef struct DISPLAY_S DISPLAY_T ;
  30. struct DISPLAY_PHYSICAL_CHAR_S {
  31. DISPLAY_PHYSICAL_X_PX_T DISPLAY_PHYSICAL_X_PX_A ;
  32. DISPLAY_PHYSICAL_Y_PX_T DISPLAY_PHYSICAL_Y_PX_A ;
  33. DISPLAY_PHYSICAL_X_CHARS_T DISPLAY_PHYSICAL_X_CHARS_A;
  34. DISPLAY_PHYSICAL_Y_CHARS_T DISPLAY_PHYSICAL_Y_CHARS_A;
  35. DISPLAY_CURSOR_X_CHARS_T DISPLAY_CURSOR_X_CHARS_A;
  36. DISPLAY_CURSOR_Y_CHARS_T DISPLAY_CURSOR_Y_CHARS_A ;
  37. DISPLAY_textsize_x_T DISPLAY_textsize_x_A;
  38. DISPLAY_textsize_y_T DISPLAY_textsize_y_A;
  39. } ;
  40. const DISPLAY_TARGET_T DISPLAY_TARGET_CONSOLE = B00000001 ;
  41. const DISPLAY_TARGET_T DISPLAY_TARGET_LCD16 = B00000010 ;
  42. const DISPLAY_TARGET_T DISPLAY_TARGET_DISPLAY128 = B00000100 ;
  43. const DISPLAY_TARGET_T DISPLAY_TARGET_ALL = DISPLAY_TARGET_CONSOLE | DISPLAY_TARGET_LCD16 | DISPLAY_TARGET_DISPLAY128 ;
  44. const DISPLAY_TARGET_T DISPLAY_TARGET_ANY = B00001000 | DISPLAY_TARGET_CONSOLE | DISPLAY_TARGET_LCD16 | DISPLAY_TARGET_DISPLAY128 ;
  45. typedef struct ARDUINO_ATTR_ARRAY_S DISPLAY_T_ARDUINO_ATTR_ARRAY_T ;
  46. typedef struct ARDUINO_ARRAY_INDEX_TABLE_S DISPLAY_ARDUINO_ARRAY_INDEX_TABLE_T ; //DEFAULT INDEX TABLE
  47. typedef struct ARDUINO_ARRAY_INDEX_T_TO_DELETE_S DISPLAY_ARDUINO_ARRAY_INDEX_T_TO_DELETE_T;
  48. typedef ARDUINO_FUNCT_INIT_RESULT_T ARDUINO_FUNCT_INIT_RESULT_Slave_Ports_queue__add_DISPLAY_T ;