altos: Start work on stm32f1 support
authorKeith Packard <keithp@keithp.com>
Sat, 18 Feb 2023 07:02:16 +0000 (23:02 -0800)
committerKeith Packard <keithp@keithp.com>
Thu, 30 Mar 2023 05:05:31 +0000 (22:05 -0700)
commitbeb94df2daaa9540faf4d5c772dfc68598c89598
treed03857b7379f37b5a9bf348ab8dd697984c27b72
parentb1ecef2cdc57561881d55f9dcc3b471f7b0ed27d
altos: Start work on stm32f1 support

Got clocks working. CPU now running at 72MHz.
Got systick timer working. Ticks at 100Hz.
Got GPIO working. LED blinks.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 files changed:
src/stm32f1/Makefile-raw.defs [new file with mode: 0644]
src/stm32f1/Makefile-stm32f1.defs [new file with mode: 0644]
src/stm32f1/Makefile.defs [new file with mode: 0644]
src/stm32f1/altos-ram.ld [new file with mode: 0644]
src/stm32f1/altos-raw.ld [new file with mode: 0644]
src/stm32f1/ao_arch.h [new file with mode: 0644]
src/stm32f1/ao_arch_funcs.h [new file with mode: 0644]
src/stm32f1/ao_clock.c [new file with mode: 0644]
src/stm32f1/ao_interrupt.c [new file with mode: 0644]
src/stm32f1/ao_timer.c [new file with mode: 0644]
src/stm32f1/openocd-stm32f1 [new file with mode: 0755]
src/stm32f1/registers.ld [new file with mode: 0644]
src/stm32f1/stm32f1.h [new file with mode: 0644]
src/stm32f103-nucleo/Makefile [new file with mode: 0644]
src/stm32f103-nucleo/ao_pins.h [new file with mode: 0644]
src/stm32f103-nucleo/hello.c [new file with mode: 0644]
src/stm32f103-nucleo/hello.ld [new file with mode: 0644]