CommonPIC32

Shortlog

(0) -60 +60 tip
2018-10-30 Paul Boddie Employ a more sensible LED blinking frequency in the exception handler.
2018-10-30 Paul Boddie Added a bitmap font, a conversion tool, and library code to blit characters.
2018-10-30 Paul Boddie Included VGA definitions to support ordering-independent inclusion of this file.
2018-10-30 Paul Boddie Defined code to follow the main function in case it wants to return somewhere.
2018-10-30 Paul Boddie Fixed invocation of the interrupt handler function, avoiding $gp usage. The
2018-10-29 Paul Boddie Improved the blitting code to permit saving and restoring framebuffer data and
2018-10-29 Paul Boddie Added options to strip/avoid padding the output image, and to use byte-aligned
2018-10-28 Paul Boddie Incorporated the parallel mode configuration into the vga example code.
2018-10-28 Paul Boddie Moved framebuffer initialisation to after the point of interrupts being enabled.
2018-10-28 Paul Boddie Save and restore the accumulator registers. Otherwise, certain operations, such
2018-10-27 Paul Boddie Added example image data and a function to copy the data to the framebuffer.
2018-10-27 Paul Boddie Merged sections to avoid virtual and physical (load) address discrepancies.
2018-10-27 Paul Boddie Use array types to reference program regions more naturally.
2018-10-27 Paul Boddie Introduced .bss section clearing.
2018-10-27 Paul Boddie Removed stray whitespace.
2018-10-26 Paul Boddie Fixed the relocation function, enabling the vga example again.
2018-10-26 Paul Boddie Use a simpler byte-based copy for the data relocation.
2018-10-26 Paul Boddie Merged parallel changes, updating the relocate_data invocation similarly.
2018-10-26 Paul Boddie Use the global offset table when obtaining the address of main.
2018-10-26 Paul Boddie Attempted to initialise writable data by relocating the .data section.
2018-10-25 Paul Boddie Made VGA initialisation more convenient, permitting the indication of timers to
2018-10-25 Paul Boddie Added a function to produce interrupt numbers from timer numbers.
2018-10-24 Paul Boddie Added VGA output initialisation descriptions.
2018-10-24 Paul Boddie Moved DMA channel configuration and operations into common library code.
2018-10-24 Paul Boddie Fixed transfer destination comment.
2018-10-24 Paul Boddie Moved horizontal/vertical sync configuration and functions into library code.
2018-10-24 Paul Boddie Moved horizontal/vertical sync configuration into a common library module.
2018-10-24 Paul Boddie Adjusted the pixel channel priority to hopefully avoid ordering problems.
2018-10-24 Paul Boddie Fixed zero channel initiation remark.
2018-10-24 Paul Boddie Extracted the display state machine, moving it into a separate library module.
2018-10-23 Paul Boddie Introduced a display configuration structure to be included in an application,
2018-10-23 Paul Boddie Introduced framebuffer usage and replaced the DMA interrupt with a Timer2 event,
2018-10-23 Paul Boddie Introduced a parameter for FPB in uart_init, eliminating this dependency on the
2018-10-23 Paul Boddie Introduced dual pixel transfer channels to the timer-based VGA example, also
2018-10-23 Paul Boddie Introduced various definitions for transfer and display-related properties.
2018-10-23 Paul Boddie Experiment with interleaved DMA channels.
2018-10-23 Paul Boddie Replaced usage of the DMA interrupt with the Timer3 event for the zero channel.
2018-10-23 Paul Boddie Replaced usage of the DMA interrupt with the Timer2 event for the zero channel.
2018-10-23 Paul Boddie Added support for a framebuffer, also providing a common library function to
2018-10-23 Paul Boddie Moved .data into flash. Otherwise, it appears that certain pointer arithmetic
2018-10-23 Paul Boddie Added a function to update the source of a DMA channel.
2018-10-22 Paul Boddie Organised header and common payload files into include and lib directories.
2018-10-22 Paul Boddie Added a VGA example variant employing timer-scheduled single-pixel transfers.
2018-10-22 Paul Boddie Updated the documentation to be more specific to this example.
2018-10-22 Paul Boddie Added a parallel mode variant of the VGA example.
2018-10-22 Paul Boddie Introduced device configuration files for individual programs together with
2018-10-22 Paul Boddie Fixed parallel mode write strobe configuration.
2018-10-21 Paul Boddie Added support for parallel mode.
2018-10-21 Paul Boddie Added the documentation from the VGAPIC32 project.
2018-10-21 Paul Boddie Removed superfluous variable declaration.
2018-10-21 Paul Boddie Added support for external interrupt configuration.
2018-10-20 Paul Boddie Corrected the description of the frequency generation mechanism, changing the
2018-10-20 Paul Boddie Fixed the description of the interrupt configuration of OC1.
2018-10-20 Paul Boddie The timer and OC interrupts do not need to be enabled to initiate DMA transfers.
2018-10-20 Paul Boddie Removed debugging output showing line data.
2018-10-20 Paul Boddie Introduced separate example directories containing the demonstration program and
2018-10-20 Paul Boddie Added more DMA channel configuration functions.
2018-10-20 Paul Boddie Introduced proper allocation of the IRQ stack.
2018-10-20 Paul Boddie Reformatted using spaces.
2018-10-19 Paul Boddie Fixed comments, indicating that it is the UART interrupt being handled that
(0) -60 +60 tip