Struct d1_pac::csic::csic_parser0::CSIC_PARSER0

source ·
#[repr(C)]
pub struct CSIC_PARSER0 {
Show 48 fields pub prs_en: PRS_EN, pub prs_ncsic_if_cfg: PRS_NCSIC_IF_CFG, pub prs_cap: PRS_CAP, pub csic_prs_signal_sta: CSIC_PRS_SIGNAL_STA, pub csic_prs_ncsic_bt656_head_cfg: CSIC_PRS_NCSIC_BT656_HEAD_CFG, pub prs_ch0_infmt: PRS_CH_INFMT, pub prs_ch0_output_hsize: PRS_CH_OUTPUT_HSIZE, pub prs_ch0_output_vsize: PRS_CH_OUTPUT_VSIZE, pub prs_ch0_input_para0: PRS_CH_INPUT_PARA0, pub prs_ch0_input_para1: PRS_CH_INPUT_PARA1, pub prs_ch0_input_para2: PRS_CH_INPUT_PARA2, pub prs_ch0_input_para3: PRS_CH_INPUT_PARA3, pub prs_ch0_int_en: PRS_CH_INT_EN, pub prs_ch0_int_sta: PRS_CH_INT_STA, pub prs_ch00_line_time: PRS_CH0_LINE_TIME, pub prs_ch1_infmt: PRS_CH_INFMT, pub prs_ch1_output_hsize: PRS_CH_OUTPUT_HSIZE, pub prs_ch1_output_vsize: PRS_CH_OUTPUT_VSIZE, pub prs_ch1_input_para0: PRS_CH_INPUT_PARA0, pub prs_ch1_input_para1: PRS_CH_INPUT_PARA1, pub prs_ch1_input_para2: PRS_CH_INPUT_PARA2, pub prs_ch1_input_para3: PRS_CH_INPUT_PARA3, pub prs_ch1_int_en: PRS_CH_INT_EN, pub prs_ch1_int_sta: PRS_CH_INT_STA, pub prs_ch10_line_time: PRS_CH0_LINE_TIME, pub prs_ch2_infmt: PRS_CH_INFMT, pub prs_ch2_output_hsize: PRS_CH_OUTPUT_HSIZE, pub prs_ch2_output_vsize: PRS_CH_OUTPUT_VSIZE, pub prs_ch2_input_para0: PRS_CH_INPUT_PARA0, pub prs_ch2_input_para1: PRS_CH_INPUT_PARA1, pub prs_ch2_input_para2: PRS_CH_INPUT_PARA2, pub prs_ch2_input_para3: PRS_CH_INPUT_PARA3, pub prs_ch2_int_en: PRS_CH_INT_EN, pub prs_ch2_int_sta: PRS_CH_INT_STA, pub prs_ch20_line_time: PRS_CH0_LINE_TIME, pub prs_ch3_infmt: PRS_CH_INFMT, pub prs_ch3_output_hsize: PRS_CH_OUTPUT_HSIZE, pub prs_ch3_output_vsize: PRS_CH_OUTPUT_VSIZE, pub prs_ch3_input_para0: PRS_CH_INPUT_PARA0, pub prs_ch3_input_para1: PRS_CH_INPUT_PARA1, pub prs_ch3_input_para2: PRS_CH_INPUT_PARA2, pub prs_ch3_input_para3: PRS_CH_INPUT_PARA3, pub prs_ch3_int_en: PRS_CH_INT_EN, pub prs_ch3_int_sta: PRS_CH_INT_STA, pub prs_ch30_line_time: PRS_CH0_LINE_TIME, pub csic_prs_ncsic_rx_signal0_dly_adj: CSIC_PRS_NCSIC_RX_SIGNAL0_DLY_ADJ, pub csic_prs_ncsic_rx_signal5_dly_adj: CSIC_PRS_NCSIC_RX_SIGNAL5_DLY_ADJ, pub csic_prs_ncsic_rx_signal6_dly_adj: CSIC_PRS_NCSIC_RX_SIGNAL6_DLY_ADJ, /* private fields */
}
Expand description

Register block

Fields§

§prs_en: PRS_EN

0x00 - Parser Enable Register

§prs_ncsic_if_cfg: PRS_NCSIC_IF_CFG

0x04 - Parser NCSIC Interface Configuration Register

§prs_cap: PRS_CAP

0x0c - Parser Capture Register

§csic_prs_signal_sta: CSIC_PRS_SIGNAL_STA

0x10 - CSIC Parser Signal Status Register

§csic_prs_ncsic_bt656_head_cfg: CSIC_PRS_NCSIC_BT656_HEAD_CFG

0x14 - CSIC Parser NCSIC BT656 Header Configuration Register

§prs_ch0_infmt: PRS_CH_INFMT

0x24 - Parser Channel[i] Input Format Register

§prs_ch0_output_hsize: PRS_CH_OUTPUT_HSIZE

0x28 - Parser Channel[i] Output Horizontal Size Register

§prs_ch0_output_vsize: PRS_CH_OUTPUT_VSIZE

0x2c - Parser Channel[i] Output Vertical Size Register

§prs_ch0_input_para0: PRS_CH_INPUT_PARA0

0x30 - Parser Channel[i] Input Parameter0 Register

§prs_ch0_input_para1: PRS_CH_INPUT_PARA1

0x34 - Parser Channel[i] Input Parameter1 Register

§prs_ch0_input_para2: PRS_CH_INPUT_PARA2

0x38 - Parser Channel[i] Input Parameter2 Register

§prs_ch0_input_para3: PRS_CH_INPUT_PARA3

0x3c - Parser Channel[i] Input Parameter3 Register

§prs_ch0_int_en: PRS_CH_INT_EN

0x40 - Parser Channel[i] Interrupt Enable Register

§prs_ch0_int_sta: PRS_CH_INT_STA

0x44 - Parser Channel[i] Interrupt Status Register

§prs_ch00_line_time: PRS_CH0_LINE_TIME

0x48 - Parser Channel[i] Line Time Register

§prs_ch1_infmt: PRS_CH_INFMT

0x124 - Parser Channel[i] Input Format Register

§prs_ch1_output_hsize: PRS_CH_OUTPUT_HSIZE

0x128 - Parser Channel[i] Output Horizontal Size Register

§prs_ch1_output_vsize: PRS_CH_OUTPUT_VSIZE

0x12c - Parser Channel[i] Output Vertical Size Register

§prs_ch1_input_para0: PRS_CH_INPUT_PARA0

0x130 - Parser Channel[i] Input Parameter0 Register

§prs_ch1_input_para1: PRS_CH_INPUT_PARA1

0x134 - Parser Channel[i] Input Parameter1 Register

§prs_ch1_input_para2: PRS_CH_INPUT_PARA2

0x138 - Parser Channel[i] Input Parameter2 Register

§prs_ch1_input_para3: PRS_CH_INPUT_PARA3

0x13c - Parser Channel[i] Input Parameter3 Register

§prs_ch1_int_en: PRS_CH_INT_EN

0x140 - Parser Channel[i] Interrupt Enable Register

§prs_ch1_int_sta: PRS_CH_INT_STA

0x144 - Parser Channel[i] Interrupt Status Register

§prs_ch10_line_time: PRS_CH0_LINE_TIME

0x148 - Parser Channel[i] Line Time Register

§prs_ch2_infmt: PRS_CH_INFMT

0x224 - Parser Channel[i] Input Format Register

§prs_ch2_output_hsize: PRS_CH_OUTPUT_HSIZE

0x228 - Parser Channel[i] Output Horizontal Size Register

§prs_ch2_output_vsize: PRS_CH_OUTPUT_VSIZE

0x22c - Parser Channel[i] Output Vertical Size Register

§prs_ch2_input_para0: PRS_CH_INPUT_PARA0

0x230 - Parser Channel[i] Input Parameter0 Register

§prs_ch2_input_para1: PRS_CH_INPUT_PARA1

0x234 - Parser Channel[i] Input Parameter1 Register

§prs_ch2_input_para2: PRS_CH_INPUT_PARA2

0x238 - Parser Channel[i] Input Parameter2 Register

§prs_ch2_input_para3: PRS_CH_INPUT_PARA3

0x23c - Parser Channel[i] Input Parameter3 Register

§prs_ch2_int_en: PRS_CH_INT_EN

0x240 - Parser Channel[i] Interrupt Enable Register

§prs_ch2_int_sta: PRS_CH_INT_STA

0x244 - Parser Channel[i] Interrupt Status Register

§prs_ch20_line_time: PRS_CH0_LINE_TIME

0x248 - Parser Channel[i] Line Time Register

§prs_ch3_infmt: PRS_CH_INFMT

0x324 - Parser Channel[i] Input Format Register

§prs_ch3_output_hsize: PRS_CH_OUTPUT_HSIZE

0x328 - Parser Channel[i] Output Horizontal Size Register

§prs_ch3_output_vsize: PRS_CH_OUTPUT_VSIZE

0x32c - Parser Channel[i] Output Vertical Size Register

§prs_ch3_input_para0: PRS_CH_INPUT_PARA0

0x330 - Parser Channel[i] Input Parameter0 Register

§prs_ch3_input_para1: PRS_CH_INPUT_PARA1

0x334 - Parser Channel[i] Input Parameter1 Register

§prs_ch3_input_para2: PRS_CH_INPUT_PARA2

0x338 - Parser Channel[i] Input Parameter2 Register

§prs_ch3_input_para3: PRS_CH_INPUT_PARA3

0x33c - Parser Channel[i] Input Parameter3 Register

§prs_ch3_int_en: PRS_CH_INT_EN

0x340 - Parser Channel[i] Interrupt Enable Register

§prs_ch3_int_sta: PRS_CH_INT_STA

0x344 - Parser Channel[i] Interrupt Status Register

§prs_ch30_line_time: PRS_CH0_LINE_TIME

0x348 - Parser Channel[i] Line Time Register

§csic_prs_ncsic_rx_signal0_dly_adj: CSIC_PRS_NCSIC_RX_SIGNAL0_DLY_ADJ

0x500 - CSIC Parser NCSIC RX Signal0 Delay Adjust Register

§csic_prs_ncsic_rx_signal5_dly_adj: CSIC_PRS_NCSIC_RX_SIGNAL5_DLY_ADJ

0x514 - CSIC Parser NCSIC RX Signal5 Delay Adjust Register

§csic_prs_ncsic_rx_signal6_dly_adj: CSIC_PRS_NCSIC_RX_SIGNAL6_DLY_ADJ

0x518 - CSIC Parser NCSIC RX Signal6 Delay Adjust Register

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<T, U> TryFrom<U> for T
where U: Into<T>,

§

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>,

§

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.