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, 1 Feb 2024 01:50:19 +0000 (17:50 -0800)
commitd2cb18542f4f6071232bd046fd1b257228c17a25
tree6848b55b378714371e5d3b2ba662cbd5ed3043df
parentc361192dbeabeb434fd6744e575756c012545d1b
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]