|
| 1 | +/* Taken from https://github.com/arduino/ArduinoCore-mbed/tree/master/variants/NANO_RP2040_CONNECT */ |
| 2 | + |
| 3 | +AnalogPinDescription g_AAnalogPinDescription[] = { |
| 4 | + { p26, NULL }, // A0 |
| 5 | + { p27, NULL }, // A1 |
| 6 | + { p28, NULL }, // A2 |
| 7 | + { p29, NULL }, // A3 |
| 8 | +}; |
| 9 | + |
| 10 | +PinDescription g_APinDescription[] = { |
| 11 | + // D0 - D7 |
| 12 | + { p1, NULL, NULL, NULL }, // D0 |
| 13 | + { p0, NULL, NULL, NULL }, // D1 |
| 14 | + { p25, NULL, NULL, NULL }, // D2 |
| 15 | + { p15, NULL, NULL, NULL }, // D3 |
| 16 | + { p16, NULL, NULL, NULL }, // D4 |
| 17 | + { p17, NULL, NULL, NULL }, // D5 |
| 18 | + { p18, NULL, NULL, NULL }, // D6 |
| 19 | + { p19, NULL, NULL, NULL }, // D7 |
| 20 | + |
| 21 | + // D8 - D13 |
| 22 | + { p20, NULL, NULL, NULL }, // D8 |
| 23 | + { p21, NULL, NULL, NULL }, // D9 |
| 24 | + { p5, NULL, NULL, NULL }, // D10 |
| 25 | + { p7, NULL, NULL, NULL }, // D11 / SPITX |
| 26 | + { p4, NULL, NULL, NULL }, // D12 / SPIRX |
| 27 | + { p6, NULL, NULL, NULL }, // D13 / SPICLK / LEDB |
| 28 | + |
| 29 | + // Analog as digital |
| 30 | + // A4 to A7 are controlled by Nina module and exposed via different APIs |
| 31 | + { p26, NULL, NULL, NULL }, // A0 -> D14 |
| 32 | + { p27, NULL, NULL, NULL }, // A1 -> D15 |
| 33 | + { p28, NULL, NULL, NULL }, // A2 -> D16 |
| 34 | + { p29, NULL, NULL, NULL }, // A3 -> D17 |
| 35 | + |
| 36 | + // I2C |
| 37 | + { p12, NULL, NULL, NULL }, // A4 / SDA -> D18 |
| 38 | + { p13, NULL, NULL, NULL }, // A5 / SCL -> D19 |
| 39 | + |
| 40 | + // Internal pins - D20 - D23 |
| 41 | + { p2, NULL, NULL, NULL }, // GPIO0 |
| 42 | + { p24, NULL, NULL, NULL }, // IMU IRQ |
| 43 | + { p22, NULL, NULL, NULL }, // PDM DATA IN |
| 44 | + { p23, NULL, NULL, NULL }, // PDM CLOCK |
| 45 | + |
| 46 | + // Internal pins Nina - D24 - D29 |
| 47 | + { p3, NULL, NULL, NULL }, // RESET_NINA |
| 48 | + { p8, NULL, NULL, NULL }, // SPI1_CIPO / UART1_TX |
| 49 | + { p9, NULL, NULL, NULL }, // SPI1_CS / UART1_RX |
| 50 | + { p10, NULL, NULL, NULL }, // SPI1_ACK / UART1_CTS |
| 51 | + { p11, NULL, NULL, NULL }, // SPI1_COPI / UART1_RTS |
| 52 | + { p14, NULL, NULL, NULL }, // SPI1_SCK |
| 53 | +}; |
0 commit comments