From 674b3b966f6e2413c15570b5566b90457a369021 Mon Sep 17 00:00:00 2001 From: sago35 Date: Tue, 17 May 2022 08:34:51 +0900 Subject: [PATCH] Add serial initialization --- src/machine/serial-none.go | 3 +++ src/machine/serial-uart.go | 4 ++++ src/machine/serial-usb.go | 3 +++ src/runtime/runtime_atsamd51.go | 1 + 4 files changed, 11 insertions(+) diff --git a/src/machine/serial-none.go b/src/machine/serial-none.go index 3596769f4..d502812eb 100644 --- a/src/machine/serial-none.go +++ b/src/machine/serial-none.go @@ -5,3 +5,6 @@ package machine // Serial is a null device: writes to it are ignored. var Serial = NullSerial{} + +func InitSerial() { +} diff --git a/src/machine/serial-uart.go b/src/machine/serial-uart.go index 30575502d..e0525d98d 100644 --- a/src/machine/serial-uart.go +++ b/src/machine/serial-uart.go @@ -5,3 +5,7 @@ package machine // Serial is implemented via the default (usually the first) UART on the chip. var Serial = DefaultUART + +func InitSerial() { + Serial.Configure(UARTConfig{}) +} diff --git a/src/machine/serial-usb.go b/src/machine/serial-usb.go index ac484f87a..0bec8e297 100644 --- a/src/machine/serial-usb.go +++ b/src/machine/serial-usb.go @@ -5,3 +5,6 @@ package machine // Serial is implemented via USB (USB-CDC). var Serial = USB + +func InitSerial() { +} diff --git a/src/runtime/runtime_atsamd51.go b/src/runtime/runtime_atsamd51.go index 48236085b..40237be53 100644 --- a/src/runtime/runtime_atsamd51.go +++ b/src/runtime/runtime_atsamd51.go @@ -34,6 +34,7 @@ func init() { //} machine.InitUSB() + machine.InitSerial() } func putchar(c byte) {