__main_struct.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. typedef bool ARDUINO_FUNCT_INIT_RESULT_T ;
  2. typedef int ARDUINO_ARRAY_INDEX_T ; //for controll arrays behaviour
  3. typedef int ARDUINO_ARRAY_ATTR_T ; //for controll arrays behaviour
  4. typedef ARDUINO_ARRAY_ATTR_T ARDUINO_ARRAY_INDEX_CURRENT_T ; //porzadkowo do przegladania co jest biezacym pointerem
  5. typedef ARDUINO_ARRAY_ATTR_T ARDUINO_ARRAY_INDEX_LAST_T ; //porzadkowo co jest ostatnim elementem
  6. typedef ARDUINO_ARRAY_ATTR_T ARDUINO_ARRAY_INDEX_NEXT_T ; //porzadkowo co jest ostatnim elementem
  7. typedef ARDUINO_ARRAY_ATTR_T ARDUINO_ARRAY_COUNT_T ; //current count elements - porzadkowo
  8. typedef ARDUINO_ARRAY_ATTR_T ARDUINO_ARRAY_INDEX_LIMIT_T ;
  9. typedef ARDUINO_ARRAY_INDEX_T ARDUINO_ARRAY_INDEX_TO_DELETE ;
  10. struct ARDUINO_ATTR_ARRAY_S {
  11. ARDUINO_ARRAY_INDEX_CURRENT_T ARDUINO_ARRAY_INDEX_CURRENT_A ;
  12. ARDUINO_ARRAY_INDEX_LAST_T ARDUINO_ARRAY_INDEX_LAST_A ;
  13. ARDUINO_ARRAY_COUNT_T ARDUINO_ARRAY_COUNT_A ;
  14. ARDUINO_ARRAY_INDEX_LIMIT_T ARDUINO_ARRAY_INDEX_LIMIT_A;
  15. ARDUINO_ARRAY_INDEX_NEXT_T ARDUINO_ARRAY_INDEX_NEXT_A ;
  16. };
  17. struct ARDUINO_ARRAY_INDEX_T_TO_DELETE_S {
  18. ARDUINO_ARRAY_INDEX_TO_DELETE ARDUINO_ARRAY_INDEX_TO_DELETE_A ;
  19. };
  20. struct ARDUINO_ARRAY_INDEX_TABLE_S { //to controll elements - like deletion etc
  21. ARDUINO_ARRAY_INDEX_T ARDUINO_ARRAY_INDEX_A ;
  22. };
  23. struct ARDUINO_ARRAY_ASSOC_TABLE_S { //to associate and cache
  24. ARDUINO_ARRAY_INDEX_T ARDUINO_ARRAY_INDEX_A ; //indexed name of sth
  25. };
  26. const ARDUINO_ARRAY_INDEX_T ARDUINO_ARRAY_INDEX_CORRUPT = 0 ; //for controll arrays behaviour
  27. const ARDUINO_ARRAY_INDEX_T ARDUINO_ARRAY_INDEX_FIRST = 1 ; //for controll arrays behaviour
  28. const ARDUINO_ARRAY_COUNT_T ARDUINO_ARRAY_COUNT_T_INIT = 0 ; //current count elements - porzadkowo
  29. const ARDUINO_ARRAY_INDEX_CURRENT_T ARDUINO_ARRAY_INDEX_CURRENT_INIT = 0 ; //
  30. const ARDUINO_ARRAY_INDEX_LAST_T ARDUINO_ARRAY_INDEX_LAST_INIT = 0 ;
  31. const ARDUINO_ARRAY_INDEX_NEXT_T ARDUINO_ARRAY_INDEX_NEXT_INIT = 1;
  32. const ARDUINO_ARRAY_INDEX_T ARDUINO_ATTR_ARRAY_S_INDEX = ARDUINO_ARRAY_INDEX_FIRST ;
  33. //#define membersof(x) (sizeof(x) / sizeof(x[0]))
  34. #define BLACK 0x0000
  35. #define BLUE 0x001F
  36. #define RED 0xF800
  37. #define GREEN 0x07E0
  38. #define CYAN 0x07FF
  39. #define MAGENTA 0xF81F
  40. #define YELLOW 0xFFE0
  41. #define WHITE 0xFFFF