Enum stm32wlxx_hal::subghz::OpError
source · #[repr(u8)]pub enum OpError {
PaRampError = 8,
PllLockError = 6,
XoscStartError = 5,
ImageCalibrationError = 4,
AdcCalibrationError = 3,
PllCalibrationError = 2,
RC13MCalibrationError = 1,
RC64KCalibrationError = 0,
}
Expand description
Operation Errors.
Returned by op_error
.
Variants§
PaRampError = 8
PA ramping failed
PllLockError = 6
RF-PLL locking failed
XoscStartError = 5
HSE32 clock startup failed
ImageCalibrationError = 4
Image calibration failed
AdcCalibrationError = 3
RF-ADC calibration failed
PllCalibrationError = 2
RF-PLL calibration failed
RC13MCalibrationError = 1
Sub-GHz radio RC 13 MHz oscillator
RC64KCalibrationError = 0
Sub-GHz radio RC 64 kHz oscillator
Implementations§
source§impl OpError
impl OpError
sourcepub const fn mask(self) -> u16
pub const fn mask(self) -> u16
Get the bitmask for the error.
Example
use stm32wlxx_hal::subghz::OpError;
assert_eq!(OpError::PaRampError.mask(), 0b1_0000_0000);
assert_eq!(OpError::PllLockError.mask(), 0b0_0100_0000);
assert_eq!(OpError::XoscStartError.mask(), 0b0_0010_0000);
assert_eq!(OpError::ImageCalibrationError.mask(), 0b0_0001_0000);
assert_eq!(OpError::AdcCalibrationError.mask(), 0b0_0000_1000);
assert_eq!(OpError::PllCalibrationError.mask(), 0b0_0000_0100);
assert_eq!(OpError::RC13MCalibrationError.mask(), 0b0_0000_0010);
assert_eq!(OpError::RC64KCalibrationError.mask(), 0b0_0000_0001);
Trait Implementations§
source§impl PartialEq for OpError
impl PartialEq for OpError
impl Copy for OpError
impl Eq for OpError
impl StructuralEq for OpError
impl StructuralPartialEq for OpError
Auto Trait Implementations§
impl RefUnwindSafe for OpError
impl Send for OpError
impl Sync for OpError
impl Unpin for OpError
impl UnwindSafe for OpError
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