pub trait Enable: RccBus {
// Required methods
fn enable(rcc: &mut RCC);
fn disable(rcc: &mut RCC);
fn is_enabled() -> bool;
// Provided methods
fn is_disabled() -> bool { ... }
unsafe fn enable_unchecked() { ... }
unsafe fn disable_unchecked() { ... }
}
Expand description
Enable/disable peripheral
Required Methods§
Sourcefn is_enabled() -> bool
fn is_enabled() -> bool
Check if peripheral enabled
Provided Methods§
Sourcefn is_disabled() -> bool
fn is_disabled() -> bool
Check if peripheral disabled
Sourceunsafe fn enable_unchecked()
unsafe fn enable_unchecked()
§Safety
Enables peripheral. Takes access to RCC internally
Sourceunsafe fn disable_unchecked()
unsafe fn disable_unchecked()
§Safety
Disables peripheral. Takes access to RCC internally
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.