rp-pac

Crates

git

Versions

rp2040

Flavors

Struct rp_pac::resets::regs::Peripherals

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

Reset control. If a bit is set it means the peripheral is in reset. 0 means the peripheral’s reset is deasserted.

Tuple Fields§

§0: u32

Implementations§

source§

impl Peripherals

source

pub const fn adc(&self) -> bool

source

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

source

pub const fn busctrl(&self) -> bool

source

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

source

pub const fn dma(&self) -> bool

source

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

source

pub const fn i2c0(&self) -> bool

source

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

source

pub const fn i2c1(&self) -> bool

source

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

source

pub const fn io_bank0(&self) -> bool

source

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

source

pub const fn io_qspi(&self) -> bool

source

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

source

pub const fn jtag(&self) -> bool

source

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

source

pub const fn pads_bank0(&self) -> bool

source

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

source

pub const fn pads_qspi(&self) -> bool

source

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

source

pub const fn pio0(&self) -> bool

source

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

source

pub const fn pio1(&self) -> bool

source

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

source

pub const fn pll_sys(&self) -> bool

source

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

source

pub const fn pll_usb(&self) -> bool

source

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

source

pub const fn pwm(&self) -> bool

source

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

source

pub const fn rtc(&self) -> bool

source

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

source

pub const fn spi0(&self) -> bool

source

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

source

pub const fn spi1(&self) -> bool

source

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

source

pub const fn syscfg(&self) -> bool

source

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

source

pub const fn sysinfo(&self) -> bool

source

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

source

pub const fn tbman(&self) -> bool

source

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

source

pub const fn timer(&self) -> bool

source

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

source

pub const fn uart0(&self) -> bool

source

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

source

pub const fn uart1(&self) -> bool

source

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

source

pub const fn usbctrl(&self) -> bool

source

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

Trait Implementations§

source§

impl Clone for Peripherals

source§

fn clone(&self) -> Peripherals

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 Peripherals

source§

fn default() -> Peripherals

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

impl PartialEq for Peripherals

source§

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

source§

impl Eq for Peripherals

source§

impl StructuralPartialEq for Peripherals

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