rp2040: move UART0 and UART1 to common file

This is makes it easier to use these in simulation, plus it avoids
duplication. The only downside I see is that more UARTs get defined than
a board supports, but no existing code should break (no UARTs get
renamed for example).
This commit is contained in:
Ayke van Laethem
2024-03-30 13:24:55 +01:00
committed by Ron Evans
parent 2733e376bd
commit c55ac9f28e
16 changed files with 22 additions and 327 deletions
-18
View File
@@ -5,11 +5,6 @@
// https://thumby.us/
package machine
import (
"device/rp"
"runtime/interrupt"
)
const (
THUMBY_SCK_PIN = I2C1_SDA_PIN
THUMBY_SDA_PIN = I2C1_SCL_PIN
@@ -78,17 +73,4 @@ const (
UART_RX_PIN = UART0_RX_PIN
)
// UART on the Thumby
var (
UART0 = &_UART0
_UART0 = UART{
Buffer: NewRingBuffer(),
Bus: rp.UART0,
}
)
var DefaultUART = UART0
func init() {
UART0.Interrupt = interrupt.New(rp.IRQ_UART0_IRQ, _UART0.handleInterrupt)
}