-typedef struct ardupin_t {
- uint32_t port : 7, pin : 3, analog : 1, adc : 3, pwm : 1, ardupin;
-} ardupin_t, *ardupin_p;
-
-ardupin_t arduidiot_644[32] = {
- [ 0] = { .ardupin = 0, .port = 'B', .pin = 0 },
- [ 1] = { .ardupin = 1, .port = 'B', .pin = 1 },
- [ 2] = { .ardupin = 2, .port = 'B', .pin = 2 },
- [ 3] = { .ardupin = 3, .port = 'B', .pin = 3 },
- [ 4] = { .ardupin = 4, .port = 'B', .pin = 4 },
- [ 5] = { .ardupin = 5, .port = 'B', .pin = 5 },
- [ 6] = { .ardupin = 6, .port = 'B', .pin = 6 },
- [ 7] = { .ardupin = 7, .port = 'B', .pin = 7 },
-
- [ 8] = { .ardupin = 8, .port = 'D', .pin = 0 },
- [ 9] = { .ardupin = 9, .port = 'D', .pin = 1 },
- [10] = { .ardupin = 10, .port = 'D', .pin = 2 },
- [11] = { .ardupin = 11, .port = 'D', .pin = 3 },
- [12] = { .ardupin = 12, .port = 'D', .pin = 4 },
- [13] = { .ardupin = 13, .port = 'D', .pin = 5 },
- [14] = { .ardupin = 14, .port = 'D', .pin = 6 },
- [15] = { .ardupin = 15, .port = 'D', .pin = 7 },
-
- [16] = { .ardupin = 16, .port = 'C', .pin = 0 },
- [17] = { .ardupin = 17, .port = 'C', .pin = 1 },
- [18] = { .ardupin = 18, .port = 'C', .pin = 2 },
- [19] = { .ardupin = 19, .port = 'C', .pin = 3 },
- [20] = { .ardupin = 20, .port = 'C', .pin = 4 },
- [21] = { .ardupin = 21, .port = 'C', .pin = 5 },
- [22] = { .ardupin = 22, .port = 'C', .pin = 6 },
- [23] = { .ardupin = 23, .port = 'C', .pin = 7 },
-
- [24] = { .ardupin = 24, .port = 'A', .pin = 7, .analog = 1, .adc = 7 },
- [25] = { .ardupin = 25, .port = 'A', .pin = 6, .analog = 1, .adc = 6 },
- [26] = { .ardupin = 26, .port = 'A', .pin = 5, .analog = 1, .adc = 5 },
- [27] = { .ardupin = 27, .port = 'A', .pin = 4, .analog = 1, .adc = 4 },
- [28] = { .ardupin = 28, .port = 'A', .pin = 3, .analog = 1, .adc = 3 },
- [29] = { .ardupin = 29, .port = 'A', .pin = 2, .analog = 1, .adc = 2 },
- [30] = { .ardupin = 30, .port = 'A', .pin = 1, .analog = 1, .adc = 1 },
- [31] = { .ardupin = 31, .port = 'A', .pin = 0, .analog = 1, .adc = 0 },
-};
-