Breaking the whole thing into modules using C preprocessor macros.
treeb7bceb9d0fe872aa92a00f631971e0ddb310fb44
-rw-r--r-- 77 .gitignore
-rw-r--r-- 2119 7seg.c
-rw-r--r-- 273 7seg.h
-rw-r--r-- 371 7seg_config.h
-rw-r--r-- 18095 Makefile
-rw-r--r-- 5112 cerebrum_firmware.c
-rw-r--r-- 202 config.h
-rw-r--r-- 106 input_config.h
-rw-r--r-- 781 inputs.c
-rw-r--r-- 329 inputs.h
-rw-r--r-- 2067 led.c
-rw-r--r-- 678 led.h
-rw-r--r-- 669 pwm.c
-rw-r--r-- 366 pwm.h
-rw-r--r-- 97 pwm_config.h
-rw-r--r-- 4171 r0ketbeam.c
-rw-r--r-- 296 r0ketbeam.h
-rw-r--r-- 924 spi.c
-rw-r--r-- 1135 spi.h
-rw-r--r-- 75 todo
-rw-r--r-- 21180 uart.c
-rw-r--r-- 7323 uart.h
-rw-r--r-- 1711 util.c
-rw-r--r-- 656 util.h