more refactoring, verified CDC on macOS

This commit is contained in:
sago35
2022-05-12 20:37:17 +09:00
parent 4b81985d2b
commit 8fa58fdc6d
21 changed files with 61 additions and 795 deletions
+7 -7
View File
@@ -1,14 +1,14 @@
//go:build baremetal && usb.cdc
// +build baremetal,usb.cdc
//go:build usb.cdc
// +build usb.cdc
package machine
import "machine/usb"
var USB = &usb.CDC{Port: 0}
var USB = &usb.CDC{}
func init() {
// Configure USB D+/D- pins.
USBCDC_DM_PIN.Configure(PinConfig{Mode: PinCom})
USBCDC_DP_PIN.Configure(PinConfig{Mode: PinCom})
func InitUSB(port int) {
InitUSBIO()
USB.Port = port
USB.Configure(usb.CDCConfig{})
}