nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

Vdctrl0Clr

Struct Vdctrl0Clr 

Source
#[repr(transparent)]
pub struct Vdctrl0Clr(pub u32);
Expand description

LCDIF VSYNC Mode and Dotclk Mode Control Register0

Tuple Fields§

§0: u32

Implementations§

Source§

impl Vdctrl0Clr

Source

pub const fn vsync_pulse_width(&self) -> u32

Number of units for which VSYNC signal is active

Source

pub const fn set_vsync_pulse_width(&mut self, val: u32)

Number of units for which VSYNC signal is active

Source

pub const fn half_line_mode(&self) -> bool

When this bit is 0, the first field (VSYNC period) will end in half a horizontal line and the second field will begin with half a horizontal line

Source

pub const fn set_half_line_mode(&mut self, val: bool)

When this bit is 0, the first field (VSYNC period) will end in half a horizontal line and the second field will begin with half a horizontal line

Source

pub const fn half_line(&self) -> bool

Setting this bit to 1 will make the total VSYNC period equal to the VSYNC_PERIOD field plus half the HORIZONTAL_PERIOD field (i

Source

pub const fn set_half_line(&mut self, val: bool)

Setting this bit to 1 will make the total VSYNC period equal to the VSYNC_PERIOD field plus half the HORIZONTAL_PERIOD field (i

Source

pub const fn vsync_pulse_width_unit(&self) -> bool

Default 0 for counting VSYNC_PULSE_WIDTH in terms of DISPLAY CLOCK (pix_clk) cycles

Source

pub const fn set_vsync_pulse_width_unit(&mut self, val: bool)

Default 0 for counting VSYNC_PULSE_WIDTH in terms of DISPLAY CLOCK (pix_clk) cycles

Source

pub const fn vsync_period_unit(&self) -> bool

Default 0 for counting VSYNC_PERIOD in terms of DISPLAY CLOCK (pix_clk) cycles

Source

pub const fn set_vsync_period_unit(&mut self, val: bool)

Default 0 for counting VSYNC_PERIOD in terms of DISPLAY CLOCK (pix_clk) cycles

Source

pub const fn enable_pol(&self) -> bool

Default 0 active low during valid data transfer on each horizontal line.

Source

pub const fn set_enable_pol(&mut self, val: bool)

Default 0 active low during valid data transfer on each horizontal line.

Source

pub const fn dotclk_pol(&self) -> bool

Default is data launched at negative edge of DOTCLK and captured at positive edge

Source

pub const fn set_dotclk_pol(&mut self, val: bool)

Default is data launched at negative edge of DOTCLK and captured at positive edge

Source

pub const fn hsync_pol(&self) -> bool

Default 0 active low during HSYNC_PULSE_WIDTH time and will be high during the rest of the HSYNC period

Source

pub const fn set_hsync_pol(&mut self, val: bool)

Default 0 active low during HSYNC_PULSE_WIDTH time and will be high during the rest of the HSYNC period

Source

pub const fn vsync_pol(&self) -> bool

Default 0 active low during VSYNC_PULSE_WIDTH time and will be high during the rest of the VSYNC period

Source

pub const fn set_vsync_pol(&mut self, val: bool)

Default 0 active low during VSYNC_PULSE_WIDTH time and will be high during the rest of the VSYNC period

Source

pub const fn enable_present(&self) -> bool

Setting this bit to 1 will make the hardware generate the ENABLE signal in the DOTCLK mode, thereby making it the true RGB interface along with the remaining three signals VSYNC, HSYNC and DOTCLK

Source

pub const fn set_enable_present(&mut self, val: bool)

Setting this bit to 1 will make the hardware generate the ENABLE signal in the DOTCLK mode, thereby making it the true RGB interface along with the remaining three signals VSYNC, HSYNC and DOTCLK

Trait Implementations§

Source§

impl Clone for Vdctrl0Clr

Source§

fn clone(&self) -> Vdctrl0Clr

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Vdctrl0Clr

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Vdctrl0Clr

Source§

fn default() -> Vdctrl0Clr

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Vdctrl0Clr

Source§

fn eq(&self, other: &Vdctrl0Clr) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Vdctrl0Clr

Source§

impl Eq for Vdctrl0Clr

Source§

impl StructuralPartialEq for Vdctrl0Clr

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.