machine/nano-rp2040: add UART1 and correct mappings for NINA via UART.

Signed-off-by: deadprogram <ron@hybridgroup.com>
Этот коммит содержится в:
deadprogram 2023-12-20 18:07:42 +01:00 коммит произвёл BCG
родитель cf21380264
коммит ffe6dfd21b

Просмотреть файл

@ -87,8 +87,10 @@ const (
NINA_GPIO0 Pin = GPIO2
NINA_RESETN Pin = GPIO3
NINA_TX Pin = GPIO9
NINA_RX Pin = GPIO8
NINA_TX Pin = GPIO8
NINA_RX Pin = GPIO9
NINA_CTS Pin = GPIO10
NINA_RTS Pin = GPIO11
)
// Onboard crystal oscillator frequency, in MHz.
@ -123,10 +125,17 @@ var (
Buffer: NewRingBuffer(),
Bus: rp.UART0,
}
UART1 = &_UART1
_UART1 = UART{
Buffer: NewRingBuffer(),
Bus: rp.UART1,
}
)
var DefaultUART = UART0
func init() {
UART0.Interrupt = interrupt.New(rp.IRQ_UART0_IRQ, _UART0.handleInterrupt)
UART1.Interrupt = interrupt.New(rp.IRQ_UART1_IRQ, _UART1.handleInterrupt)
}