Add check that gpio < NUM_BANK0_GPIOS Co-authored-by: will-v-pi <108662275+will-v-pi@users.noreply.github.com>
diff --git a/src/rp2_common/pico_stdio_uart/stdio_uart.c b/src/rp2_common/pico_stdio_uart/stdio_uart.c index 84b4f6f..03e3977 100644 --- a/src/rp2_common/pico_stdio_uart/stdio_uart.c +++ b/src/rp2_common/pico_stdio_uart/stdio_uart.c
@@ -24,14 +24,14 @@ // even, or mulitple of 4 on RP2040 #ifdef PICO_DEFAULT_UART_TX_PIN -#if (PICO_DEFAULT_UART_TX_PIN % 2) || (PICO_RP2040 && (PICO_DEFAULT_UART_TX_PIN % 4)) +#if (PICO_DEFAULT_UART_TX_PIN % 2) || (PICO_RP2040 && (PICO_DEFAULT_UART_TX_PIN % 4)) || (PICO_DEFAULT_UART_TX_PIN >= NUM_BANK0_GPIOS) #error "Specified PICO_DEFAULT_UART_TX_PIN does not support UART TX" #endif #endif // odd, or (multiple of 4) + 1 on RP2040 #ifdef PICO_DEFAULT_UART_RX_PIN -#if ((PICO_DEFAULT_UART_RX_PIN % 2) != 1) || (PICO_RP2040 && ((PICO_DEFAULT_UART_RX_PIN % 4) != 1)) +#if ((PICO_DEFAULT_UART_RX_PIN % 2) != 1) || (PICO_RP2040 && ((PICO_DEFAULT_UART_RX_PIN % 4) != 1)) || (PICO_DEFAULT_UART_RX_PIN >= NUM_BANK0_GPIOS) #error "Specified PICO_DEFAULT_UART_RX_PIN does not support UART RX" #endif #endif