machine/lorae5: correct mapping for I2C bus, add pin mapping to enable power
Signed-off-by: deadprogram <ron@hybridgroup.com>
Этот коммит содержится в:
родитель
85da9a0aac
коммит
dfb8c996a1
1 изменённых файлов: 23 добавлений и 14 удалений
|
@ -10,6 +10,14 @@ import (
|
||||||
const (
|
const (
|
||||||
// We assume a LED is connected on PB5
|
// We assume a LED is connected on PB5
|
||||||
LED = PB5 // Default LED
|
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)
|
// SubGhz (SPI3)
|
||||||
|
@ -22,11 +30,11 @@ const (
|
||||||
|
|
||||||
// UARTS
|
// UARTS
|
||||||
const (
|
const (
|
||||||
//MCU USART1
|
// MCU USART1
|
||||||
UART1_TX_PIN = PB6
|
UART1_TX_PIN = PB6
|
||||||
UART1_RX_PIN = PB7
|
UART1_RX_PIN = PB7
|
||||||
|
|
||||||
//MCU USART2
|
// MCU USART2
|
||||||
UART2_TX_PIN = PA2
|
UART2_TX_PIN = PA2
|
||||||
UART2_RX_PIN = PA3
|
UART2_RX_PIN = PA3
|
||||||
|
|
||||||
|
@ -34,15 +42,14 @@ const (
|
||||||
UART_TX_PIN = UART1_TX_PIN
|
UART_TX_PIN = UART1_TX_PIN
|
||||||
UART_RX_PIN = UART1_RX_PIN
|
UART_RX_PIN = UART1_RX_PIN
|
||||||
|
|
||||||
// I2C1 pins
|
// I2C2 pins
|
||||||
// I2C1 is connected to Flash, Accelerometer, Env. Sensor, Crypto Element)
|
I2C2_SCL_PIN = PB15
|
||||||
I2C1_SCL_PIN = PA9
|
I2C2_SDA_PIN = PA15
|
||||||
I2C1_SDA_PIN = PA10
|
I2C2_ALT_FUNC = 4
|
||||||
I2C1_ALT_FUNC = 4
|
|
||||||
|
|
||||||
// I2C0 alias for I2C1
|
// I2C0 alias for I2C2
|
||||||
I2C0_SDA_PIN = I2C1_SDA_PIN
|
I2C0_SDA_PIN = I2C2_SDA_PIN
|
||||||
I2C0_SCL_PIN = I2C1_SCL_PIN
|
I2C0_SCL_PIN = I2C2_SCL_PIN
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -69,12 +76,14 @@ var (
|
||||||
}
|
}
|
||||||
|
|
||||||
// I2C Busses
|
// I2C Busses
|
||||||
I2C1 = &I2C{
|
I2C2 = &I2C{
|
||||||
Bus: stm32.I2C1,
|
Bus: stm32.I2C2,
|
||||||
AltFuncSelector: I2C1_ALT_FUNC,
|
AltFuncSelector: I2C2_ALT_FUNC,
|
||||||
}
|
}
|
||||||
|
|
||||||
I2C0 = I2C1
|
// Set "default" I2C bus to I2C2
|
||||||
|
I2C0 = I2C2
|
||||||
|
|
||||||
// SPI
|
// SPI
|
||||||
SPI3 = SPI{
|
SPI3 = SPI{
|
||||||
Bus: stm32.SPI3,
|
Bus: stm32.SPI3,
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче