mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-03 02:27:48 +00:00
refactor USB init functions to minimize API
This commit is contained in:
@@ -1974,7 +1974,7 @@ func (tcc *TCC) Set(channel uint8, value uint32) {
|
||||
}
|
||||
}
|
||||
|
||||
func InitUSBIO() {
|
||||
func initUSB() {
|
||||
// Configure USB D+/D- pins.
|
||||
USBCDC_DM_PIN.Configure(PinConfig{Mode: PinCom})
|
||||
USBCDC_DP_PIN.Configure(PinConfig{Mode: PinCom})
|
||||
|
||||
@@ -7,8 +7,7 @@ import "machine/usb"
|
||||
|
||||
var USB = &usb.CDC{}
|
||||
|
||||
func InitUSB(port int) {
|
||||
InitUSBIO()
|
||||
USB.Port = port
|
||||
func InitUSB() {
|
||||
initUSB()
|
||||
USB.Configure(usb.CDCConfig{})
|
||||
}
|
||||
|
||||
@@ -7,8 +7,7 @@ import "machine/usb"
|
||||
|
||||
var USB = &usb.HID{}
|
||||
|
||||
func InitUSB(port int) {
|
||||
InitUSBIO()
|
||||
USB.Port = port
|
||||
func InitUSB() {
|
||||
initUSB()
|
||||
USB.Configure(usb.HIDConfig{})
|
||||
}
|
||||
|
||||
@@ -497,6 +497,9 @@ func (d *dhw) controlTransferContinue(endpoint uint8, count, total uint32) {
|
||||
if xfer, ok := d.ep[num][dir].activeTransfer(); ok {
|
||||
data, size := xfer.packetComplete(count)
|
||||
d.endpointTransfer(endpoint, data, size)
|
||||
if size == 0 || size < xfer.maxPacketSize {
|
||||
d.controlTransferComplete(endpoint, count, total)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ func init() {
|
||||
// machine.USB.Configure(usb.UARTConfig{})
|
||||
//}
|
||||
|
||||
machine.InitUSB(0)
|
||||
machine.InitUSB()
|
||||
}
|
||||
|
||||
func putchar(c byte) {
|
||||
|
||||
Reference in New Issue
Block a user