46:18aa2a60b1ab
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced dual pixel transfer channels to the timer-based VGA example, also
introducing a new example modifying the original VGA example similarly.
Changed the framebuffer pattern generator function to observe the necessary
pixel data arrangement where the channels divide each line into two,
contributing pixels that are interleaved. |
|
|
examples/vga-dual/Makefile examples/vga-dual/README.txt examples/vga-dual/devconfig.h examples/vga-dual/main.c examples/vga-dual/main.h examples/vga-dual/vga.h examples/vga-timer/README.txt examples/vga-timer/main.c examples/vga-timer/vga.h examples/vga/README.txt ...
|
|
45:24065fd1609f
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced various definitions for transfer and display-related properties.
Removed obsolete definitions from the vga-pmp example. |
|
|
examples/vga-pmp/main.c examples/vga-pmp/vga.h examples/vga/main.c examples/vga/vga.h
|
|
44:d00ca7551358
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Experiment with interleaved DMA channels. |
|
|
examples/demo/main.c
|
|
43:06aa97e33e1e
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced usage of the DMA interrupt with the Timer3 event for the zero channel. |
|
|
examples/vga-timer/main.c
|
|
42:d1226062d91c
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced usage of the DMA interrupt with the Timer2 event for the zero channel. |
|
|
examples/vga/main.c
|
|
41:8b24f43ed2e6
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for a framebuffer, also providing a common library function to
initialise the framebuffer with a test pattern. |
|
|
examples/vga-timer/Makefile examples/vga-timer/main.c examples/vga-timer/vga.h examples/vga/Makefile examples/vga/main.c examples/vga/vga.h include/display.h lib/display.c mk/common.mk
|
|
40:0ec101def359
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved .data into flash. Otherwise, it appears that certain pointer arithmetic
operations fail in a bizarre way (uint8_t* plus 40960, for instance), presumably
because .data needs initialising with operands, and this initialisation does not
occur in RAM without a special routine that is not yet written and deployed. |
|
|
lib/payload.ld
|
|
39:73eaab7621da
|
2018-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a function to update the source of a DMA channel. |
|
|
include/init.h lib/init.c
|
|
38:a8a72e893562
|
2018-10-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Organised header and common payload files into include and lib directories. |
|
|
cpu.S cpu.h debug.c debug.h include/cpu.h include/debug.h include/init.h include/mips.h include/pic32.h include/pic32_c.h ...
|
|
37:2500eefe10f9
|
2018-10-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a VGA example variant employing timer-scheduled single-pixel transfers. |
|
|
examples/vga-timer/Makefile examples/vga-timer/README.txt examples/vga-timer/devconfig.h examples/vga-timer/main.c examples/vga-timer/main.h examples/vga-timer/vga.h
|
|