pub struct STM32Platform;Expand description
STM32 platform implementation
Trait Implementations§
Source§impl Platform for STM32Platform
impl Platform for STM32Platform
Source§const ARCHITECTURE: Architecture = Architecture::CortexM
const ARCHITECTURE: Architecture = Architecture::CortexM
CPU architecture
Source§fn memory_alignment() -> usize
fn memory_alignment() -> usize
Memory alignment requirement
Source§fn cache_line_size() -> usize
fn cache_line_size() -> usize
Cache line size
Source§fn max_interrupt_latency() -> u32
fn max_interrupt_latency() -> u32
Maximum interrupt latency in CPU cycles
Source§fn supports_atomics() -> bool
fn supports_atomics() -> bool
Supports atomic operations
Source§fn supports_fpu() -> bool
fn supports_fpu() -> bool
Supports floating point operations
Source§fn supports_simd() -> bool
fn supports_simd() -> bool
Supports SIMD operations
Source§fn features() -> PlatformFeatures
fn features() -> PlatformFeatures
Returns platform-specific features
Auto Trait Implementations§
impl Freeze for STM32Platform
impl RefUnwindSafe for STM32Platform
impl Send for STM32Platform
impl Sync for STM32Platform
impl Unpin for STM32Platform
impl UnwindSafe for STM32Platform
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