Fix display init
This commit is contained in:
parent
daed5c2093
commit
9d4d395a08
1 changed files with 23 additions and 5 deletions
18
src/lib.rs
18
src/lib.rs
|
|
@ -292,12 +292,30 @@ impl<BusyPin: InputPin, ResetPin: OutputPin, DcPin: OutputPin, Spi: SpiDevice, D
|
||||||
self.reset.set_high().map_err(InitError::ResetError)?;
|
self.reset.set_high().map_err(InitError::ResetError)?;
|
||||||
self.delay.delay_ms(10);
|
self.delay.delay_ms(10);
|
||||||
|
|
||||||
|
self.write_command(0x00).map_err(InitError::WriteError)?;
|
||||||
|
self.write_data(0x1e).map_err(InitError::WriteError)?;
|
||||||
|
self.write_data(0x0d).map_err(InitError::WriteError)?;
|
||||||
|
self.delay.delay_ms(1);
|
||||||
|
|
||||||
self.write_command(0x00).map_err(InitError::WriteError)?;
|
self.write_command(0x00).map_err(InitError::WriteError)?;
|
||||||
self.write_data(0x1f).map_err(InitError::WriteError)?;
|
self.write_data(0x1f).map_err(InitError::WriteError)?;
|
||||||
|
self.write_data(0x0d).map_err(InitError::WriteError)?;
|
||||||
|
self.wait_for_display();
|
||||||
|
|
||||||
|
self.write_command(0xE0).map_err(InitError::WriteError)?;
|
||||||
|
self.write_data(0x02).map_err(InitError::WriteError)?;
|
||||||
|
self.write_command(0xE5).map_err(InitError::WriteError)?;
|
||||||
|
self.write_data(0x5A).map_err(InitError::WriteError)?;
|
||||||
|
self.write_command(0x50).map_err(InitError::WriteError)?;
|
||||||
|
|
||||||
|
self.write_data(0x97).map_err(InitError::WriteError)?;
|
||||||
|
|
||||||
self.write_command(0x04).map_err(InitError::WriteError)?;
|
self.write_command(0x04).map_err(InitError::WriteError)?;
|
||||||
|
|
||||||
self.wait_for_display();
|
self.wait_for_display();
|
||||||
|
|
||||||
|
self.write_command(0x12).map_err(InitError::WriteError)?;
|
||||||
|
self.wait_for_display();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue