A bare-metal Morse code transmitter written entirely in ARM assembly for the STM32F103C8 Blue Pill. The firmware drives the onboard active-low PC13 LED and encodes letters, numbers, and spaces as timed Morse signals.
Constraints
- ARM Cortex-M3 assembly only
- No C runtime
- No HAL
- No RTOS
- Busy-wait timing
The project includes a Make-based build and flashing workflow using the GNU Arm Embedded Toolchain and ST-Link. The message is stored directly in the assembly source and can be changed before rebuilding the firmware.