stm32wlx: I2C implementation for gnse,lora-e5,nucleo-wl55jc boards

This commit is contained in:
Olivier Fauchon
2021-12-22 01:32:47 +01:00
committed by Ron Evans
parent c35ce761aa
commit 2b1a72d112
6 changed files with 88 additions and 5 deletions
+25
View File
@@ -36,6 +36,20 @@ const (
// DEFAULT USART
UART_RX_PIN = UART2_RX_PIN
UART_TX_PIN = UART2_TX_PIN
// I2C1 pins
I2C1_SCL_PIN = PA9
I2C1_SDA_PIN = PA10
I2C1_ALT_FUNC = 4
// I2C2 pins
I2C2_SCL_PIN = PA12
I2C2_SDA_PIN = PA11
I2C2_ALT_FUNC = 4
// I2C0 alias for I2C1
I2C0_SDA_PIN = I2C1_SDA_PIN
I2C0_SCL_PIN = I2C1_SCL_PIN
)
var (
@@ -59,6 +73,17 @@ var (
DefaultUART = UART0
// I2C Busses
I2C1 = &I2C{
Bus: stm32.I2C1,
AltFuncSelector: I2C1_ALT_FUNC,
}
I2C2 = &I2C{
Bus: stm32.I2C2,
AltFuncSelector: I2C2_ALT_FUNC,
}
I2C0 = I2C1
// SPI
SPI3 = SPI{
Bus: stm32.SPI3,