Crate embedded_display_controller

Source
Expand description

Traits for display controllers

This crate contains traits that represent display controllers with a memory-backed framebuffer. These controllers are typically integrated into a System on Chip (SoC) and are used to drive larger / higher performance displays.

Note that this crate is not aimed at smaller displays that are updated by sending commands over a low-speed databus (SPI, I2C, ..). These typically have individual driver crates (some examples are listed here). Also note that this crate does not cover functionality available through the panel’s own line drivers or management controller. This crate only covers the controller in the SoC.

This crate allows libraries for operating on display layers to be written independently of the exact controller architecture.

§License

Licensed under either of

  • Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

§Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Modules§

dsi

Structs§

DisplayConfiguration
Display configuration parameters

Enums§

PixelFormat
Pixel memory layouts

Traits§

DisplayController
A microcontroller peripheral that drives a LCD-TFT display
DisplayControllerLayer
A layer of a microcontroller peripheral that drives a LCD-TFT display.
PixelWord
A word type for the display memory buffer