mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-21 12:59:04 +00:00
WIP flash: fix touchSerialPortAt1200bps on windows
This commit is contained in:
@@ -479,6 +479,13 @@ func touchSerialPortAt1200bps(port string) (err error) {
|
|||||||
// Open port
|
// Open port
|
||||||
p, e := serial.Open(port, &serial.Mode{BaudRate: 1200})
|
p, e := serial.Open(port, &serial.Mode{BaudRate: 1200})
|
||||||
if e != nil {
|
if e != nil {
|
||||||
|
if runtime.GOOS == `windows` {
|
||||||
|
se, ok := e.(*serial.PortError)
|
||||||
|
if ok && se.Code() == serial.InvalidSerialPort {
|
||||||
|
// InvalidSerialPort error occurs when transitioning to boot
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
}
|
||||||
time.Sleep(1 * time.Second)
|
time.Sleep(1 * time.Second)
|
||||||
err = e
|
err = e
|
||||||
continue
|
continue
|
||||||
|
|||||||
Reference in New Issue
Block a user