Skip to content

Commit bb3185e

Browse files
committed
use reference variables for each I2C instance
1 parent ee3e440 commit bb3185e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/machine/board_teensy40.go

+7-5
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,9 @@ const (
277277
)
278278

279279
var (
280-
I2C1 = I2C{
280+
I2C0 = I2C1 // I2C0 is an alias for I2C1 (LPI2C1)
281+
I2C1 = &_I2C1
282+
_I2C1 = I2C{
281283
Bus: nxp.LPI2C1,
282284
muxSDA: muxSelect{ // D18 (PA17 [AD_B1_01])
283285
mux: nxp.IOMUXC_LPI2C1_SDA_SELECT_INPUT_DAISY_GPIO_AD_B1_01_ALT3,
@@ -288,8 +290,8 @@ var (
288290
sel: &nxp.IOMUXC.LPI2C1_SCL_SELECT_INPUT,
289291
},
290292
}
291-
292-
I2C2 = I2C{
293+
I2C2 = &_I2C2
294+
_I2C2 = I2C{
293295
Bus: nxp.LPI2C3,
294296
muxSDA: muxSelect{ // D17 (PA22 [AD_B1_06])
295297
mux: nxp.IOMUXC_LPI2C3_SDA_SELECT_INPUT_DAISY_GPIO_AD_B1_06_ALT1,
@@ -300,8 +302,8 @@ var (
300302
sel: &nxp.IOMUXC.LPI2C3_SCL_SELECT_INPUT,
301303
},
302304
}
303-
304-
I2C3 = I2C{
305+
I2C3 = &_I2C3
306+
_I2C3 = I2C{
305307
Bus: nxp.LPI2C4,
306308
muxSDA: muxSelect{ // D25 (PA13 [AD_B0_13])
307309
mux: nxp.IOMUXC_LPI2C4_SDA_SELECT_INPUT_DAISY_GPIO_AD_B0_13_ALT0,

0 commit comments

Comments
 (0)