Struct cortex_m::peripheral::DWT
[−]
[src]
#[repr(C)]pub struct DWT { pub ctrl: RW<u32>, pub cyccnt: RW<u32>, pub cpicnt: RW<u32>, pub exccnt: RW<u32>, pub sleepcnt: RW<u32>, pub lsucnt: RW<u32>, pub foldcnt: RW<u32>, pub pcsr: RO<u32>, pub c: [Comparator; 16], pub lar: WO<u32>, pub lsr: RO<u32>, // some fields omitted }
DWT register block
Fields
ctrl: RW<u32>
Control
cyccnt: RW<u32>
Cycle Count
cpicnt: RW<u32>
CPI Count
exccnt: RW<u32>
Exception Overhead Count
sleepcnt: RW<u32>
Sleep Count
lsucnt: RW<u32>
LSU Count
foldcnt: RW<u32>
Folded-instruction Count
pcsr: RO<u32>
Program Counter Sample
c: [Comparator; 16]
Comparators
lar: WO<u32>
Lock Access
lsr: RO<u32>
Lock Status
Methods
impl DWT
[src]
pub fn enable_cycle_counter(&self)
[src]
Enables the cycle counter