A number of examples demonstrate VGA signal generation
from a PIC32 microcontroller. These examples employ a particular wiring scheme in order to deliver signals to a suitable display or
monitor.
Within the microcontroller, there are two principal mechanisms demonstrated in
this project for generating a VGA signal:
Using the CPU to "copy" pixel data to an output port
Using DMA transfers to "copy" pixel data to an output port
Within the latter, there are a number of variations in the mechanism employed:
Use of general-purpose output pins versus parallel mode outputs
Use of large transfer cells containing each entire pixel line versus small
transfer cells containing fragments of each line
Use of a single transfer-initiating event versus separate line-initiating
and transfer-initiating events