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.

118 lines
964 B

1 year ago
  1. #pragma once
  2. typedef enum {
  3. PinNull = 0,
  4. PA0 = 0x10,
  5. PA1,
  6. PA2,
  7. PA3,
  8. PA4,
  9. PA5,
  10. PA6,
  11. PA7,
  12. PA8,
  13. PA9,
  14. PA10,
  15. PA11,
  16. PA12,
  17. PA13,
  18. PA14,
  19. PA15,
  20. PB0 = 0x20,
  21. PB1,
  22. PB2,
  23. PB3,
  24. PB4,
  25. PB5,
  26. PB6,
  27. PB7,
  28. PB8,
  29. PB9,
  30. PB10,
  31. PB11,
  32. PB12,
  33. PB13,
  34. PB14,
  35. PB15,
  36. PC0 = 0x30,
  37. PC1,
  38. PC2,
  39. PC3,
  40. PC4,
  41. PC5,
  42. PC6,
  43. PC7,
  44. PC8,
  45. PC9,
  46. PC10,
  47. PC11,
  48. PC12,
  49. PC13,
  50. PC14,
  51. PC15,
  52. PD0 = 0x40,
  53. PD1,
  54. PD2,
  55. PD3,
  56. PD4,
  57. PD5,
  58. PD6,
  59. PD7,
  60. PD8,
  61. PD9,
  62. PD10,
  63. PD11,
  64. PD12,
  65. PD13,
  66. PD14,
  67. PD15,
  68. PE0 = 0x50,
  69. PE1,
  70. PE2,
  71. PE3,
  72. PE4,
  73. PE5,
  74. PE6,
  75. PE7,
  76. PE8,
  77. PE9,
  78. PE10,
  79. PE11,
  80. PE12,
  81. PE13,
  82. PE14,
  83. PE15,
  84. PF0 = 0x60,
  85. PF1,
  86. PF2,
  87. PF3,
  88. PF4,
  89. PF5,
  90. PF6,
  91. PF7,
  92. PF8,
  93. PF9,
  94. PF10,
  95. PF11,
  96. PF12,
  97. PF13,
  98. PF14,
  99. PF15,
  100. PG0 = 0x70,
  101. PG1,
  102. PG2,
  103. PG3,
  104. PG4,
  105. PG5,
  106. PG6,
  107. PG7,
  108. PG8,
  109. PG9,
  110. PG10,
  111. PG11,
  112. PG12,
  113. PG13,
  114. PG14,
  115. PG15,
  116. } Pin_t;
  117. const char* pinname(Pin_t pin);