Engineering project
Bare-Metal STM32F103 Drivers
Register-level peripheral drivers for STM32F103 microcontrollers, tested on the STM32F103C8T6 platform.
This repository collects bare-metal drivers written to understand and control STM32F103 peripherals without hiding the hardware behind a high-level framework.
The code is primarily C with a small amount of assembly and is tested on an STM32F103C8T6 development board. It is both a practical firmware base and a record of learning the microcontroller from its reference manual, memory map, startup path, and peripheral registers.