From 11661b20b6f63399982bfb145200b99dae63ac19 Mon Sep 17 00:00:00 2001 From: Priit Laes Date: Thu, 18 Nov 2021 22:32:37 +0200 Subject: [PATCH] Add basic usage example to the index screen --- src/lib.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 3f00a88..74f2429 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,30 @@ #![no_std] +//! ILI9341 Display Driver +//! +//! ### Usage +//! +//! To control the display you need to set up: +//! +//! * Interface for communicating with display ([display-interface-spi crate] for SPI) +//! * Configuration (reset pin, delay, orientation and size) for display +//! +//! ```ignore +//! let iface = SPIInterface::new(spi, dc, cs); +//! +//! let mut display = Ili9341::new( +//! iface, +//! reset_gpio, +//! &mut delay, +//! Orientation::Landscape, +//! ili9341::DisplaySize240x320, +//! ) +//! .unwrap(); +//! +//! display.clear(Rgb565::RED).unwrap() +//! ``` +//! +//! [display-interface-spi crate]: https://crates.io/crates/display-interface-spi use embedded_hal::blocking::delay::DelayMs; use embedded_hal::digital::v2::OutputPin;