Crate clerk [−] [src]
Clerk
Clerk is a generic and hardware agnostic libary to controll HD44780 compliant LCD displays. Its main goal is to provide all features defined in the HD44780 spec.
Structs
DataPins4Lines |
Four data lines pin wiring setup. |
DataPins8Lines |
Eight data lines pin wiring setup. |
Display |
A HD44780 compliant display. |
DisplayControlBuilder |
A struct for creating display control settings. |
EntryModeBuilder |
A struct for creating display entry mode settings. |
FunctionSetBuilder |
A struct for creating display function settings. |
ParallelConnection |
The parallel connection mode is the most common wiring mode for HD44780 compliant displays.
It can be used with either four ( |
Pins |
This struct is used for easily setting up |
Enums
CursorBlinking |
Sets cursor blinking. |
CursorState |
State of a cursor. |
DefaultLines |
Enumeration of default lines. |
Direction |
Enumeration of possible data directions of a pin. |
DisplayState |
State of a display. |
Level |
Enumeration of possible levels of a pin. |
LineNumber |
Enumeration to set display line number. |
ReadMode |
Enumeration possible read operations. |
SeekFrom |
Enumeration of possible methods to seek within a |
ShiftTo |
Enumeration of possible methods to shift a cursor or display. |
WriteMode |
Enumeration possible write operations. |
Traits
Delay |
The |
DisplayHardwareLayer |
The |
Home |
This trait is used to specify the start address of the display data RAM. |
Init |
This trait is used to provide an initialization implementation for a |
Receive |
This trait is used to provide an implementation for receiving data via a |
Send |
This trait is used to provide an implementation for sending data via a |