MCU_STM32G4 Target Family Info
Back to Target Families Index ^
Features Supported
Peripheral Drivers Supported
- GPIO Port I/O: Driver for using an entire GPIO port as a bidirectional I/O port.
- PWM Out: Pulse Width Modulation (PWM) generator peripheral driver
- GPIO Interrupts: GPIO input pin interrupt support
- I2C Controller/Master: I2C driver for synchronous (blocking) controller/master mode
- Analog Outputs: Analog output (DAC) peripheral driver
- SPI Controller/Master: Serial Peripheral Interface (SPI) controller/master mode
- Hardware CRC: Driver for CRC Accelerator peripheral, used to accelerate certain CRC computations.
- I2C Peripheral/Slave: I2C for interrupt-based peripheral/slave mode
- Legacy Async Serial (UART): Legacy asynchronous serial API via SerialBase
- GPIO Port Input: Driver for reading from an entire GPIO port at a time
- Sleep: Support for sending the processor to sleep when no threads/ISRs are executing.
- Async SPI: Allows use of SPI controller mode in the background via interrupts and/or DMA.
- SPI Peripheral/Slave: Serial Peripheral Interface (SPI) device/slave mode
- Async I2C Controller/Master: Driver allowing I2C controller mode to be used in the background via interrupts and/or DMA.
- Reset Reason: Support for determining the cause of the most recent MCU reset.
- Memory Protection Unit: Mbed supports configuring the MPU on this device to disable writing to ROM and executing from RAM.
- RTC: Real-Time Clock. Clock which keeps track of real world time, usually using a low frequency, accurate clock.
- Analog Inputs: Analog input (ADC) peripheral driver
- CAN: Controller Area Network (CAN) peripheral driver
- μs Ticker: Clock peripheral with at least microsecond resolution that Mbed uses to implement Timer and Ticker.
- CAN FD: CAN Flexible Datarate (FD) support in CAN driver
- Flash IAP: Driver allowing In-Application Programming (IAP) of the MCU flash memory.
- Watchdog: Peripheral which resets the chip if software doesn't service it within a configurable amount of time. Used to guard against software hangs.
- Serial (UART): Support for buffered and unbuffered serial (UART) ports
- Low-Precision Ticker: Also known as the Low-Power Ticker, this peripheral keeps time at a low-frequency clock (usually 32kHz) and generates events for the application. Usually it is used to implement low power sleep.
- Serial RTS/CTS Flow Control: Serial (UART) peripheral supports using RTS and/or CTS pins for hardware flow control.
- GPIO Port Output: Driver for writing to an entire GPIO port at a time
- True Random Number Generator: Cryptographic-grade True Random Number Generator (TRNG). This is required to implement SSL communications securely unless you provision devices with an entropy seed stored in nonvolatile storage.
Boards in this Target Family
Board |
MCU Part Number |
Extra Features |
Extra Peripheral Drivers |
Components |
RAM Banks |
Flash Banks |
NUCLEO_G431RB |
STM32G431RBTx |
|
|
|
|
|
NUCLEO_G431KB |
STM32G431KBTx |
|
|
|
|
|
NUCLEO_G474RE |
STM32G474RETx |
|
|
|
|
|
Inheritance Graph