[][src]Enum ham::rfm69::Register

pub enum Register {
    Fifo,
    OpMode,
    DataModul,
    BitrateMsb,
    BitrateLsb,
    FdevMsb,
    FdevLsb,
    FrfMsb,
    FrfMid,
    FrfLsb,
    Osc1,
    AfcCtrl,
    LowBat,
    Listen1,
    Listen2,
    Listen3,
    Version,
    PaLevel,
    PaRamp,
    Ocp,
    AgcRef,
    AgcThresh1,
    AgcThresh2,
    AgcThresh3,
    Lna,
    RxBw,
    AfcBw,
    OokPeak,
    OokAvg,
    OokFix,
    AfcFei,
    AfcMsb,
    AfcLsb,
    FeiMsb,
    FeiLsb,
    RssiConfig,
    RssiValue,
    DioMapping1,
    DioMapping2,
    IrqFlags1,
    IrqFlags2,
    RssiThresh,
    RxTimeout1,
    RxTimeout2,
    PreambleMsb,
    PreambleLsb,
    SyncConfig,
    SyncValue1,
    SyncValue2,
    SyncValue3,
    SyncValue4,
    SyncValue5,
    SyncValue6,
    SyncValue7,
    SyncValue8,
    PacketConfig1,
    PayloadLength,
    NodeAddrs,
    BroadcastAddrs,
    AutoModes,
    FifoThresh,
    PacketConfig2,
    AesKey1,
    AesKey2,
    AesKey3,
    AesKey4,
    AesKey5,
    AesKey6,
    AesKey7,
    AesKey8,
    AesKey9,
    AesKey10,
    AesKey11,
    AesKey12,
    AesKey13,
    AesKey14,
    AesKey15,
    AesKey16,
    Temp1,
    Temp2,
    TestLna,
    TestPa1,
    TestPa2,
    TestDagc,
}

The Register enum corresponds to the different registers present on the RFM69 chip. Some of these registers are used to configure the Rfm69 controller to configure different function provided by the RFM69 chip. They can be manually read from using Rfm69::read()/Rfm69::read_many() and written to using Rfm69::write()/Rfm69::write_many()

Variants

Fifo
OpMode
DataModul
BitrateMsb
BitrateLsb
FdevMsb
FdevLsb
FrfMsb
FrfMid
FrfLsb
Osc1
AfcCtrl
LowBat
Listen1
Listen2
Listen3
Version
PaLevel
PaRamp
Ocp
AgcRef
AgcThresh1
AgcThresh2
AgcThresh3
Lna
RxBw
AfcBw
OokPeak
OokAvg
OokFix
AfcFei
AfcMsb
AfcLsb
FeiMsb
FeiLsb
RssiConfig
RssiValue
DioMapping1
DioMapping2
IrqFlags1
IrqFlags2
RssiThresh
RxTimeout1
RxTimeout2
PreambleMsb
PreambleLsb
SyncConfig
SyncValue1
SyncValue2
SyncValue3
SyncValue4
SyncValue5
SyncValue6
SyncValue7
SyncValue8
PacketConfig1
PayloadLength
NodeAddrs
BroadcastAddrs
AutoModes
FifoThresh
PacketConfig2
AesKey1
AesKey2
AesKey3
AesKey4
AesKey5
AesKey6
AesKey7
AesKey8
AesKey9
AesKey10
AesKey11
AesKey12
AesKey13
AesKey14
AesKey15
AesKey16
Temp1
Temp2
TestLna
TestPa1
TestPa2
TestDagc

Trait Implementations

impl Clone for Register[src]

impl Copy for Register[src]

impl Debug for Register[src]

impl FromPrimitive for Register[src]

impl PartialEq<Register> for Register[src]

impl StructuralPartialEq for Register[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.