st7920

Crates.iost7920
lib.rsst7920
version0.4.1
sourcesrc
created_at2019-10-11 14:08:49.857659
updated_at2024-04-03 15:58:27.825206
descriptionSPI driver for the ST7920 LCD display controller
homepage
repositoryhttps://github.com/wjakobczyk/st7920
max_upload_size
id171686
size39,355
Wojciech Jakóbczyk (wjakobczyk)

documentation

https://docs.rs/st7920

README

ST7920

This is a Rust driver library for LCD displays using the ST7920 controller. It supports graphics mode of the controller, 128x64 in 1bpp. SPI connection to MCU is supported.

It implements embedded-graphics driver API.

It is platform independent as it uses embedded-hal APIs to access hardware.

The examples are based on the stm32f4xx_hal implementation of embedded-hal.

Documentation

See examples.

The controller supports 1 bit-per-pixel displays, so an off-screen buffer has to be used to provide random access to pixels. Size of the buffer is 1024 bytes.

The buffer has to be flushed to update the display after a group of draw calls has been completed. The flush is not part of embedded-graphics API.

License

This library is licensed under MIT license (LICENSE or http://opensource.org/licenses/MIT)

Commit count: 52

cargo fmt