diff options
author | 2019-10-09 10:32:01 +0200 | |
---|---|---|
committer | 2019-10-29 07:45:53 +0100 | |
commit | 1608a660034bcc4334a6e0ca2d363c6b6bb94228 (patch) | |
tree | 593270b2e32c5595a77918b8638834d476dc27e9 /src/peripheral/dcb.rs | |
parent | f505673246117276ecfab692e4b1303dc7496d32 (diff) | |
download | cortex-m-1608a660034bcc4334a6e0ca2d363c6b6bb94228.tar.gz cortex-m-1608a660034bcc4334a6e0ca2d363c6b6bb94228.tar.zst cortex-m-1608a660034bcc4334a6e0ca2d363c6b6bb94228.zip |
Add `#[inline]` to lots of trivial functions.
Diffstat (limited to 'src/peripheral/dcb.rs')
-rw-r--r-- | src/peripheral/dcb.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/peripheral/dcb.rs b/src/peripheral/dcb.rs index f3b4bc2..45bd5d2 100644 --- a/src/peripheral/dcb.rs +++ b/src/peripheral/dcb.rs @@ -25,6 +25,7 @@ impl DCB { /// `peripheral::DWT` cycle counter to work properly. /// As by STM documentation, this flag is not reset on /// soft-reset, only on power reset. + #[inline] pub fn enable_trace(&mut self) { // set bit 24 / TRCENA unsafe { @@ -33,6 +34,7 @@ impl DCB { } /// Disables TRACE. See `DCB::enable_trace()` for more details + #[inline] pub fn disable_trace(&mut self) { // unset bit 24 / TRCENA unsafe { @@ -47,6 +49,7 @@ impl DCB { /// on Cortex-M0 devices. Per the ARM v6-M Architecture Reference Manual, "Access to the DHCSR /// from software running on the processor is IMPLEMENTATION DEFINED". Indeed, from the /// [Cortex-M0+ r0p1 Technical Reference Manual](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0484c/BABJHEIG.html), "Note Software cannot access the debug registers." + #[inline] pub fn is_debugger_attached() -> bool { unsafe { // do an 8-bit read of the 32-bit DHCSR register, and get the LSB |