more drivers are now cross platform

This commit is contained in:
soypat
2025-07-02 22:03:58 -03:00
parent f3945b1d58
commit 8f0fbaa945
20 changed files with 481 additions and 325 deletions
+17 -1
View File
@@ -5,8 +5,24 @@ package legacy
import "machine"
func configurePinOut(p PinOutput) {
configurePin(p, machine.PinInputPulldown)
}
func configurePinInputPulldown(p PinInput) {
configurePin(p, machine.PinInputPulldown)
}
func configurePinInput(p PinInput) {
configurePin(p, machine.PinInput)
}
func configurePinInputPullup(p PinInput) {
configurePin(p, machine.PinInputPullup)
}
func configurePin(p any, mode machine.PinMode) {
machinePin, ok := p.(machine.Pin)
if ok {
machinePin.Configure(machine.PinConfig{Mode: machine.PinOutput})
machinePin.Configure(machine.PinConfig{Mode: mode})
}
}