Skip to content

Amperstrand/nt35510

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nt35510

Standalone no_std NT35510 DSI LCD controller driver.

This crate is transport-agnostic and accepts any DSI host implementing embedded_display_controller::dsi::DsiHostCtrlIo.

Usage

use embedded_display_controller::dsi::DsiHostCtrlIo;
use embedded_hal::delay::DelayNs;
use nt35510::{ColorFormat, Mode, Nt35510, Nt35510Config};

fn init_display(dsi: &mut impl DsiHostCtrlIo, delay: &mut impl DelayNs) {
    let mut panel = Nt35510::new();
    let _ = panel.probe(dsi, delay);

    let config = Nt35510Config {
        mode: Mode::Portrait,
        color_format: ColorFormat::Rgb565,
        ..Nt35510Config::default()
    };
    panel.init_with_config(dsi, delay, config).unwrap();
}

Nt35510Config::default() matches STM32F469I-DISCO tested settings (portrait, RGB565, 480x800). Landscape mode is available but currently untested. init() and init_rgb565() remain convenience wrappers.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages