Ble

Struct Ble 

Source
pub struct Ble { /* private fields */ }

Implementations§

Source§

impl Ble

Source

pub const fn ble_actscanstat_reg( &self, ) -> &'static Reg<BleActscanstatReg_SPEC, RW>

Active scan register

Source

pub const fn ble_advchmap_reg(&self) -> &'static Reg<BleAdvchmapReg_SPEC, RW>

Advertising Channel Map

Source

pub const fn ble_advtim_reg(&self) -> &'static Reg<BleAdvtimReg_SPEC, RW>

Advertising Packet Interval

Source

pub const fn ble_aescntl_reg(&self) -> &'static Reg<BleAescntlReg_SPEC, RW>

Start AES register

Source

pub const fn ble_aeskey127_96_reg( &self, ) -> &'static Reg<BleAeskey12796Reg_SPEC, RW>

AES encryption key

Source

pub const fn ble_aeskey31_0_reg(&self) -> &'static Reg<BleAeskey310Reg_SPEC, RW>

AES encryption key

Source

pub const fn ble_aeskey63_32_reg( &self, ) -> &'static Reg<BleAeskey6332Reg_SPEC, RW>

AES encryption key

Source

pub const fn ble_aeskey95_64_reg( &self, ) -> &'static Reg<BleAeskey9564Reg_SPEC, RW>

AES encryption key

Source

pub const fn ble_aesptr_reg(&self) -> &'static Reg<BleAesptrReg_SPEC, RW>

Pointer to the block to encrypt/decrypt

Source

pub const fn ble_basetimecntcorr_reg( &self, ) -> &'static Reg<BleBasetimecntcorrReg_SPEC, RW>

Base Time Counter

Source

pub const fn ble_basetimecnt_reg( &self, ) -> &'static Reg<BleBasetimecntReg_SPEC, RW>

Base time reference counter

Source

pub const fn ble_bdaddrl_reg(&self) -> &'static Reg<BleBdaddrlReg_SPEC, RW>

BLE device address LSB register

Source

pub const fn ble_bdaddru_reg(&self) -> &'static Reg<BleBdaddruReg_SPEC, RW>

BLE device address MSB register

Source

pub const fn ble_blemprio0_reg(&self) -> &'static Reg<BleBlemprio0Reg_SPEC, RW>

Coexistence interface Priority 0 Register

Source

pub const fn ble_blemprio1_reg(&self) -> &'static Reg<BleBlemprio1Reg_SPEC, RW>

Coexistence interface Priority 1 Register

Source

pub const fn ble_cntl2_reg(&self) -> &'static Reg<BleCntl2Reg_SPEC, RW>

BLE Control Register 2

Source

pub const fn ble_coexifcntl0_reg( &self, ) -> &'static Reg<BleCoexifcntl0Reg_SPEC, RW>

Coexistence interface Control 0 Register

Source

pub const fn ble_coexifcntl1_reg( &self, ) -> &'static Reg<BleCoexifcntl1Reg_SPEC, RW>

Coexistence interface Control 1 Register

Source

pub const fn ble_currentrxdescptr_reg( &self, ) -> &'static Reg<BleCurrentrxdescptrReg_SPEC, RW>

Rx Descriptor Pointer for the Receive Buffer Chained List

Source

pub const fn ble_debugaddmax_reg( &self, ) -> &'static Reg<BleDebugaddmaxReg_SPEC, RW>

Upper limit for the memory zone

Source

pub const fn ble_debugaddmin_reg( &self, ) -> &'static Reg<BleDebugaddminReg_SPEC, RW>

Lower limit for the memory zone

Source

pub const fn ble_deepslcntl_reg( &self, ) -> &'static Reg<BleDeepslcntlReg_SPEC, RW>

Deep-Sleep control register

Source

pub const fn ble_deepslstat_reg( &self, ) -> &'static Reg<BleDeepslstatReg_SPEC, RW>

Duration of the last deep sleep phase register

Source

pub const fn ble_deepslwkup_reg( &self, ) -> &'static Reg<BleDeepslwkupReg_SPEC, RW>

Time (measured in Low Power clock cycles) in Deep Sleep Mode before waking-up the device

Source

pub const fn ble_diagcntl2_reg(&self) -> &'static Reg<BleDiagcntl2Reg_SPEC, RW>

Debug use only

Source

pub const fn ble_diagcntl3_reg(&self) -> &'static Reg<BleDiagcntl3Reg_SPEC, RW>

Debug use only

Source

pub const fn ble_diagcntl_reg(&self) -> &'static Reg<BleDiagcntlReg_SPEC, RW>

Diagnostics Register

Source

pub const fn ble_diagstat_reg(&self) -> &'static Reg<BleDiagstatReg_SPEC, RW>

Debug use only

Source

pub const fn ble_em_base_reg(&self) -> &'static Reg<BleEmBaseReg_SPEC, RW>

Exchange Memory Base Register

Source

pub const fn ble_enbpreset_reg(&self) -> &'static Reg<BleEnbpresetReg_SPEC, RW>

Time in low power oscillator cycles register

Source

pub const fn ble_errortypestat_reg( &self, ) -> &'static Reg<BleErrortypestatReg_SPEC, RW>

Error Type Status registers

Source

pub const fn ble_finecntcorr_reg( &self, ) -> &'static Reg<BleFinecntcorrReg_SPEC, RW>

Phase correction value register

Source

pub const fn ble_finetimecnt_reg( &self, ) -> &'static Reg<BleFinetimecntReg_SPEC, RW>

Fine time reference counter

Source

pub const fn ble_finetimtgt_reg( &self, ) -> &'static Reg<BleFinetimtgtReg_SPEC, RW>

Fine Timer Target value

Source

pub const fn ble_grosstimtgt_reg( &self, ) -> &'static Reg<BleGrosstimtgtReg_SPEC, RW>

Gross Timer Target value

Source

pub const fn ble_intack_reg(&self) -> &'static Reg<BleIntackReg_SPEC, RW>

Interrupt acknowledge register

Source

pub const fn ble_intcntl_reg(&self) -> &'static Reg<BleIntcntlReg_SPEC, RW>

Interrupt controller register

Source

pub const fn ble_intrawstat_reg( &self, ) -> &'static Reg<BleIntrawstatReg_SPEC, RW>

Interrupt raw status register

Source

pub const fn ble_intstat_reg(&self) -> &'static Reg<BleIntstatReg_SPEC, RW>

Interrupt status register

Source

pub const fn ble_radiocntl0_reg( &self, ) -> &'static Reg<BleRadiocntl0Reg_SPEC, RW>

Radio interface control register

Source

pub const fn ble_radiocntl1_reg( &self, ) -> &'static Reg<BleRadiocntl1Reg_SPEC, RW>

Radio interface control register

Source

pub const fn ble_radiocntl2_reg( &self, ) -> &'static Reg<BleRadiocntl2Reg_SPEC, RW>

Radio interface control register

Source

pub const fn ble_radiocntl3_reg( &self, ) -> &'static Reg<BleRadiocntl3Reg_SPEC, RW>

Radio interface control register

Source

pub const fn ble_radiopwrupdn_reg( &self, ) -> &'static Reg<BleRadiopwrupdnReg_SPEC, RW>

RX/TX power up/down phase register

Source

pub const fn ble_rftestcntl_reg( &self, ) -> &'static Reg<BleRftestcntlReg_SPEC, RW>

RF Testing Register

Source

pub const fn ble_rftestrxstat_reg( &self, ) -> &'static Reg<BleRftestrxstatReg_SPEC, RW>

RF Testing Register

Source

pub const fn ble_rftesttxstat_reg( &self, ) -> &'static Reg<BleRftesttxstatReg_SPEC, RW>

RF Testing Register

Source

pub const fn ble_rwblecntl_reg(&self) -> &'static Reg<BleRwblecntlReg_SPEC, RW>

BLE Control register

Source

pub const fn ble_rwbleconf_reg(&self) -> &'static Reg<BleRwbleconfReg_SPEC, RW>

Configuration register

Source

pub const fn ble_rxmicval_reg(&self) -> &'static Reg<BleRxmicvalReg_SPEC, RW>

AES / CCM plain MIC value

Source

pub const fn ble_sampleclk_reg(&self) -> &'static Reg<BleSampleclkReg_SPEC, RW>

Samples the Base Time Counter

Source

pub const fn ble_swprofiling_reg( &self, ) -> &'static Reg<BleSwprofilingReg_SPEC, RW>

Software Profiling register

Source

pub const fn ble_timgencntl_reg( &self, ) -> &'static Reg<BleTimgencntlReg_SPEC, RW>

Timing Generator Register

Source

pub const fn ble_txmicval_reg(&self) -> &'static Reg<BleTxmicvalReg_SPEC, RW>

AES / CCM plain MIC value

Source

pub const fn ble_version_reg(&self) -> &'static Reg<BleVersionReg_SPEC, RW>

Version register

Source

pub const fn ble_wlnbdev_reg(&self) -> &'static Reg<BleWlnbdevReg_SPEC, RW>

Devices in white list

Source

pub const fn ble_wlprivaddptr_reg( &self, ) -> &'static Reg<BleWlprivaddptrReg_SPEC, RW>

Start address of private devices list

Source

pub const fn ble_wlpubaddptr_reg( &self, ) -> &'static Reg<BleWlpubaddptrReg_SPEC, RW>

Start address of public devices list

Trait Implementations§

Source§

impl Clone for Ble

Source§

fn clone(&self) -> Ble

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl PartialEq for Ble

Source§

fn eq(&self, other: &Ble) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Ble

Source§

impl Eq for Ble

Source§

impl Send for Ble

BLE registers

Source§

impl StructuralPartialEq for Ble

Source§

impl Sync for Ble

Auto Trait Implementations§

§

impl Freeze for Ble

§

impl RefUnwindSafe for Ble

§

impl Unpin for Ble

§

impl UnwindSafe for Ble

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.