Skip to content

Commit 4d64ee6

Browse files
committed
use reference variables for each I2C instance
1 parent 095a62e commit 4d64ee6

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/machine/board_teensy40.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,9 @@ const (
348348
)
349349

350350
var (
351-
I2C1 = I2C{
351+
I2C0 = I2C1 // I2C0 is an alias for I2C1 (LPI2C1)
352+
I2C1 = &_I2C1
353+
_I2C1 = I2C{
352354
Bus: nxp.LPI2C1,
353355
muxSDA: muxSelect{ // D18 (PA17 [AD_B1_01])
354356
mux: nxp.IOMUXC_LPI2C1_SDA_SELECT_INPUT_DAISY_GPIO_AD_B1_01_ALT3,
@@ -359,8 +361,8 @@ var (
359361
sel: &nxp.IOMUXC.LPI2C1_SCL_SELECT_INPUT,
360362
},
361363
}
362-
363-
I2C2 = I2C{
364+
I2C2 = &_I2C2
365+
_I2C2 = I2C{
364366
Bus: nxp.LPI2C3,
365367
muxSDA: muxSelect{ // D17 (PA22 [AD_B1_06])
366368
mux: nxp.IOMUXC_LPI2C3_SDA_SELECT_INPUT_DAISY_GPIO_AD_B1_06_ALT1,
@@ -371,8 +373,8 @@ var (
371373
sel: &nxp.IOMUXC.LPI2C3_SCL_SELECT_INPUT,
372374
},
373375
}
374-
375-
I2C3 = I2C{
376+
I2C3 = &_I2C3
377+
_I2C3 = I2C{
376378
Bus: nxp.LPI2C4,
377379
muxSDA: muxSelect{ // D25 (PA13 [AD_B0_13])
378380
mux: nxp.IOMUXC_LPI2C4_SDA_SELECT_INPUT_DAISY_GPIO_AD_B0_13_ALT0,

0 commit comments

Comments
 (0)