1
0
Fork 0
mirror of https://github.com/kidoman/embd synced 2025-07-03 11:57:38 +02:00

- GPIO -> GPIODriver

- I2C -> I2CDriver
This commit is contained in:
Karan Misra 2014-03-23 06:32:24 +05:30
parent bf8a4be4d9
commit 0405cf3f14
7 changed files with 22 additions and 22 deletions

12
i2c.go
View file

@ -23,13 +23,13 @@ type I2CBus interface {
WriteWordToReg(addr, reg byte, value uint16) error
}
type I2C interface {
type I2CDriver interface {
Bus(l byte) I2CBus
Close() error
}
var i2cInstance I2C
var i2cDriverInstance I2CDriver
func InitI2C() error {
desc, err := DescribeHost()
@ -37,19 +37,19 @@ func InitI2C() error {
return err
}
if desc.I2C == nil {
if desc.I2CDriver == nil {
return ErrFeatureNotSupport
}
i2cInstance = desc.I2C()
i2cDriverInstance = desc.I2CDriver()
return nil
}
func CloseI2C() error {
return i2cInstance.Close()
return i2cDriverInstance.Close()
}
func NewI2CBus(l byte) I2CBus {
return i2cInstance.Bus(l)
return i2cDriverInstance.Bus(l)
}