altos/stm-vga: Implement VGA out from the STM processor
authorKeith Packard <keithp@keithp.com>
Sun, 20 Nov 2016 08:04:27 +0000 (00:04 -0800)
committerKeith Packard <keithp@keithp.com>
Sun, 20 Nov 2016 08:04:27 +0000 (00:04 -0800)
commite6518cf1ddfc087ca25fa1494f993ce03e43e138
tree8351ae428fcfcc70c210803eba8bc4fb912b8302
parent86f1c4b04946956f40755286bd9554828d5c8728
altos/stm-vga: Implement VGA out from the STM processor

Generates vsync/hsync using timers and pixel data using the SPI port.
320x240 video using 640x480 mode and a 24MHz "pixel" clock.
Includes the beginings of rendering code for the frame buffer,
including bitblt, solid fill and text with a 5x7 font.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 files changed:
src/draw/5x7.bdf [new file with mode: 0644]
src/draw/Makefile [new file with mode: 0644]
src/draw/ao_blt.c [new file with mode: 0644]
src/draw/ao_draw.h [new file with mode: 0644]
src/draw/ao_font.h [new file with mode: 0644]
src/draw/ao_text.c [new file with mode: 0644]
src/draw/font-convert [new file with mode: 0755]
src/drivers/ao_vga.c [new file with mode: 0644]
src/drivers/ao_vga.h [new file with mode: 0644]
src/stm-vga/Makefile [new file with mode: 0644]
src/stm-vga/ao_demo.c [new file with mode: 0644]
src/stm-vga/ao_pins.h [new file with mode: 0644]
src/stm/Makefile.defs
src/stm/ao_dma_stm.c
src/stm/ao_i2c_stm.c
src/stm/ao_timer.c
src/stm/stm32l.h