rp-pac

Crates

git

Versions

rp2040

Flavors

Struct rp_pac::adc::regs::Fcs

source ·
#[repr(transparent)]
pub struct Fcs(pub u32);
Expand description

FIFO control and status

Tuple Fields§

§0: u32

Implementations§

source§

impl Fcs

source

pub const fn en(&self) -> bool

If 1: write result to the FIFO after each conversion.

source

pub fn set_en(&mut self, val: bool)

If 1: write result to the FIFO after each conversion.

source

pub const fn shift(&self) -> bool

If 1: FIFO results are right-shifted to be one byte in size. Enables DMA to byte buffers.

source

pub fn set_shift(&mut self, val: bool)

If 1: FIFO results are right-shifted to be one byte in size. Enables DMA to byte buffers.

source

pub const fn err(&self) -> bool

If 1: conversion error bit appears in the FIFO alongside the result

source

pub fn set_err(&mut self, val: bool)

If 1: conversion error bit appears in the FIFO alongside the result

source

pub const fn dreq_en(&self) -> bool

If 1: assert DMA requests when FIFO contains data

source

pub fn set_dreq_en(&mut self, val: bool)

If 1: assert DMA requests when FIFO contains data

source

pub const fn empty(&self) -> bool

source

pub fn set_empty(&mut self, val: bool)

source

pub const fn full(&self) -> bool

source

pub fn set_full(&mut self, val: bool)

source

pub const fn under(&self) -> bool

1 if the FIFO has been underflowed. Write 1 to clear.

source

pub fn set_under(&mut self, val: bool)

1 if the FIFO has been underflowed. Write 1 to clear.

source

pub const fn over(&self) -> bool

1 if the FIFO has been overflowed. Write 1 to clear.

source

pub fn set_over(&mut self, val: bool)

1 if the FIFO has been overflowed. Write 1 to clear.

source

pub const fn level(&self) -> u8

The number of conversion results currently waiting in the FIFO

source

pub fn set_level(&mut self, val: u8)

The number of conversion results currently waiting in the FIFO

source

pub const fn thresh(&self) -> u8

DREQ/IRQ asserted when level >= threshold

source

pub fn set_thresh(&mut self, val: u8)

DREQ/IRQ asserted when level >= threshold

Trait Implementations§

source§

impl Clone for Fcs

source§

fn clone(&self) -> Fcs

Returns a copy 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 Default for Fcs

source§

fn default() -> Fcs

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

impl PartialEq for Fcs

source§

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

source§

impl Eq for Fcs

source§

impl StructuralPartialEq for Fcs

Auto Trait Implementations§

§

impl Freeze for Fcs

§

impl RefUnwindSafe for Fcs

§

impl Send for Fcs

§

impl Sync for Fcs

§

impl Unpin for Fcs

§

impl UnwindSafe for Fcs

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.