mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-19 03:54:01 +00:00
stm32wlx: I2C implementation for gnse,lora-e5,nucleo-wl55jc boards
This commit is contained in:
committed by
Ron Evans
parent
c35ce761aa
commit
2b1a72d112
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user