Expand description
§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§
- Data
Pins4 Lines - Four data lines pin wiring setup.
- Data
Pins8 Lines - Eight data lines pin wiring setup.
- Display
- A HD44780 compliant display.
- Display
Control Builder - A struct for creating display control settings.
- Entry
Mode Builder - A struct for creating display entry mode settings.
- Function
SetBuilder - A struct for creating display function settings.
- Parallel
Connection - The parallel connection mode is the most common wiring mode for HD44780 compliant displays.
It can be used with either four (
DataPins4Lines
) or eight (DataPins8Lines
) data lines. - Pins
- This struct is used for easily setting up
ParallelConnection
s.
Enums§
- Cursor
Blinking - Sets cursor blinking.
- Cursor
State - State of a cursor.
- Default
Lines - Enumeration of default lines.
- Direction
- Enumeration of possible data directions of a pin.
- Display
State - State of a display.
- Level
- Enumeration of possible levels of a pin.
- Line
Number - Enumeration to set display line number.
- Read
Mode - Enumeration possible read operations.
- Seek
From - Enumeration of possible methods to seek within a
Display
object. - ShiftTo
- Enumeration of possible methods to shift a cursor or display.
- Write
Mode - Enumeration possible write operations.
Traits§
- Delay
- The
Delay
trait is used to adapt the timing to the specific hardware and must be implemented by the libary user. - Display
Hardware Layer - The
DisplayHardwareLayer
trait is intended to be implemented by the library user as a thin wrapper around the hardware specific system calls. - 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 [
Display
] connection. [Display
]: struct.Display.html - Receive
- This trait is used to provide an implementation for receiving data via a [
Display
] connection. [Display
]: struct.Display.html - Send
- This trait is used to provide an implementation for sending data via a [
Display
] connection. [Display
]: struct.Display.html