Struct mkw41z::zll::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub irqsts: IRQSTS, pub phy_ctrl: PHY_CTRL, pub event_tmr: EVENT_TMR, pub timestamp: TIMESTAMP, pub t1cmp: T1CMP, pub t2cmp: T2CMP, pub t2primecmp: T2PRIMECMP, pub t3cmp: T3CMP, pub t4cmp: T4CMP, pub pa_pwr: PA_PWR, pub channel_num0: CHANNEL_NUM0, pub lqi_and_rssi: LQI_AND_RSSI, pub macshortaddrs0: MACSHORTADDRS0, pub maclongaddrs0_lsb: MACLONGADDRS0_LSB, pub maclongaddrs0_msb: MACLONGADDRS0_MSB, pub rx_frame_filter: RX_FRAME_FILTER, pub cca_lqi_ctrl: CCA_LQI_CTRL, pub cca2_ctrl: CCA2_CTRL, pub dsm_ctrl: DSM_CTRL, pub bsm_ctrl: BSM_CTRL, pub macshortaddrs1: MACSHORTADDRS1, pub maclongaddrs1_lsb: MACLONGADDRS1_LSB, pub maclongaddrs1_msb: MACLONGADDRS1_MSB, pub dual_pan_ctrl: DUAL_PAN_CTRL, pub channel_num1: CHANNEL_NUM1, pub sam_ctrl: SAM_CTRL, pub sam_table: SAM_TABLE, pub sam_match: SAM_MATCH, pub sam_free_idx: SAM_FREE_IDX, pub seq_ctrl_sts: SEQ_CTRL_STS, pub ackdelay: ACKDELAY, pub filterfail_code: FILTERFAIL_CODE, pub rx_wtr_mark: RX_WTR_MARK, pub slot_preload: SLOT_PRELOAD, pub seq_state: SEQ_STATE, pub tmr_prescale: TMR_PRESCALE, pub leniency_lsb: LENIENCY_LSB, pub leniency_msb: LENIENCY_MSB, pub part_id: PART_ID, pub pkt_buffer_tx0: PKT_BUFFER_TX0, pub pkt_buffer_tx1: PKT_BUFFER_TX1, pub pkt_buffer_tx2: PKT_BUFFER_TX2, pub pkt_buffer_tx3: PKT_BUFFER_TX3, pub pkt_buffer_tx4: PKT_BUFFER_TX4, pub pkt_buffer_tx5: PKT_BUFFER_TX5, pub pkt_buffer_tx6: PKT_BUFFER_TX6, pub pkt_buffer_tx7: PKT_BUFFER_TX7, pub pkt_buffer_tx8: PKT_BUFFER_TX8, pub pkt_buffer_tx9: PKT_BUFFER_TX9, pub pkt_buffer_tx10: PKT_BUFFER_TX10, pub pkt_buffer_tx11: PKT_BUFFER_TX11, pub pkt_buffer_tx12: PKT_BUFFER_TX12, pub pkt_buffer_tx13: PKT_BUFFER_TX13, pub pkt_buffer_tx14: PKT_BUFFER_TX14, pub pkt_buffer_tx15: PKT_BUFFER_TX15, pub pkt_buffer_tx16: PKT_BUFFER_TX16, pub pkt_buffer_tx17: PKT_BUFFER_TX17, pub pkt_buffer_tx18: PKT_BUFFER_TX18, pub pkt_buffer_tx19: PKT_BUFFER_TX19, pub pkt_buffer_tx20: PKT_BUFFER_TX20, pub pkt_buffer_tx21: PKT_BUFFER_TX21, pub pkt_buffer_tx22: PKT_BUFFER_TX22, pub pkt_buffer_tx23: PKT_BUFFER_TX23, pub pkt_buffer_tx24: PKT_BUFFER_TX24, pub pkt_buffer_tx25: PKT_BUFFER_TX25, pub pkt_buffer_tx26: PKT_BUFFER_TX26, pub pkt_buffer_tx27: PKT_BUFFER_TX27, pub pkt_buffer_tx28: PKT_BUFFER_TX28, pub pkt_buffer_tx29: PKT_BUFFER_TX29, pub pkt_buffer_tx30: PKT_BUFFER_TX30, pub pkt_buffer_tx31: PKT_BUFFER_TX31, pub pkt_buffer_tx32: PKT_BUFFER_TX32, pub pkt_buffer_tx33: PKT_BUFFER_TX33, pub pkt_buffer_tx34: PKT_BUFFER_TX34, pub pkt_buffer_tx35: PKT_BUFFER_TX35, pub pkt_buffer_tx36: PKT_BUFFER_TX36, pub pkt_buffer_tx37: PKT_BUFFER_TX37, pub pkt_buffer_tx38: PKT_BUFFER_TX38, pub pkt_buffer_tx39: PKT_BUFFER_TX39, pub pkt_buffer_tx40: PKT_BUFFER_TX40, pub pkt_buffer_tx41: PKT_BUFFER_TX41, pub pkt_buffer_tx42: PKT_BUFFER_TX42, pub pkt_buffer_tx43: PKT_BUFFER_TX43, pub pkt_buffer_tx44: PKT_BUFFER_TX44, pub pkt_buffer_tx45: PKT_BUFFER_TX45, pub pkt_buffer_tx46: PKT_BUFFER_TX46, pub pkt_buffer_tx47: PKT_BUFFER_TX47, pub pkt_buffer_tx48: PKT_BUFFER_TX48, pub pkt_buffer_tx49: PKT_BUFFER_TX49, pub pkt_buffer_tx50: PKT_BUFFER_TX50, pub pkt_buffer_tx51: PKT_BUFFER_TX51, pub pkt_buffer_tx52: PKT_BUFFER_TX52, pub pkt_buffer_tx53: PKT_BUFFER_TX53, pub pkt_buffer_tx54: PKT_BUFFER_TX54, pub pkt_buffer_tx55: PKT_BUFFER_TX55, pub pkt_buffer_tx56: PKT_BUFFER_TX56, pub pkt_buffer_tx57: PKT_BUFFER_TX57, pub pkt_buffer_tx58: PKT_BUFFER_TX58, pub pkt_buffer_tx59: PKT_BUFFER_TX59, pub pkt_buffer_tx60: PKT_BUFFER_TX60, pub pkt_buffer_tx61: PKT_BUFFER_TX61, pub pkt_buffer_tx62: PKT_BUFFER_TX62, pub pkt_buffer_tx63: PKT_BUFFER_TX63, pub pkt_buffer_rx0: PKT_BUFFER_RX0, pub pkt_buffer_rx1: PKT_BUFFER_RX1, pub pkt_buffer_rx2: PKT_BUFFER_RX2, pub pkt_buffer_rx3: PKT_BUFFER_RX3, pub pkt_buffer_rx4: PKT_BUFFER_RX4, pub pkt_buffer_rx5: PKT_BUFFER_RX5, pub pkt_buffer_rx6: PKT_BUFFER_RX6, pub pkt_buffer_rx7: PKT_BUFFER_RX7, pub pkt_buffer_rx8: PKT_BUFFER_RX8, pub pkt_buffer_rx9: PKT_BUFFER_RX9, pub pkt_buffer_rx10: PKT_BUFFER_RX10, pub pkt_buffer_rx11: PKT_BUFFER_RX11, pub pkt_buffer_rx12: PKT_BUFFER_RX12, pub pkt_buffer_rx13: PKT_BUFFER_RX13, pub pkt_buffer_rx14: PKT_BUFFER_RX14, pub pkt_buffer_rx15: PKT_BUFFER_RX15, pub pkt_buffer_rx16: PKT_BUFFER_RX16, pub pkt_buffer_rx17: PKT_BUFFER_RX17, pub pkt_buffer_rx18: PKT_BUFFER_RX18, pub pkt_buffer_rx19: PKT_BUFFER_RX19, pub pkt_buffer_rx20: PKT_BUFFER_RX20, pub pkt_buffer_rx21: PKT_BUFFER_RX21, pub pkt_buffer_rx22: PKT_BUFFER_RX22, pub pkt_buffer_rx23: PKT_BUFFER_RX23, pub pkt_buffer_rx24: PKT_BUFFER_RX24, pub pkt_buffer_rx25: PKT_BUFFER_RX25, pub pkt_buffer_rx26: PKT_BUFFER_RX26, pub pkt_buffer_rx27: PKT_BUFFER_RX27, pub pkt_buffer_rx28: PKT_BUFFER_RX28, pub pkt_buffer_rx29: PKT_BUFFER_RX29, pub pkt_buffer_rx30: PKT_BUFFER_RX30, pub pkt_buffer_rx31: PKT_BUFFER_RX31, pub pkt_buffer_rx32: PKT_BUFFER_RX32, pub pkt_buffer_rx33: PKT_BUFFER_RX33, pub pkt_buffer_rx34: PKT_BUFFER_RX34, pub pkt_buffer_rx35: PKT_BUFFER_RX35, pub pkt_buffer_rx36: PKT_BUFFER_RX36, pub pkt_buffer_rx37: PKT_BUFFER_RX37, pub pkt_buffer_rx38: PKT_BUFFER_RX38, pub pkt_buffer_rx39: PKT_BUFFER_RX39, pub pkt_buffer_rx40: PKT_BUFFER_RX40, pub pkt_buffer_rx41: PKT_BUFFER_RX41, pub pkt_buffer_rx42: PKT_BUFFER_RX42, pub pkt_buffer_rx43: PKT_BUFFER_RX43, pub pkt_buffer_rx44: PKT_BUFFER_RX44, pub pkt_buffer_rx45: PKT_BUFFER_RX45, pub pkt_buffer_rx46: PKT_BUFFER_RX46, pub pkt_buffer_rx47: PKT_BUFFER_RX47, pub pkt_buffer_rx48: PKT_BUFFER_RX48, pub pkt_buffer_rx49: PKT_BUFFER_RX49, pub pkt_buffer_rx50: PKT_BUFFER_RX50, pub pkt_buffer_rx51: PKT_BUFFER_RX51, pub pkt_buffer_rx52: PKT_BUFFER_RX52, pub pkt_buffer_rx53: PKT_BUFFER_RX53, pub pkt_buffer_rx54: PKT_BUFFER_RX54, pub pkt_buffer_rx55: PKT_BUFFER_RX55, pub pkt_buffer_rx56: PKT_BUFFER_RX56, pub pkt_buffer_rx57: PKT_BUFFER_RX57, pub pkt_buffer_rx58: PKT_BUFFER_RX58, pub pkt_buffer_rx59: PKT_BUFFER_RX59, pub pkt_buffer_rx60: PKT_BUFFER_RX60, pub pkt_buffer_rx61: PKT_BUFFER_RX61, pub pkt_buffer_rx62: PKT_BUFFER_RX62, pub pkt_buffer_rx63: PKT_BUFFER_RX63, // some fields omitted }

Register block

Fields

0x00 - INTERRUPT REQUEST STATUS

0x04 - PHY CONTROL

0x08 - EVENT TIMER

0x0c - TIMESTAMP

0x10 - T1 COMPARE

0x14 - T2 COMPARE

0x18 - T2 PRIME COMPARE

0x1c - T3 COMPARE

0x20 - T4 COMPARE

0x24 - PA POWER

0x28 - CHANNEL NUMBER 0

0x2c - LQI AND RSSI

0x30 - MAC SHORT ADDRESS 0

0x34 - MAC LONG ADDRESS 0 LSB

0x38 - MAC LONG ADDRESS 0 MSB

0x3c - RECEIVE FRAME FILTER

0x40 - CCA AND LQI CONTROL

0x44 - CCA2 CONTROL

0x4c - DSM CONTROL

0x50 - BSM CONTROL

0x54 - MAC SHORT ADDRESS FOR PAN1

0x58 - MAC LONG ADDRESS 1 LSB

0x5c - MAC LONG ADDRESS 1 MSB

0x60 - DUAL PAN CONTROL

0x64 - CHANNEL NUMBER 1

0x68 - SAM CONTROL

0x6c - SOURCE ADDRESS MANAGEMENT TABLE

0x70 - SOURCE ADDRESS MANAGEMENT MATCH

0x74 - SAM FREE INDEX

0x78 - SEQUENCE CONTROL AND STATUS

0x7c - ACK DELAY

0x80 - FILTER FAIL CODE

0x84 - RECEIVE WATER MARK

0x8c - SLOT PRELOAD

0x90 - 802.15.4 SEQUENCE STATE

0x94 - TIMER PRESCALER

0x98 - LENIENCY LSB

0x9c - LENIENCY MSB

0xa0 - PART ID

0x100 - Packet Buffer TX

0x102 - Packet Buffer TX

0x104 - Packet Buffer TX

0x106 - Packet Buffer TX

0x108 - Packet Buffer TX

0x10a - Packet Buffer TX

0x10c - Packet Buffer TX

0x10e - Packet Buffer TX

0x110 - Packet Buffer TX

0x112 - Packet Buffer TX

0x114 - Packet Buffer TX

0x116 - Packet Buffer TX

0x118 - Packet Buffer TX

0x11a - Packet Buffer TX

0x11c - Packet Buffer TX

0x11e - Packet Buffer TX

0x120 - Packet Buffer TX

0x122 - Packet Buffer TX

0x124 - Packet Buffer TX

0x126 - Packet Buffer TX

0x128 - Packet Buffer TX

0x12a - Packet Buffer TX

0x12c - Packet Buffer TX

0x12e - Packet Buffer TX

0x130 - Packet Buffer TX

0x132 - Packet Buffer TX

0x134 - Packet Buffer TX

0x136 - Packet Buffer TX

0x138 - Packet Buffer TX

0x13a - Packet Buffer TX

0x13c - Packet Buffer TX

0x13e - Packet Buffer TX

0x140 - Packet Buffer TX

0x142 - Packet Buffer TX

0x144 - Packet Buffer TX

0x146 - Packet Buffer TX

0x148 - Packet Buffer TX

0x14a - Packet Buffer TX

0x14c - Packet Buffer TX

0x14e - Packet Buffer TX

0x150 - Packet Buffer TX

0x152 - Packet Buffer TX

0x154 - Packet Buffer TX

0x156 - Packet Buffer TX

0x158 - Packet Buffer TX

0x15a - Packet Buffer TX

0x15c - Packet Buffer TX

0x15e - Packet Buffer TX

0x160 - Packet Buffer TX

0x162 - Packet Buffer TX

0x164 - Packet Buffer TX

0x166 - Packet Buffer TX

0x168 - Packet Buffer TX

0x16a - Packet Buffer TX

0x16c - Packet Buffer TX

0x16e - Packet Buffer TX

0x170 - Packet Buffer TX

0x172 - Packet Buffer TX

0x174 - Packet Buffer TX

0x176 - Packet Buffer TX

0x178 - Packet Buffer TX

0x17a - Packet Buffer TX

0x17c - Packet Buffer TX

0x17e - Packet Buffer TX

0x180 - Packet Buffer RX

0x182 - Packet Buffer RX

0x184 - Packet Buffer RX

0x186 - Packet Buffer RX

0x188 - Packet Buffer RX

0x18a - Packet Buffer RX

0x18c - Packet Buffer RX

0x18e - Packet Buffer RX

0x190 - Packet Buffer RX

0x192 - Packet Buffer RX

0x194 - Packet Buffer RX

0x196 - Packet Buffer RX

0x198 - Packet Buffer RX

0x19a - Packet Buffer RX

0x19c - Packet Buffer RX

0x19e - Packet Buffer RX

0x1a0 - Packet Buffer RX

0x1a2 - Packet Buffer RX

0x1a4 - Packet Buffer RX

0x1a6 - Packet Buffer RX

0x1a8 - Packet Buffer RX

0x1aa - Packet Buffer RX

0x1ac - Packet Buffer RX

0x1ae - Packet Buffer RX

0x1b0 - Packet Buffer RX

0x1b2 - Packet Buffer RX

0x1b4 - Packet Buffer RX

0x1b6 - Packet Buffer RX

0x1b8 - Packet Buffer RX

0x1ba - Packet Buffer RX

0x1bc - Packet Buffer RX

0x1be - Packet Buffer RX

0x1c0 - Packet Buffer RX

0x1c2 - Packet Buffer RX

0x1c4 - Packet Buffer RX

0x1c6 - Packet Buffer RX

0x1c8 - Packet Buffer RX

0x1ca - Packet Buffer RX

0x1cc - Packet Buffer RX

0x1ce - Packet Buffer RX

0x1d0 - Packet Buffer RX

0x1d2 - Packet Buffer RX

0x1d4 - Packet Buffer RX

0x1d6 - Packet Buffer RX

0x1d8 - Packet Buffer RX

0x1da - Packet Buffer RX

0x1dc - Packet Buffer RX

0x1de - Packet Buffer RX

0x1e0 - Packet Buffer RX

0x1e2 - Packet Buffer RX

0x1e4 - Packet Buffer RX

0x1e6 - Packet Buffer RX

0x1e8 - Packet Buffer RX

0x1ea - Packet Buffer RX

0x1ec - Packet Buffer RX

0x1ee - Packet Buffer RX

0x1f0 - Packet Buffer RX

0x1f2 - Packet Buffer RX

0x1f4 - Packet Buffer RX

0x1f6 - Packet Buffer RX

0x1f8 - Packet Buffer RX

0x1fa - Packet Buffer RX

0x1fc - Packet Buffer RX

0x1fe - Packet Buffer RX

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock