|
Application Driver Downloads
|
|
ASCII Display Driver
API for a simple, general-purpose ASCII LCD display driver as implemented on a National Semiconductor CR16MCS9 RISC microcontroller. It has been verified on multiple displays (such as the Optrex DMC24227 (2x24)), and can accommodate up to 256 display rows and/or up to 2^16 characters. The driver may be implemented as either a general-purpose subroutine, or an independent task running under uC/OS. This is controlled by defining DISPLAY_TASK within the compiler argument file. Both DisplayPuts and DisplayPutc require 19 words of stack space to operate. This additional space must be included in any/all tasks calling these routines.
|
18KB WinZip File
|
|
UART Driver
API for a simple, extensible, interrupt-driven, UART driver as implemented on National Semiconductor's CR16MCS9 RISC microcontroller. It has been utilized in multiple projects, though no guarantees are offered as to its perfection. While specifically tailored to operate within an RTOS environment (uC/OS), the routines may be easily modified to work in non-RTOS environments as well.
|
20KB WinZip File
|
|
Matrix Keyboard Driver
API for a simple, general-purpose Matrix Keyboard driver as implemented on a National Semiconductor CR16MCS9 RISC microcontroller. It has been verified on a 4x4 matrix keyboard, and can accommodate keyboards up to 8x8 in size. The driver is implemented as an independent task running under uC/OS, but may easily be modified for operation as a subroutine.
|
17KB WinZip File
|
|