Struct d1_pac::tcon_lcd0::lcd_cpu_if::W
source · pub struct W(/* private fields */);
Expand description
Register lcd_cpu_if
writer
Implementations§
source§impl W
impl W
sourcepub fn tri_start(&mut self) -> TRI_START_W<'_, 1>
pub fn tri_start(&mut self) -> TRI_START_W<'_, 1>
Bit 1 - Software must make sure that write ‘1’ only when this flag is ‘0’.
Writing ‘1’ starts a frame flush and writing ‘0’ has no effect.
This flag indicates the frame flush is running.
sourcepub fn tri_fifo_en(&mut self) -> TRI_FIFO_EN_W<'_, 2>
pub fn tri_fifo_en(&mut self) -> TRI_FIFO_EN_W<'_, 2>
Bit 2 - Enable the trigger FIFO
sourcepub fn tri_fifo_bist_en(&mut self) -> TRI_FIFO_BIST_EN_W<'_, 3>
pub fn tri_fifo_bist_en(&mut self) -> TRI_FIFO_BIST_EN_W<'_, 3>
Bit 3 - Entry address is 0xFF8
sourcepub fn flush(&mut self) -> FLUSH_W<'_, 16>
pub fn flush(&mut self) -> FLUSH_W<'_, 16>
Bit 16 - Direct transfer mode
If it is enabled, FIFO1 is regardless of the HV timing, the pixels data keep being transferred unless the input FIFO was empty.
Data output rate is controlled by DCLK.
sourcepub fn auto(&mut self) -> AUTO_W<'_, 17>
pub fn auto(&mut self) -> AUTO_W<'_, 17>
Bit 17 - Auto transfer mode
If it is 1, all the valid data during this frame are written to panel.
Note: This bit is sampled by Vsync.
sourcepub fn cpu_mode(&mut self) -> CPU_MODE_W<'_, 28>
pub fn cpu_mode(&mut self) -> CPU_MODE_W<'_, 28>
Bits 28:31 - Set the cpu interface work mode
Methods from Deref<Target = W<LCD_CPU_IF_SPEC>>§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for W
impl RefUnwindSafe for W
impl Send for W
impl Sync for W
impl Unpin for W
impl UnwindSafe for W
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more