mirror of
https://github.com/kidoman/embd
synced 2025-07-03 11:57:38 +02:00
host specific drivers can now be loaded separately
this ensures cleaner abstractions/code and will ensure that the produced binary is as small as possible. a convenience package is provided to easily load all hosts easily: "github.com/kidoman/embd/host/all"
This commit is contained in:
parent
57328c979d
commit
c35deeb17c
44 changed files with 1184 additions and 1018 deletions
|
@ -25,7 +25,9 @@ type gpioDriver struct {
|
|||
initializedPins map[string]pin
|
||||
}
|
||||
|
||||
func newGPIODriver(pinMap PinMap, dpf digitalPinFactory, apf analogPinFactory, ppf pwmPinFactory) GPIODriver {
|
||||
// NewGPIODriver returns a GPIODriver interface which allows control
|
||||
// over the GPIO subsystem.
|
||||
func NewGPIODriver(pinMap PinMap, dpf digitalPinFactory, apf analogPinFactory, ppf pwmPinFactory) GPIODriver {
|
||||
return &gpioDriver{
|
||||
pinMap: pinMap,
|
||||
dpf: dpf,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue