diff options
author | deadprogram <[email protected]> | 2023-03-28 10:20:14 +0200 |
---|---|---|
committer | Ron Evans <[email protected]> | 2023-03-28 15:28:14 +0200 |
commit | dfb8c996a158536f12db0fc1c9d04c5a7d26b491 (patch) | |
tree | 94439e9d0783b34c21db187a2534b7be30c04509 | |
parent | 85da9a0aacca150113ef600949d53df7d079a3f3 (diff) | |
download | tinygo-dfb8c996a158536f12db0fc1c9d04c5a7d26b491.tar.gz tinygo-dfb8c996a158536f12db0fc1c9d04c5a7d26b491.zip |
machine/lorae5: correct mapping for I2C bus, add pin mapping to enable power
Signed-off-by: deadprogram <[email protected]>
-rw-r--r-- | src/machine/board_lorae5.go | 37 |
1 files changed, 23 insertions, 14 deletions
diff --git a/src/machine/board_lorae5.go b/src/machine/board_lorae5.go index e42551b5f..f2c26997c 100644 --- a/src/machine/board_lorae5.go +++ b/src/machine/board_lorae5.go @@ -10,6 +10,14 @@ import ( const ( // We assume a LED is connected on PB5 LED = PB5 // Default LED + + // Set the POWER_EN3V3 pin to high to turn + // on the 3.3V power for all peripherals + POWER_EN3V3 = PA9 + + // Set the POWER_EN5V pin to high to turn + // on the 5V bus power for all peripherals + POWER_EN5V = PB10 ) // SubGhz (SPI3) @@ -22,11 +30,11 @@ const ( // UARTS const ( - //MCU USART1 + // MCU USART1 UART1_TX_PIN = PB6 UART1_RX_PIN = PB7 - //MCU USART2 + // MCU USART2 UART2_TX_PIN = PA2 UART2_RX_PIN = PA3 @@ -34,15 +42,14 @@ const ( UART_TX_PIN = UART1_TX_PIN UART_RX_PIN = UART1_RX_PIN - // I2C1 pins - // I2C1 is connected to Flash, Accelerometer, Env. Sensor, Crypto Element) - I2C1_SCL_PIN = PA9 - I2C1_SDA_PIN = PA10 - I2C1_ALT_FUNC = 4 + // I2C2 pins + I2C2_SCL_PIN = PB15 + I2C2_SDA_PIN = PA15 + I2C2_ALT_FUNC = 4 - // I2C0 alias for I2C1 - I2C0_SDA_PIN = I2C1_SDA_PIN - I2C0_SCL_PIN = I2C1_SCL_PIN + // I2C0 alias for I2C2 + I2C0_SDA_PIN = I2C2_SDA_PIN + I2C0_SCL_PIN = I2C2_SCL_PIN ) var ( @@ -69,12 +76,14 @@ var ( } // I2C Busses - I2C1 = &I2C{ - Bus: stm32.I2C1, - AltFuncSelector: I2C1_ALT_FUNC, + I2C2 = &I2C{ + Bus: stm32.I2C2, + AltFuncSelector: I2C2_ALT_FUNC, } - I2C0 = I2C1 + // Set "default" I2C bus to I2C2 + I2C0 = I2C2 + // SPI SPI3 = SPI{ Bus: stm32.SPI3, |