machine/rp2040: change uart to allow for a single pin

This commit is contained in:
sago35
2023-03-12 07:00:05 +09:00
committed by Ron Evans
parent d6103222f7
commit 08cf2b25c5
+6 -2
View File
@@ -41,8 +41,12 @@ func (uart *UART) Configure(config UARTConfig) error {
rp.UART0_UARTCR_TXE)
// set GPIO mux to UART for the pins
config.TX.Configure(PinConfig{Mode: PinUART})
config.RX.Configure(PinConfig{Mode: PinUART})
if config.TX != NoPin {
config.TX.Configure(PinConfig{Mode: PinUART})
}
if config.RX != NoPin {
config.RX.Configure(PinConfig{Mode: PinUART})
}
// Enable RX IRQ.
uart.Interrupt.SetPriority(0x80)