Fix display init

This commit is contained in:
Zac Wilson 2025-12-21 13:41:08 +00:00
parent daed5c2093
commit 9d4d395a08

View file

@ -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(())
} }