machine: make I2C.Configure signature consistent

It's better to always return an error value (even if it is nil) for
consistency.
This commit is contained in:
Ayke van Laethem
2021-02-04 19:18:49 +01:00
committed by Ron Evans
parent 6c5409bd17
commit d6cdf8ca28
5 changed files with 14 additions and 5 deletions
+3 -1
View File
@@ -142,7 +142,7 @@ type I2CConfig struct {
}
// Configure is intended to setup the STM32 I2C interface.
func (i2c I2C) Configure(config I2CConfig) {
func (i2c I2C) Configure(config I2CConfig) error {
// The following is the required sequence in controller mode.
// 1. Program the peripheral input clock in I2C_CR2 Register in order to
@@ -188,6 +188,8 @@ func (i2c I2C) Configure(config I2CConfig) {
// enable I2C interface
i2c.Bus.CR1.ClearBits(stm32.I2C_CR1_PE)
return nil
}
func (i2c I2C) Tx(addr uint16, w, r []byte) error {