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