nrf-pac

Crates

git

Versions

nrf54l15-app

Flavors

nrf_pac::radio

Struct Cstones

Source
pub struct Cstones { /* private fields */ }
Expand description

Unspecified

Implementations§

Source§

impl Cstones

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn mode(self) -> Reg<CstonesMode, RW>

Selects the mode(s) that are activated on the start signal

Source

pub const fn numsamples(self) -> Reg<Numsamples, RW>

Number of input samples at 2MHz sample rate

Source

pub const fn nextfrequency(self) -> Reg<Nextfrequency, RW>

The value of FREQUENCY that will be used in the next step

Source

pub const fn ffoin(self) -> Reg<Ffoin, RW>

Override value of FFO (Fractional Frequency Offset) if not to be based on the frequency estimate derived from CnAcc (autocorrelation of the scaled input signal) value

Source

pub const fn ffosource(self) -> Reg<Ffosource, RW>

Source of FFO

Source

pub const fn faepeer(self) -> Reg<Faepeer, RW>

FAEPEER (Frequency Actuation Error) of peer if known. Used during Mode 0 steps.

Source

pub const fn phaseshift(self) -> Reg<Phaseshift, RW>

Parameter used in TPM, provided by software

Source

pub const fn numsamplescoeff(self) -> Reg<Numsamplescoeff, RW>

Parameter used in TPM, provided by software

Source

pub const fn pct16(self) -> Reg<Pct16, R>

Mean magnitude and mean phase converted to IQ

Source

pub const fn magphasemean(self) -> Reg<Magphasemean, R>

Mean magnitude and phase of the signal before it is converted to PCT16

Source

pub const fn iqrawmean(self) -> Reg<Iqrawmean, R>

Mean of IQ values

Source

pub const fn magstd(self) -> Reg<Magstd, R>

Magnitude standard deviation approximation

Source

pub const fn cnacc(self) -> Reg<Cnacc, R>

Output of the autocorrelation of the accumulated IQ signal

Source

pub const fn ffoest(self) -> Reg<Ffoest, R>

FFO estimate

Source

pub const fn downsample(self) -> Reg<Downsample, RW>

Turn on/off down sample of input IQ-signals

Source

pub const fn finetunenext(self) -> Reg<Finetunenext, R>

Number of full ADPLL finetune steps

Source

pub const fn cfophase(self) -> Reg<Cfophase, R>

Cordic output of CnAcc

Source

pub const fn freqoffset(self) -> Reg<Freqoffset, R>

Frequency offset estimate

Source

pub const fn pct11(self) -> Reg<Pct11, R>

Mean magnitude and mean phase converted to IQ. IQ values limited to [-1024,1023].

Source

pub const fn lfaenext(self) -> Reg<Lfaenext, R>

Quantization error between ADPLL frequency and the desired value of FFO * RF Frequency. Values limited to [-64,63] with units 7.6294 Hz.

Trait Implementations§

Source§

impl Clone for Cstones

Source§

fn clone(&self) -> Cstones

Returns a copy 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 Cstones

Source§

fn eq(&self, other: &Cstones) -> 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 Cstones

Source§

impl Eq for Cstones

Source§

impl Send for Cstones

Source§

impl StructuralPartialEq for Cstones

Source§

impl Sync for Cstones

Auto Trait Implementations§

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.