Struct mkw41z::genfsk::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub irq_ctrl: IRQ_CTRL, pub event_tmr: EVENT_TMR, pub t1_cmp: T1_CMP, pub t2_cmp: T2_CMP, pub timestamp: TIMESTAMP, pub xcvr_ctrl: XCVR_CTRL, pub xcvr_sts: XCVR_STS, pub xcvr_cfg: XCVR_CFG, pub channel_num: CHANNEL_NUM, pub tx_power: TX_POWER, pub ntw_adr_ctrl: NTW_ADR_CTRL, pub ntw_adr_0: NTW_ADR_0, pub ntw_adr_1: NTW_ADR_1, pub ntw_adr_2: NTW_ADR_2, pub ntw_adr_3: NTW_ADR_3, pub rx_watermark: RX_WATERMARK, pub dsm_ctrl: DSM_CTRL, pub part_id: PART_ID, pub packet_cfg: PACKET_CFG, pub h0_cfg: H0_CFG, pub h1_cfg: H1_CFG, pub crc_cfg: CRC_CFG, pub crc_init: CRC_INIT, pub crc_poly: CRC_POLY, pub crc_xor_out: CRC_XOR_OUT, pub whiten_cfg: WHITEN_CFG, pub whiten_poly: WHITEN_POLY, pub whiten_sz_thr: WHITEN_SZ_THR, pub bitrate: BITRATE, pub pb_partition: PB_PARTITION, // some fields omitted }

Register block

Fields

0x00 - IRQ CONTROL

0x04 - EVENT TIMER

0x08 - T1 COMPARE

0x0c - T2 COMPARE

0x10 - TIMESTAMP

0x14 - TRANSCEIVER CONTROL

0x18 - TRANSCEIVER STATUS

0x1c - TRANSCEIVER CONFIGURATION

0x20 - CHANNEL NUMBER

0x24 - TRANSMIT POWER

0x28 - NETWORK ADDRESS CONTROL

0x2c - NETWORK ADDRESS 0

0x30 - NETWORK ADDRESS 1

0x34 - NETWORK ADDRESS 2

0x38 - NETWORK ADDRESS 3

0x3c - RECEIVE WATERMARK

0x40 - DSM CONTROL

0x44 - PART ID

0x60 - PACKET CONFIGURATION

0x64 - H0 CONFIGURATION

0x68 - H1 CONFIGURATION

0x6c - CRC CONFIGURATION

0x70 - CRC INITIALIZATION

0x74 - CRC POLYNOMIAL

0x78 - CRC XOR OUT

0x7c - WHITENER CONFIGURATION

0x80 - WHITENER POLYNOMIAL

0x84 - WHITENER SIZE THRESHOLD

0x88 - BIT RATE

0x8c - PACKET BUFFER PARTITION POINT

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock