Add new optional extention trait

embedded-hal-1.0
Christoph Grabo 2020-01-11 10:21:51 +01:00
parent a9f27e51ae
commit f17cae8e49
No known key found for this signature in database
GPG Key ID: 1FE689DF1A1AEE6C
1 changed files with 12 additions and 0 deletions

View File

@ -174,3 +174,15 @@ where
/// if the device is still busy /// if the device is still busy
fn is_busy(&self) -> bool; fn is_busy(&self) -> bool;
} }
/// Tiny optional extension trait
pub trait WaveshareDisplayExt<SPI, CS, BUSY, DC, RST>
where
SPI: Write<u8>,
CS: OutputPin,
BUSY: InputPin,
DC: OutputPin,
RST: OutputPin,
{
// provide a combined update&display and save some time (skipping a busy check in between)
fn update_and_display_frame(&mut self, spi: &mut SPI, buffer: &[u8]) -> Result<(), SPI::Error>;
}