nxp-pac

Crates

git

Versions

mimxrt1062

Flavors

Cr18

Struct Cr18 

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

CSI Control Register 18

Tuple Fields§

§0: u32

Implementations§

Source§

impl Cr18

Source

pub const fn deinterlace_en(&self) -> DeinterlaceEn

This bit is used to select the output method When input is standard BT.656 video.

Source

pub const fn set_deinterlace_en(&mut self, val: DeinterlaceEn)

This bit is used to select the output method When input is standard BT.656 video.

Source

pub const fn parallel24_en(&self) -> Parallel24En

Enable bit for Parallel RGB888/YUV444 24bit input

Source

pub const fn set_parallel24_en(&mut self, val: Parallel24En)

Enable bit for Parallel RGB888/YUV444 24bit input

Source

pub const fn baseaddr_switch_en(&self) -> bool

When this bit is enabled, CSI DMA will switch the base address according to BASEADDR_SWITCH_SEL rather than automatically by DMA completed

Source

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

When this bit is enabled, CSI DMA will switch the base address according to BASEADDR_SWITCH_SEL rather than automatically by DMA completed

Source

pub const fn baseaddr_switch_sel(&self) -> BaseaddrSwitchSel

CSI 2 base addresses switching method. When using this bit, BASEADDR_SWITCH_EN is 1.

Source

pub const fn set_baseaddr_switch_sel(&mut self, val: BaseaddrSwitchSel)

CSI 2 base addresses switching method. When using this bit, BASEADDR_SWITCH_EN is 1.

Source

pub const fn field0_done_ie(&self) -> Field0DoneIe

In interlace mode, field 0 means interrupt enabled.

Source

pub const fn set_field0_done_ie(&mut self, val: Field0DoneIe)

In interlace mode, field 0 means interrupt enabled.

Source

pub const fn dma_field1_done_ie(&self) -> DmaField1DoneIe

When in interlace mode, field 1 done interrupt enable.

Source

pub const fn set_dma_field1_done_ie(&mut self, val: DmaField1DoneIe)

When in interlace mode, field 1 done interrupt enable.

Source

pub const fn last_dma_req_sel(&self) -> LastDmaReqSel

Choosing the last DMA request condition

Source

pub const fn set_last_dma_req_sel(&mut self, val: LastDmaReqSel)

Choosing the last DMA request condition

Source

pub const fn baseaddr_change_error_ie(&self) -> BaseaddrChangeErrorIe

Base address change error interrupt enable signal.

Source

pub const fn set_baseaddr_change_error_ie(&mut self, val: BaseaddrChangeErrorIe)

Base address change error interrupt enable signal.

Source

pub const fn rgb888a_format_sel(&self) -> Rgb888aFormatSel

Output is 32-bit format.

Source

pub const fn set_rgb888a_format_sel(&mut self, val: Rgb888aFormatSel)

Output is 32-bit format.

Source

pub const fn ahb_hprot(&self) -> u8

Hprot value in AHB bus protocol.

Source

pub const fn set_ahb_hprot(&mut self, val: u8)

Hprot value in AHB bus protocol.

Source

pub const fn mask_option(&self) -> MaskOption

These bits used to choose the method to mask the CSI input.

Source

pub const fn set_mask_option(&mut self, val: MaskOption)

These bits used to choose the method to mask the CSI input.

Source

pub const fn csi_enable(&self) -> bool

CSI global enable signal

Source

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

CSI global enable signal

Trait Implementations§

Source§

impl Clone for Cr18

Source§

fn clone(&self) -> Cr18

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 Cr18

Source§

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

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

impl Default for Cr18

Source§

fn default() -> Cr18

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

impl PartialEq for Cr18

Source§

fn eq(&self, other: &Cr18) -> 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 Cr18

Source§

impl Eq for Cr18

Source§

impl StructuralPartialEq for Cr18

Auto Trait Implementations§

§

impl Freeze for Cr18

§

impl RefUnwindSafe for Cr18

§

impl Send for Cr18

§

impl Sync for Cr18

§

impl Unpin for Cr18

§

impl UnwindSafe for Cr18

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.