A bare-metal interactive hardware multiplier written in pure Assembly for the MSP430. Features an interrupt-driven state machine, real-time ADC sampling, and 7-segment display multiplexing.
-
Updated
Apr 24, 2026 - Assembly
A bare-metal interactive hardware multiplier written in pure Assembly for the MSP430. Features an interrupt-driven state machine, real-time ADC sampling, and 7-segment display multiplexing.
Learn embedded systems from the ground up by programming the ATmega328P in pure C. No Arduino IDE, no abstraction layers. Every register write is intentional, every peripheral is understood at the datasheet level. Each lesson builds a real, working project with minimal components. #EmbeddedSystems #AVR #BareMetal
Add a description, image, and links to the interrupts-event-driven-design topic page so that developers can more easily learn about it.
To associate your repository with the interrupts-event-driven-design topic, visit your repo's landing page and select "manage topics."