Struct sh1106::builder::Builder [−][src]
pub struct Builder { /* fields omitted */ }
Expand description
Builder struct. Driver options and interface are set using its methods.
See the module level documentation for more details.
Implementations
Set the size of the display. Supported sizes are defined by DisplaySize.
Set the I2C address to use. Defaults to 0x3C which is the most common address. The other address specified in the datasheet is 0x3D. Ignored when using SPI interface.
Set the rotation of the display to one of four values. Defaults to no rotation.
pub fn connect_i2c<I2C, CommE>(
self,
i2c: I2C
) -> DisplayMode<RawMode<I2cInterface<I2C>>> where
I2C: Write<Error = CommE>,
pub fn connect_i2c<I2C, CommE>(
self,
i2c: I2C
) -> DisplayMode<RawMode<I2cInterface<I2C>>> where
I2C: Write<Error = CommE>,
Finish the builder and use I2C to communicate with the display
pub fn connect_spi<SPI, DC, CS, CommE, PinE>(
self,
spi: SPI,
dc: DC,
cs: CS
) -> DisplayMode<RawMode<SpiInterface<SPI, DC, CS>>> where
SPI: Transfer<u8, Error = CommE> + Write<u8, Error = CommE>,
DC: OutputPin<Error = PinE>,
CS: OutputPin<Error = PinE>,
pub fn connect_spi<SPI, DC, CS, CommE, PinE>(
self,
spi: SPI,
dc: DC,
cs: CS
) -> DisplayMode<RawMode<SpiInterface<SPI, DC, CS>>> where
SPI: Transfer<u8, Error = CommE> + Write<u8, Error = CommE>,
DC: OutputPin<Error = PinE>,
CS: OutputPin<Error = PinE>,
Finish the builder and use SPI to communicate with the display
If the Chip Select (CS) pin is not required, NoOutputPin
can be used as a dummy argument
Trait Implementations
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.
Casts the value.
Casts the value.