Struct LCD_CAM

Source
pub struct LCD_CAM { /* private fields */ }
Expand description

Camera/LCD Controller

Implementations§

Source§

impl LCD_CAM

Source

pub const PTR: *const RegisterBlock = {0x500dc000 as *const lcd_cam::RegisterBlock}

Pointer to the register block

Source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

Source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

Source

pub fn lcd_clock(&self) -> &LCD_CLOCK

0x00 - LCD clock config register.

Source

pub fn cam_ctrl(&self) -> &CAM_CTRL

0x04 - CAM config register.

Source

pub fn cam_ctrl1(&self) -> &CAM_CTRL1

0x08 - CAM config register.

Source

pub fn cam_rgb_yuv(&self) -> &CAM_RGB_YUV

0x0c - CAM YUV/RGB converter configuration register.

Source

pub fn lcd_rgb_yuv(&self) -> &LCD_RGB_YUV

0x10 - LCD YUV/RGB converter configuration register.

Source

pub fn lcd_user(&self) -> &LCD_USER

0x14 - LCD config register.

Source

pub fn lcd_misc(&self) -> &LCD_MISC

0x18 - LCD config register.

Source

pub fn lcd_ctrl(&self) -> &LCD_CTRL

0x1c - LCD config register.

Source

pub fn lcd_ctrl1(&self) -> &LCD_CTRL1

0x20 - LCD config register.

Source

pub fn lcd_ctrl2(&self) -> &LCD_CTRL2

0x24 - LCD config register.

Source

pub fn lcd_first_cmd_val(&self) -> &LCD_FIRST_CMD_VAL

0x28 - LCD config register.

Source

pub fn lcd_latter_cmd_val(&self) -> &LCD_LATTER_CMD_VAL

0x2c - LCD config register.

Source

pub fn lcd_dly_mode_cfg1(&self) -> &LCD_DLY_MODE_CFG1

0x30 - LCD config register.

Source

pub fn lcd_dly_mode_cfg2(&self) -> &LCD_DLY_MODE_CFG2

0x38 - LCD config register.

Source

pub fn lc_dma_int_ena(&self) -> &LC_DMA_INT_ENA

0x64 - LCDCAM interrupt enable register.

Source

pub fn lc_dma_int_raw(&self) -> &LC_DMA_INT_RAW

0x68 - LCDCAM interrupt raw register, valid in level.

Source

pub fn lc_dma_int_st(&self) -> &LC_DMA_INT_ST

0x6c - LCDCAM interrupt status register.

Source

pub fn lc_dma_int_clr(&self) -> &LC_DMA_INT_CLR

0x70 - LCDCAM interrupt clear register.

Source

pub fn lc_reg_date(&self) -> &LC_REG_DATE

0xfc - Version register

Trait Implementations§

Source§

impl Debug for LCD_CAM

Source§

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

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

impl Deref for LCD_CAM

Source§

type Target = RegisterBlock

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl Send for LCD_CAM

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> 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<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
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.