53 lines
2.1 KiB
Text
53 lines
2.1 KiB
Text
/* Taken from https://github.com/arduino/ArduinoCore-mbed/tree/master/variants/NANO_RP2040_CONNECT */
|
|
|
|
AnalogPinDescription g_AAnalogPinDescription[] = {
|
|
{ p26, NULL }, // A0
|
|
{ p27, NULL }, // A1
|
|
{ p28, NULL }, // A2
|
|
{ p29, NULL }, // A3
|
|
};
|
|
|
|
PinDescription g_APinDescription[] = {
|
|
// D0 - D7
|
|
{ p1, NULL, NULL, NULL }, // D0
|
|
{ p0, NULL, NULL, NULL }, // D1
|
|
{ p25, NULL, NULL, NULL }, // D2
|
|
{ p15, NULL, NULL, NULL }, // D3
|
|
{ p16, NULL, NULL, NULL }, // D4
|
|
{ p17, NULL, NULL, NULL }, // D5
|
|
{ p18, NULL, NULL, NULL }, // D6
|
|
{ p19, NULL, NULL, NULL }, // D7
|
|
|
|
// D8 - D13
|
|
{ p20, NULL, NULL, NULL }, // D8
|
|
{ p21, NULL, NULL, NULL }, // D9
|
|
{ p5, NULL, NULL, NULL }, // D10
|
|
{ p7, NULL, NULL, NULL }, // D11 / SPITX
|
|
{ p4, NULL, NULL, NULL }, // D12 / SPIRX
|
|
{ p6, NULL, NULL, NULL }, // D13 / SPICLK / LEDB
|
|
|
|
// Analog as digital
|
|
// A4 to A7 are controlled by Nina module and exposed via different APIs
|
|
{ p26, NULL, NULL, NULL }, // A0 -> D14
|
|
{ p27, NULL, NULL, NULL }, // A1 -> D15
|
|
{ p28, NULL, NULL, NULL }, // A2 -> D16
|
|
{ p29, NULL, NULL, NULL }, // A3 -> D17
|
|
|
|
// I2C
|
|
{ p12, NULL, NULL, NULL }, // A4 / SDA -> D18
|
|
{ p13, NULL, NULL, NULL }, // A5 / SCL -> D19
|
|
|
|
// Internal pins - D20 - D23
|
|
{ p2, NULL, NULL, NULL }, // GPIO0
|
|
{ p24, NULL, NULL, NULL }, // IMU IRQ
|
|
{ p22, NULL, NULL, NULL }, // PDM DATA IN
|
|
{ p23, NULL, NULL, NULL }, // PDM CLOCK
|
|
|
|
// Internal pins Nina - D24 - D29
|
|
{ p3, NULL, NULL, NULL }, // RESET_NINA
|
|
{ p8, NULL, NULL, NULL }, // SPI1_CIPO / UART1_TX
|
|
{ p9, NULL, NULL, NULL }, // SPI1_CS / UART1_RX
|
|
{ p10, NULL, NULL, NULL }, // SPI1_ACK / UART1_CTS
|
|
{ p11, NULL, NULL, NULL }, // SPI1_COPI / UART1_RTS
|
|
{ p14, NULL, NULL, NULL }, // SPI1_SCK
|
|
};
|