mirror of
https://github.com/kidoman/embd
synced 2025-07-01 02:58:06 +02:00
Merge 3adfdac340ec55619378f9234e86ba635fdf8a7b into 05c03968d7e9064b3da7e4082e65e314a7900dae
This commit is contained in:
commit
fbd36f870d
3
gpio.go
3
gpio.go
@ -125,6 +125,9 @@ type PWMPin interface {
|
||||
|
||||
// GPIODriver implements a generic GPIO driver.
|
||||
type GPIODriver interface {
|
||||
// Returns the pinmap for this GPIODriver
|
||||
GetPinMap() (PinMap)
|
||||
|
||||
// Unregister unregisters the pin from the driver. Should be called when the pin is closed.
|
||||
Unregister(string) error
|
||||
|
||||
|
@ -106,7 +106,9 @@ func (io *gpioDriver) PWMPin(key interface{}) (PWMPin, error) {
|
||||
|
||||
return p, nil
|
||||
}
|
||||
|
||||
func (io *gpioDriver) GetPinMap() (PinMap) {
|
||||
return io.pinMap
|
||||
}
|
||||
func (io *gpioDriver) Close() error {
|
||||
for _, p := range io.initializedPins {
|
||||
if err := p.Close(); err != nil {
|
||||
|
Loading…
x
Reference in New Issue
Block a user