STM32 Bootloader
Customizable Bootloader for STM32 microcontrollers
source Directory Reference

Files

file  board.c [code]
 This file contains the board initialization and de-initialization implementation, including system clock configuration, GPIO pinout setup, and peripheral initialization for the STM32L496 Discovery board.
 
file  button.c [code]
 This file contains the push button driver implementation for the STM32L496 Discovery board.
 
file  crc.c [code]
 This file contains the CRC peripheral driver implementation using the microcontroller hardware CRC unit.
 
file  delay.c [code]
 This file contains the delay function implementation using the HAL tick timer.
 
file  flash.c [code]
 This file contains the MCU internal flash driver implementation for read, write, erase, and write protection operations.
 
file  led.c [code]
 This file contains the LED driver implementation for controlling the green LEDs on the STM32L496 Discovery board.
 
file  log.c [code]
 This file contains the UART-based logging implementation for debug output via the virtual COM port.
 
file  rcc.c [code]
 This file contains the RCC (Reset and Clock Control) driver implementation for enabling and disabling peripheral clocks and managing reset flags.
 
file  sdmmc.c [code]
 This file contains the SDMMC peripheral driver implementation for SD card communication using DMA transfers.
 
file  stm32l4xx_it.c [code]
 This file contains the Cortex-M4 exception handlers. The peripheral interrupt service routines are implemented in their respective drivers.
 
file  system_stm32l4xx.c [code]
 This file provides the CMSIS Cortex-M4 system initialization and clock configuration. Originally provided by ST.
 
file  systick.c [code]
 This file contains the SysTick timer initialization and de-initialization implementation.