nxp-pac

Crates

git

Versions

mimxrt1062

Flavors

Cr2

Struct Cr2 

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

CSI Control Register 2

Tuple Fields§

§0: u32

Implementations§

Source§

impl Cr2

Source

pub const fn hsc(&self) -> Hsc

Horizontal Skip Count

Source

pub const fn set_hsc(&mut self, val: Hsc)

Horizontal Skip Count

Source

pub const fn vsc(&self) -> Vsc

Vertical Skip Count. Contains the number of rows to skip. SCE must be 1, otherwise VSC is ignored.

Source

pub const fn set_vsc(&mut self, val: Vsc)

Vertical Skip Count. Contains the number of rows to skip. SCE must be 1, otherwise VSC is ignored.

Source

pub const fn lvrm(&self) -> Lvrm

Live View Resolution Mode. Selects the grid size used for live view resolution.

Source

pub const fn set_lvrm(&mut self, val: Lvrm)

Live View Resolution Mode. Selects the grid size used for live view resolution.

Source

pub const fn bts(&self) -> Bts

Bayer Tile Start. Controls the Bayer pattern starting point.

Source

pub const fn set_bts(&mut self, val: Bts)

Bayer Tile Start. Controls the Bayer pattern starting point.

Source

pub const fn sce(&self) -> Sce

Skip Count Enable

Source

pub const fn set_sce(&mut self, val: Sce)

Skip Count Enable

Source

pub const fn afs(&self) -> Afs

Auto Focus Spread. Selects which green pixels are used for auto-focus.

Source

pub const fn set_afs(&mut self, val: Afs)

Auto Focus Spread. Selects which green pixels are used for auto-focus.

Source

pub const fn drm(&self) -> Drm

Double Resolution Mode. Controls size of statistics grid.

Source

pub const fn set_drm(&mut self, val: Drm)

Double Resolution Mode. Controls size of statistics grid.

Source

pub const fn dma_burst_type_sff(&self) -> DmaBurstTypeSff

Burst Type of DMA Transfer from STATFIFO. Selects the burst type of DMA transfer from STATFIFO.

Source

pub const fn set_dma_burst_type_sff(&mut self, val: DmaBurstTypeSff)

Burst Type of DMA Transfer from STATFIFO. Selects the burst type of DMA transfer from STATFIFO.

Source

pub const fn dma_burst_type_rff(&self) -> DmaBurstTypeRff

Burst Type of DMA Transfer from RxFIFO. Selects the burst type of DMA transfer from RxFIFO.

Source

pub const fn set_dma_burst_type_rff(&mut self, val: DmaBurstTypeRff)

Burst Type of DMA Transfer from RxFIFO. Selects the burst type of DMA transfer from RxFIFO.

Trait Implementations§

Source§

impl Clone for Cr2

Source§

fn clone(&self) -> Cr2

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 Cr2

Source§

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

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

impl Default for Cr2

Source§

fn default() -> Cr2

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

impl PartialEq for Cr2

Source§

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

Source§

impl Eq for Cr2

Source§

impl StructuralPartialEq for Cr2

Auto Trait Implementations§

§

impl Freeze for Cr2

§

impl RefUnwindSafe for Cr2

§

impl Send for Cr2

§

impl Sync for Cr2

§

impl Unpin for Cr2

§

impl UnwindSafe for Cr2

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.