Skip to main content

STM32L4

NuGet: GHIElectronics.TinyCLR.Pins
Assembly: GHIElectronics.TinyCLR.Pins
Namespace: GHIElectronics.TinyCLR.Pins

Board definition for the STM32L4.

Adc

ADC channel definitions.

MemberValue
Adc1GHIElectronics.TinyCLR.NativeApis.STM32L4.AdcController\\0
Channel55
Channel66
Channel77
Channel88
Channel99
Channel1010
Channel1111
Channel1212
Channel1515
Channel1616
Channel1717
Channel1818

CanBus

CAN bus definitions.

MemberValue
Can1GHIElectronics.TinyCLR.NativeApis.STM32L4.CanController\\0

Dac

DAC channel definitions.

MemberValue
IdGHIElectronics.TinyCLR.NativeApis.STM32L4.DacController\\0
Channel10

Display

Display definitions.

MemberValue
LcdGHIElectronics.TinyCLR.NativeApis.STM32L4.DisplayController\\0

EthernetController

Network controller definitions.

MemberValue
EthernetEmacGHIElectronics.TinyCLR.NativeApis.STM32L4.EthernetEmacController\\0

GpioPin

GPIO pin definitions.

MemberValue
IdGHIElectronics.TinyCLR.NativeApis.STM32L4.GpioController\\0
PA00
PA11
PA22
PA33
PA44
PA55
PA66
PA77
PA88
PA99
PA1010
PA1111
PA1212
PA1313
PA1414
PA1515
PB00 + 16
PB11 + 16
PB22 + 16
PB33 + 16
PB44 + 16
PB55 + 16
PB66 + 16
PB77 + 16
PB88 + 16
PB99 + 16
PB1010 + 16
PB1111 + 16
PB1212 + 16
PB1313 + 16
PB1414 + 16
PB1515 + 16
PC1313 + 32
PC1414 + 32
PC1515 + 32
PH00 + 112
PH11 + 112
PH33 + 112

I2cBus

I2C bus definitions.

MemberValue
I2c1GHIElectronics.TinyCLR.NativeApis.STM32L4.I2cController\\0
I2c1BusId0
I2c2GHIElectronics.TinyCLR.NativeApis.STM32L4.I2cController\\1
I2c2BusId1
I2c4GHIElectronics.TinyCLR.NativeApis.STM32L4.I2cController\\3
I2c4BusId3
SoftwareGHIElectronics.TinyCLR.NativeApis.SoftwareI2cController

RtcController

RTC controller definitions.

MemberValue
IdGHIElectronics.TinyCLR.NativeApis.STM32L4.RtcController\\0

SpiBus

SPI bus definitions.

MemberValue
Spi1GHIElectronics.TinyCLR.NativeApis.STM32L4.SpiController\\0
Spi1BusId0
Spi2GHIElectronics.TinyCLR.NativeApis.STM32L4.SpiController\\1
Spi2BusId1

StorageController

Storage controller definitions.

MemberValue
UsbHostMassStorageGHIElectronics.TinyCLR.NativeApis.STM32L4.UsbHostMassStorageStorageController\\0
QuadSpiGHIElectronics.TinyCLR.NativeApis.STM32L4.QspiStorageController\\0

Timer

PWM pin definitions.

MemberValue
Tim1GHIElectronics.TinyCLR.NativeApis.STM32L4.PwmController\\0
Chip00
Tim2GHIElectronics.TinyCLR.NativeApis.STM32L4.PwmController\\1
Chip11
Tim15GHIElectronics.TinyCLR.NativeApis.STM32L4.PwmController\\14
Chip1414
Tim16GHIElectronics.TinyCLR.NativeApis.STM32L4.PwmController\\15
Chip1515
SoftwarePwmGHIElectronics.TinyCLR.NativeApis.STM32L4.SoftwarePwmController
Channel10
Channel21
Channel32
Channel43

UartPort

UART port definitions.

MemberValue
Usart1GHIElectronics.TinyCLR.NativeApis.STM32L4.UartController\\0
Usart2GHIElectronics.TinyCLR.NativeApis.STM32L4.UartController\\1
Usart3GHIElectronics.TinyCLR.NativeApis.STM32L4.UartController\\2
Uart4GHIElectronics.TinyCLR.NativeApis.STM32L4.UartController\\3

UsbClientPort

USB client port definitions.

MemberValue
UsbOtgGHIElectronics.TinyCLR.NativeApis.STM32L4.UsbClientController\\0

UsbHostPort

USB host port definitions.

MemberValue
UsbOtgGHIElectronics.TinyCLR.NativeApis.STM32L4.UsbHostController\\0

WakeupPin

Hardware wake-up pin bit flags for GHIElectronics.TinyCLR.Native.Power.Shutdown(int, System.DateTime). OR-combine to allow any of the selected pins to wake the device. Bit position matches the STM32L4 PWR_WAKEUP_PINx slot index (bit N → WKUP(N+1)).

MemberValue
PA01 << 0
PC131 << 1
PE61 << 2
PA21 << 3
PC51 << 4