pub struct Peripherals {
pub CBP: CBP,
pub CPUID: CPUID,
pub DCB: DCB,
pub DWT: DWT,
pub FPB: FPB,
pub FPU: FPU,
pub ITM: ITM,
pub MPU: MPU,
pub NVIC: NVIC,
pub SCB: SCB,
pub TPIU: TPIU,
}Expand description
cortex_m::Peripherals minus SYST
Fields§
§CBP: CBPCache and branch predictor maintenance operations (not present on Cortex-M0 variants)
CPUID: CPUIDCPUID
DCB: DCBDebug Control Block
DWT: DWTData Watchpoint and Trace unit
FPB: FPBFlash Patch and Breakpoint unit (not present on Cortex-M0 variants)
FPU: FPUFloating Point Unit (only present on thumbv7em-none-eabihf)
ITM: ITMInstrumentation Trace Macrocell (not present on Cortex-M0 variants)
MPU: MPUMemory Protection Unit
NVIC: NVICNested Vector Interrupt Controller
SCB: SCBSystem Control Block
TPIU: TPIUTrace Port Interface Unit (not present on Cortex-M0 variants)
Trait Implementations§
Source§impl From<Peripherals> for Peripherals
impl From<Peripherals> for Peripherals
Source§fn from(p: Peripherals) -> Self
fn from(p: Peripherals) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Peripherals
impl RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more