Skip to main content

Config

Struct Config 

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

Configuration settings for the I8080 interface.

Implementations§

Source§

impl Config

Source

pub fn with_clock_mode(self, clock_mode: ClockMode) -> Self

Assign the given value to the clock_mode field.

Source

pub fn clock_mode(&self) -> ClockMode

Specifies the clock mode, including polarity and phase settings.

Source

pub fn with_frequency(self, frequency: Rate) -> Self

Assign the given value to the frequency field.

Source

pub fn frequency(&self) -> Rate

The frequency of the pixel clock.

Source

pub fn with_setup_cycles(self, setup_cycles: usize) -> Self

Assign the given value to the setup_cycles field.

Source

pub fn setup_cycles(&self) -> usize

Setup cycles expected, must be at least 1. (6 bits)

Source

pub fn with_hold_cycles(self, hold_cycles: usize) -> Self

Assign the given value to the hold_cycles field.

Source

pub fn hold_cycles(&self) -> usize

Hold cycles expected, must be at least 1. (13 bits)

Source

pub fn with_cd_idle_edge(self, cd_idle_edge: bool) -> Self

Assign the given value to the cd_idle_edge field.

Source

pub fn cd_idle_edge(&self) -> bool

The default value of LCD_CD.

Source

pub fn with_cd_cmd_edge(self, cd_cmd_edge: bool) -> Self

Assign the given value to the cd_cmd_edge field.

Source

pub fn cd_cmd_edge(&self) -> bool

The value of LCD_CD during CMD phase.

Source

pub fn with_cd_dummy_edge(self, cd_dummy_edge: bool) -> Self

Assign the given value to the cd_dummy_edge field.

Source

pub fn cd_dummy_edge(&self) -> bool

The value of LCD_CD during dummy phase.

Source

pub fn with_cd_data_edge(self, cd_data_edge: bool) -> Self

Assign the given value to the cd_data_edge field.

Source

pub fn cd_data_edge(&self) -> bool

The value of LCD_CD during data phase.

Source

pub fn with_cd_mode(self, cd_mode: DelayMode) -> Self

Assign the given value to the cd_mode field.

Source

pub fn cd_mode(&self) -> DelayMode

The output LCD_CD is delayed by module clock LCD_CLK.

Source

pub fn with_output_bit_mode(self, output_bit_mode: DelayMode) -> Self

Assign the given value to the output_bit_mode field.

Source

pub fn output_bit_mode(&self) -> DelayMode

The output data bits are delayed by module clock LCD_CLK.

Trait Implementations§

Source§

impl Clone for Config

Available on crate feature unstable only.
Source§

fn clone(&self) -> Config

Returns a duplicate of the value. Read more
1.0.0§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Config

Available on crate feature unstable only.
Source§

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

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

impl Default for Config

Available on crate feature unstable only.
Source§

fn default() -> Self

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

impl PartialEq for Config

Available on crate feature unstable only.
Source§

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

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

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 Config

Available on crate feature unstable only.
Source§

impl StructuralPartialEq for Config

Available on crate feature unstable only.

Auto Trait Implementations§

§

impl Freeze for Config

§

impl RefUnwindSafe for Config

§

impl Send for Config

§

impl Sync for Config

§

impl Unpin for Config

§

impl UnsafeUnpin for Config

§

impl UnwindSafe for Config

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
§

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

§

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
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

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> Same for T

Source§

type Output = T

Should always be Self
§

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

§

type Error = Infallible

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

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

Performs the conversion.
§

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.
§

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

Performs the conversion.