machine/lorae5: correct mapping for I2C bus, add pin mapping to enable power

Signed-off-by: deadprogram <ron@hybridgroup.com>
Этот коммит содержится в:
deadprogram 2023-03-28 10:20:14 +02:00 коммит произвёл Ron Evans
родитель 85da9a0aac
коммит dfb8c996a1

Просмотреть файл

@ -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)
@ -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,