fota lib for mdot

Dependents:   UQ_LoraWAN

Committer:
Jenkins@KEILDM1.dc.multitech.prv
Date:
Fri Sep 14 15:39:09 2018 -0500
Revision:
3:63d10f2375ea
fota lib updates

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1 /*
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 2 / _____) _ | |
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 3 ( (____ _____ ____ _| |_ _____ ____| |__
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 4 \____ \| ___ | (_ _) ___ |/ ___) _ \
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 5 _____) ) ____| | | || |_| ____( (___| | | |
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 6 (______/|_____)_|_|_| \__)_____)\____)_| |_|
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 7 (C)2013 Semtech
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 9 Description: SX1272 FSK modem registers and bits definitions
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 11 License: Revised BSD License, see LICENSE.TXT file include in the project
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 12
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 13 Maintainer: Miguel Luis and Gregory Cristian
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 14 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 15 #ifndef __SX1272_REGS_FSK_H__
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 16 #define __SX1272_REGS_FSK_H__
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 17
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 18 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 19 * ============================================================================
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 20 * SX1272 Internal registers Address
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 21 * ============================================================================
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 22 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 23 #define REG_FIFO 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 24 // Common settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 25 #define REG_OPMODE 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 26 #define REG_BITRATEMSB 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 27 #define REG_BITRATELSB 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 28 #define REG_FDEVMSB 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 29 #define REG_FDEVLSB 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 30 #define REG_FRFMSB 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 31 #define REG_FRFMID 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 32 #define REG_FRFLSB 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 33 // Tx settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 34 #define REG_PACONFIG 0x09
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 35 #define REG_PARAMP 0x0A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 36 #define REG_OCP 0x0B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 37 // Rx settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 38 #define REG_LNA 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 39 #define REG_RXCONFIG 0x0D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 40 #define REG_RSSICONFIG 0x0E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 41 #define REG_RSSICOLLISION 0x0F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 42 #define REG_RSSITHRESH 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 43 #define REG_RSSIVALUE 0x11
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 44 #define REG_RXBW 0x12
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 45 #define REG_AFCBW 0x13
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 46 #define REG_OOKPEAK 0x14
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 47 #define REG_OOKFIX 0x15
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 48 #define REG_OOKAVG 0x16
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 49 #define REG_RES17 0x17
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 50 #define REG_RES18 0x18
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 51 #define REG_RES19 0x19
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 52 #define REG_AFCFEI 0x1A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 53 #define REG_AFCMSB 0x1B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 54 #define REG_AFCLSB 0x1C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 55 #define REG_FEIMSB 0x1D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 56 #define REG_FEILSB 0x1E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 57 #define REG_PREAMBLEDETECT 0x1F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 58 #define REG_RXTIMEOUT1 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 59 #define REG_RXTIMEOUT2 0x21
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 60 #define REG_RXTIMEOUT3 0x22
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 61 #define REG_RXDELAY 0x23
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 62 // Oscillator settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 63 #define REG_OSC 0x24
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 64 // Packet handler settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 65 #define REG_PREAMBLEMSB 0x25
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 66 #define REG_PREAMBLELSB 0x26
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 67 #define REG_SYNCCONFIG 0x27
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 68 #define REG_SYNCVALUE1 0x28
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 69 #define REG_SYNCVALUE2 0x29
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 70 #define REG_SYNCVALUE3 0x2A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 71 #define REG_SYNCVALUE4 0x2B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 72 #define REG_SYNCVALUE5 0x2C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 73 #define REG_SYNCVALUE6 0x2D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 74 #define REG_SYNCVALUE7 0x2E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 75 #define REG_SYNCVALUE8 0x2F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 76 #define REG_PACKETCONFIG1 0x30
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 77 #define REG_PACKETCONFIG2 0x31
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 78 #define REG_PAYLOADLENGTH 0x32
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 79 #define REG_NODEADRS 0x33
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 80 #define REG_BROADCASTADRS 0x34
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 81 #define REG_FIFOTHRESH 0x35
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 82 // SM settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 83 #define REG_SEQCONFIG1 0x36
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 84 #define REG_SEQCONFIG2 0x37
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 85 #define REG_TIMERRESOL 0x38
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 86 #define REG_TIMER1COEF 0x39
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 87 #define REG_TIMER2COEF 0x3A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 88 // Service settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 89 #define REG_IMAGECAL 0x3B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 90 #define REG_TEMP 0x3C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 91 #define REG_LOWBAT 0x3D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 92 // Status
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 93 #define REG_IRQFLAGS1 0x3E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 94 #define REG_IRQFLAGS2 0x3F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 95 // I/O settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 96 #define REG_DIOMAPPING1 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 97 #define REG_DIOMAPPING2 0x41
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 98 // Version
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 99 #define REG_VERSION 0x42
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 100 // Additional settings
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 101 #define REG_AGCREF 0x43
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 102 #define REG_AGCTHRESH1 0x44
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 103 #define REG_AGCTHRESH2 0x45
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 104 #define REG_AGCTHRESH3 0x46
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 105 #define REG_PLLHOP 0x4B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 106 #define REG_TCXO 0x58
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 107 #define REG_PADAC 0x5A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 108 #define REG_PLL 0x5C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 109 #define REG_PLLLOWPN 0x5E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 110 #define REG_FORMERTEMP 0x6C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 111 #define REG_BITRATEFRAC 0x70
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 112
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 113 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 114 * ============================================================================
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 115 * SX1272 FSK bits control definition
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 116 * ============================================================================
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 117 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 118
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 119 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 120 * RegFifo
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 121 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 122
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 123 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 124 * RegOpMode
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 125 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 126 #define RF_OPMODE_LONGRANGEMODE_MASK 0x7F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 127 #define RF_OPMODE_LONGRANGEMODE_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 128 #define RF_OPMODE_LONGRANGEMODE_ON 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 129
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 130 #define RF_OPMODE_MODULATIONTYPE_MASK 0x9F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 131 #define RF_OPMODE_MODULATIONTYPE_FSK 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 132 #define RF_OPMODE_MODULATIONTYPE_OOK 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 133
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 134 #define RF_OPMODE_MODULATIONSHAPING_MASK 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 135 #define RF_OPMODE_MODULATIONSHAPING_00 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 136 #define RF_OPMODE_MODULATIONSHAPING_01 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 137 #define RF_OPMODE_MODULATIONSHAPING_10 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 138 #define RF_OPMODE_MODULATIONSHAPING_11 0x18
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 139
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 140 #define RF_OPMODE_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 141 #define RF_OPMODE_SLEEP 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 142 #define RF_OPMODE_STANDBY 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 143 #define RF_OPMODE_SYNTHESIZER_TX 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 144 #define RF_OPMODE_TRANSMITTER 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 145 #define RF_OPMODE_SYNTHESIZER_RX 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 146 #define RF_OPMODE_RECEIVER 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 147
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 148 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 149 * RegBitRate (bits/sec)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 150 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 151 #define RF_BITRATEMSB_1200_BPS 0x68
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 152 #define RF_BITRATELSB_1200_BPS 0x2B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 153 #define RF_BITRATEMSB_2400_BPS 0x34
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 154 #define RF_BITRATELSB_2400_BPS 0x15
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 155 #define RF_BITRATEMSB_4800_BPS 0x1A // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 156 #define RF_BITRATELSB_4800_BPS 0x0B // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 157 #define RF_BITRATEMSB_9600_BPS 0x0D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 158 #define RF_BITRATELSB_9600_BPS 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 159 #define RF_BITRATEMSB_15000_BPS 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 160 #define RF_BITRATELSB_15000_BPS 0x55
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 161 #define RF_BITRATEMSB_19200_BPS 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 162 #define RF_BITRATELSB_19200_BPS 0x83
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 163 #define RF_BITRATEMSB_38400_BPS 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 164 #define RF_BITRATELSB_38400_BPS 0x41
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 165 #define RF_BITRATEMSB_76800_BPS 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 166 #define RF_BITRATELSB_76800_BPS 0xA1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 167 #define RF_BITRATEMSB_153600_BPS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 168 #define RF_BITRATELSB_153600_BPS 0xD0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 169 #define RF_BITRATEMSB_57600_BPS 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 170 #define RF_BITRATELSB_57600_BPS 0x2C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 171 #define RF_BITRATEMSB_115200_BPS 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 172 #define RF_BITRATELSB_115200_BPS 0x16
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 173 #define RF_BITRATEMSB_12500_BPS 0x0A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 174 #define RF_BITRATELSB_12500_BPS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 175 #define RF_BITRATEMSB_25000_BPS 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 176 #define RF_BITRATELSB_25000_BPS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 177 #define RF_BITRATEMSB_50000_BPS 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 178 #define RF_BITRATELSB_50000_BPS 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 179 #define RF_BITRATEMSB_100000_BPS 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 180 #define RF_BITRATELSB_100000_BPS 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 181 #define RF_BITRATEMSB_150000_BPS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 182 #define RF_BITRATELSB_150000_BPS 0xD5
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 183 #define RF_BITRATEMSB_200000_BPS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 184 #define RF_BITRATELSB_200000_BPS 0xA0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 185 #define RF_BITRATEMSB_250000_BPS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 186 #define RF_BITRATELSB_250000_BPS 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 187 #define RF_BITRATEMSB_32768_BPS 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 188 #define RF_BITRATELSB_32768_BPS 0xD1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 189
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 190 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 191 * RegFdev (Hz)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 192 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 193 #define RF_FDEVMSB_2000_HZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 194 #define RF_FDEVLSB_2000_HZ 0x21
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 195 #define RF_FDEVMSB_5000_HZ 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 196 #define RF_FDEVLSB_5000_HZ 0x52 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 197 #define RF_FDEVMSB_10000_HZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 198 #define RF_FDEVLSB_10000_HZ 0xA4
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 199 #define RF_FDEVMSB_15000_HZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 200 #define RF_FDEVLSB_15000_HZ 0xF6
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 201 #define RF_FDEVMSB_20000_HZ 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 202 #define RF_FDEVLSB_20000_HZ 0x48
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 203 #define RF_FDEVMSB_25000_HZ 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 204 #define RF_FDEVLSB_25000_HZ 0x9A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 205 #define RF_FDEVMSB_30000_HZ 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 206 #define RF_FDEVLSB_30000_HZ 0xEC
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 207 #define RF_FDEVMSB_35000_HZ 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 208 #define RF_FDEVLSB_35000_HZ 0x3D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 209 #define RF_FDEVMSB_40000_HZ 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 210 #define RF_FDEVLSB_40000_HZ 0x8F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 211 #define RF_FDEVMSB_45000_HZ 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 212 #define RF_FDEVLSB_45000_HZ 0xE1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 213 #define RF_FDEVMSB_50000_HZ 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 214 #define RF_FDEVLSB_50000_HZ 0x33
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 215 #define RF_FDEVMSB_55000_HZ 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 216 #define RF_FDEVLSB_55000_HZ 0x85
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 217 #define RF_FDEVMSB_60000_HZ 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 218 #define RF_FDEVLSB_60000_HZ 0xD7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 219 #define RF_FDEVMSB_65000_HZ 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 220 #define RF_FDEVLSB_65000_HZ 0x29
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 221 #define RF_FDEVMSB_70000_HZ 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 222 #define RF_FDEVLSB_70000_HZ 0x7B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 223 #define RF_FDEVMSB_75000_HZ 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 224 #define RF_FDEVLSB_75000_HZ 0xCD
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 225 #define RF_FDEVMSB_80000_HZ 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 226 #define RF_FDEVLSB_80000_HZ 0x1F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 227 #define RF_FDEVMSB_85000_HZ 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 228 #define RF_FDEVLSB_85000_HZ 0x71
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 229 #define RF_FDEVMSB_90000_HZ 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 230 #define RF_FDEVLSB_90000_HZ 0xC3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 231 #define RF_FDEVMSB_95000_HZ 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 232 #define RF_FDEVLSB_95000_HZ 0x14
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 233 #define RF_FDEVMSB_100000_HZ 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 234 #define RF_FDEVLSB_100000_HZ 0x66
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 235 #define RF_FDEVMSB_110000_HZ 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 236 #define RF_FDEVLSB_110000_HZ 0x0A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 237 #define RF_FDEVMSB_120000_HZ 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 238 #define RF_FDEVLSB_120000_HZ 0xAE
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 239 #define RF_FDEVMSB_130000_HZ 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 240 #define RF_FDEVLSB_130000_HZ 0x52
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 241 #define RF_FDEVMSB_140000_HZ 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 242 #define RF_FDEVLSB_140000_HZ 0xF6
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 243 #define RF_FDEVMSB_150000_HZ 0x09
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 244 #define RF_FDEVLSB_150000_HZ 0x9A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 245 #define RF_FDEVMSB_160000_HZ 0x0A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 246 #define RF_FDEVLSB_160000_HZ 0x3D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 247 #define RF_FDEVMSB_170000_HZ 0x0A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 248 #define RF_FDEVLSB_170000_HZ 0xE1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 249 #define RF_FDEVMSB_180000_HZ 0x0B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 250 #define RF_FDEVLSB_180000_HZ 0x85
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 251 #define RF_FDEVMSB_190000_HZ 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 252 #define RF_FDEVLSB_190000_HZ 0x29
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 253 #define RF_FDEVMSB_200000_HZ 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 254 #define RF_FDEVLSB_200000_HZ 0xCD
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 255
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 256 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 257 * RegFrf (MHz)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 258 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 259 #define RF_FRFMSB_863_MHZ 0xD7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 260 #define RF_FRFMID_863_MHZ 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 261 #define RF_FRFLSB_863_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 262 #define RF_FRFMSB_864_MHZ 0xD8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 263 #define RF_FRFMID_864_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 264 #define RF_FRFLSB_864_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 265 #define RF_FRFMSB_865_MHZ 0xD8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 266 #define RF_FRFMID_865_MHZ 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 267 #define RF_FRFLSB_865_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 268 #define RF_FRFMSB_866_MHZ 0xD8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 269 #define RF_FRFMID_866_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 270 #define RF_FRFLSB_866_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 271 #define RF_FRFMSB_867_MHZ 0xD8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 272 #define RF_FRFMID_867_MHZ 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 273 #define RF_FRFLSB_867_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 274 #define RF_FRFMSB_868_MHZ 0xD9
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 275 #define RF_FRFMID_868_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 276 #define RF_FRFLSB_868_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 277 #define RF_FRFMSB_869_MHZ 0xD9
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 278 #define RF_FRFMID_869_MHZ 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 279 #define RF_FRFLSB_869_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 280 #define RF_FRFMSB_870_MHZ 0xD9
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 281 #define RF_FRFMID_870_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 282 #define RF_FRFLSB_870_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 283
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 284 #define RF_FRFMSB_902_MHZ 0xE1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 285 #define RF_FRFMID_902_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 286 #define RF_FRFLSB_902_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 287 #define RF_FRFMSB_903_MHZ 0xE1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 288 #define RF_FRFMID_903_MHZ 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 289 #define RF_FRFLSB_903_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 290 #define RF_FRFMSB_904_MHZ 0xE2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 291 #define RF_FRFMID_904_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 292 #define RF_FRFLSB_904_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 293 #define RF_FRFMSB_905_MHZ 0xE2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 294 #define RF_FRFMID_905_MHZ 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 295 #define RF_FRFLSB_905_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 296 #define RF_FRFMSB_906_MHZ 0xE2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 297 #define RF_FRFMID_906_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 298 #define RF_FRFLSB_906_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 299 #define RF_FRFMSB_907_MHZ 0xE2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 300 #define RF_FRFMID_907_MHZ 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 301 #define RF_FRFLSB_907_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 302 #define RF_FRFMSB_908_MHZ 0xE3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 303 #define RF_FRFMID_908_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 304 #define RF_FRFLSB_908_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 305 #define RF_FRFMSB_909_MHZ 0xE3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 306 #define RF_FRFMID_909_MHZ 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 307 #define RF_FRFLSB_909_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 308 #define RF_FRFMSB_910_MHZ 0xE3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 309 #define RF_FRFMID_910_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 310 #define RF_FRFLSB_910_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 311 #define RF_FRFMSB_911_MHZ 0xE3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 312 #define RF_FRFMID_911_MHZ 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 313 #define RF_FRFLSB_911_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 314 #define RF_FRFMSB_912_MHZ 0xE4
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 315 #define RF_FRFMID_912_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 316 #define RF_FRFLSB_912_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 317 #define RF_FRFMSB_913_MHZ 0xE4
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 318 #define RF_FRFMID_913_MHZ 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 319 #define RF_FRFLSB_913_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 320 #define RF_FRFMSB_914_MHZ 0xE4
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 321 #define RF_FRFMID_914_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 322 #define RF_FRFLSB_914_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 323 #define RF_FRFMSB_915_MHZ 0xE4 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 324 #define RF_FRFMID_915_MHZ 0xC0 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 325 #define RF_FRFLSB_915_MHZ 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 326 #define RF_FRFMSB_916_MHZ 0xE5
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 327 #define RF_FRFMID_916_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 328 #define RF_FRFLSB_916_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 329 #define RF_FRFMSB_917_MHZ 0xE5
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 330 #define RF_FRFMID_917_MHZ 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 331 #define RF_FRFLSB_917_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 332 #define RF_FRFMSB_918_MHZ 0xE5
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 333 #define RF_FRFMID_918_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 334 #define RF_FRFLSB_918_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 335 #define RF_FRFMSB_919_MHZ 0xE5
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 336 #define RF_FRFMID_919_MHZ 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 337 #define RF_FRFLSB_919_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 338 #define RF_FRFMSB_920_MHZ 0xE6
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 339 #define RF_FRFMID_920_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 340 #define RF_FRFLSB_920_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 341 #define RF_FRFMSB_921_MHZ 0xE6
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 342 #define RF_FRFMID_921_MHZ 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 343 #define RF_FRFLSB_921_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 344 #define RF_FRFMSB_922_MHZ 0xE6
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 345 #define RF_FRFMID_922_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 346 #define RF_FRFLSB_922_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 347 #define RF_FRFMSB_923_MHZ 0xE6
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 348 #define RF_FRFMID_923_MHZ 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 349 #define RF_FRFLSB_923_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 350 #define RF_FRFMSB_924_MHZ 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 351 #define RF_FRFMID_924_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 352 #define RF_FRFLSB_924_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 353 #define RF_FRFMSB_925_MHZ 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 354 #define RF_FRFMID_925_MHZ 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 355 #define RF_FRFLSB_925_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 356 #define RF_FRFMSB_926_MHZ 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 357 #define RF_FRFMID_926_MHZ 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 358 #define RF_FRFLSB_926_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 359 #define RF_FRFMSB_927_MHZ 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 360 #define RF_FRFMID_927_MHZ 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 361 #define RF_FRFLSB_927_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 362 #define RF_FRFMSB_928_MHZ 0xE8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 363 #define RF_FRFMID_928_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 364 #define RF_FRFLSB_928_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 365
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 366 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 367 * RegPaConfig
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 368 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 369 #define RF_PACONFIG_PASELECT_MASK 0x7F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 370 #define RF_PACONFIG_PASELECT_PABOOST 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 371 #define RF_PACONFIG_PASELECT_RFO 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 372
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 373 #define RF_PACONFIG_OUTPUTPOWER_MASK 0xF0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 374
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 375 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 376 * RegPaRamp
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 377 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 378 #define RF_PARAMP_LOWPNTXPLL_MASK 0xE0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 379 #define RF_PARAMP_LOWPNTXPLL_OFF 0x10 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 380 #define RF_PARAMP_LOWPNTXPLL_ON 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 381
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 382 #define RF_PARAMP_MASK 0xF0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 383 #define RF_PARAMP_3400_US 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 384 #define RF_PARAMP_2000_US 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 385 #define RF_PARAMP_1000_US 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 386 #define RF_PARAMP_0500_US 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 387 #define RF_PARAMP_0250_US 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 388 #define RF_PARAMP_0125_US 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 389 #define RF_PARAMP_0100_US 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 390 #define RF_PARAMP_0062_US 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 391 #define RF_PARAMP_0050_US 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 392 #define RF_PARAMP_0040_US 0x09 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 393 #define RF_PARAMP_0031_US 0x0A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 394 #define RF_PARAMP_0025_US 0x0B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 395 #define RF_PARAMP_0020_US 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 396 #define RF_PARAMP_0015_US 0x0D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 397 #define RF_PARAMP_0012_US 0x0E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 398 #define RF_PARAMP_0010_US 0x0F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 399
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 400 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 401 * RegOcp
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 402 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 403 #define RF_OCP_MASK 0xDF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 404 #define RF_OCP_ON 0x20 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 405 #define RF_OCP_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 406
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 407 #define RF_OCP_TRIM_MASK 0xE0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 408 #define RF_OCP_TRIM_045_MA 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 409 #define RF_OCP_TRIM_050_MA 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 410 #define RF_OCP_TRIM_055_MA 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 411 #define RF_OCP_TRIM_060_MA 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 412 #define RF_OCP_TRIM_065_MA 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 413 #define RF_OCP_TRIM_070_MA 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 414 #define RF_OCP_TRIM_075_MA 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 415 #define RF_OCP_TRIM_080_MA 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 416 #define RF_OCP_TRIM_085_MA 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 417 #define RF_OCP_TRIM_090_MA 0x09
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 418 #define RF_OCP_TRIM_095_MA 0x0A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 419 #define RF_OCP_TRIM_100_MA 0x0B // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 420 #define RF_OCP_TRIM_105_MA 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 421 #define RF_OCP_TRIM_110_MA 0x0D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 422 #define RF_OCP_TRIM_115_MA 0x0E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 423 #define RF_OCP_TRIM_120_MA 0x0F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 424 #define RF_OCP_TRIM_130_MA 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 425 #define RF_OCP_TRIM_140_MA 0x11
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 426 #define RF_OCP_TRIM_150_MA 0x12
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 427 #define RF_OCP_TRIM_160_MA 0x13
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 428 #define RF_OCP_TRIM_170_MA 0x14
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 429 #define RF_OCP_TRIM_180_MA 0x15
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 430 #define RF_OCP_TRIM_190_MA 0x16
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 431 #define RF_OCP_TRIM_200_MA 0x17
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 432 #define RF_OCP_TRIM_210_MA 0x18
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 433 #define RF_OCP_TRIM_220_MA 0x19
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 434 #define RF_OCP_TRIM_230_MA 0x1A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 435 #define RF_OCP_TRIM_240_MA 0x1B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 436
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 437 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 438 * RegLna
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 439 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 440 #define RF_LNA_GAIN_MASK 0x1F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 441 #define RF_LNA_GAIN_G1 0x20 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 442 #define RF_LNA_GAIN_G2 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 443 #define RF_LNA_GAIN_G3 0x60
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 444 #define RF_LNA_GAIN_G4 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 445 #define RF_LNA_GAIN_G5 0xA0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 446 #define RF_LNA_GAIN_G6 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 447
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 448 #define RF_LNA_BOOST_MASK 0xFC
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 449 #define RF_LNA_BOOST_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 450 #define RF_LNA_BOOST_ON 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 451
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 452 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 453 * RegRxConfig
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 454 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 455 #define RF_RXCONFIG_RESTARTRXONCOLLISION_MASK 0x7F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 456 #define RF_RXCONFIG_RESTARTRXONCOLLISION_ON 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 457 #define RF_RXCONFIG_RESTARTRXONCOLLISION_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 458
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 459 #define RF_RXCONFIG_RESTARTRXWITHOUTPLLLOCK 0x40 // Write only
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 460
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 461 #define RF_RXCONFIG_RESTARTRXWITHPLLLOCK 0x20 // Write only
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 462
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 463 #define RF_RXCONFIG_AFCAUTO_MASK 0xEF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 464 #define RF_RXCONFIG_AFCAUTO_ON 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 465 #define RF_RXCONFIG_AFCAUTO_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 466
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 467 #define RF_RXCONFIG_AGCAUTO_MASK 0xF7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 468 #define RF_RXCONFIG_AGCAUTO_ON 0x08 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 469 #define RF_RXCONFIG_AGCAUTO_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 470
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 471 #define RF_RXCONFIG_RXTRIGER_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 472 #define RF_RXCONFIG_RXTRIGER_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 473 #define RF_RXCONFIG_RXTRIGER_RSSI 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 474 #define RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT 0x06 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 475 #define RF_RXCONFIG_RXTRIGER_RSSI_PREAMBLEDETECT 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 476
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 477 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 478 * RegRssiConfig
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 479 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 480 #define RF_RSSICONFIG_OFFSET_MASK 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 481 #define RF_RSSICONFIG_OFFSET_P_00_DB 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 482 #define RF_RSSICONFIG_OFFSET_P_01_DB 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 483 #define RF_RSSICONFIG_OFFSET_P_02_DB 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 484 #define RF_RSSICONFIG_OFFSET_P_03_DB 0x18
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 485 #define RF_RSSICONFIG_OFFSET_P_04_DB 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 486 #define RF_RSSICONFIG_OFFSET_P_05_DB 0x28
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 487 #define RF_RSSICONFIG_OFFSET_P_06_DB 0x30
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 488 #define RF_RSSICONFIG_OFFSET_P_07_DB 0x38
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 489 #define RF_RSSICONFIG_OFFSET_P_08_DB 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 490 #define RF_RSSICONFIG_OFFSET_P_09_DB 0x48
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 491 #define RF_RSSICONFIG_OFFSET_P_10_DB 0x50
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 492 #define RF_RSSICONFIG_OFFSET_P_11_DB 0x58
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 493 #define RF_RSSICONFIG_OFFSET_P_12_DB 0x60
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 494 #define RF_RSSICONFIG_OFFSET_P_13_DB 0x68
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 495 #define RF_RSSICONFIG_OFFSET_P_14_DB 0x70
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 496 #define RF_RSSICONFIG_OFFSET_P_15_DB 0x78
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 497 #define RF_RSSICONFIG_OFFSET_M_16_DB 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 498 #define RF_RSSICONFIG_OFFSET_M_15_DB 0x88
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 499 #define RF_RSSICONFIG_OFFSET_M_14_DB 0x90
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 500 #define RF_RSSICONFIG_OFFSET_M_13_DB 0x98
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 501 #define RF_RSSICONFIG_OFFSET_M_12_DB 0xA0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 502 #define RF_RSSICONFIG_OFFSET_M_11_DB 0xA8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 503 #define RF_RSSICONFIG_OFFSET_M_10_DB 0xB0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 504 #define RF_RSSICONFIG_OFFSET_M_09_DB 0xB8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 505 #define RF_RSSICONFIG_OFFSET_M_08_DB 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 506 #define RF_RSSICONFIG_OFFSET_M_07_DB 0xC8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 507 #define RF_RSSICONFIG_OFFSET_M_06_DB 0xD0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 508 #define RF_RSSICONFIG_OFFSET_M_05_DB 0xD8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 509 #define RF_RSSICONFIG_OFFSET_M_04_DB 0xE0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 510 #define RF_RSSICONFIG_OFFSET_M_03_DB 0xE8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 511 #define RF_RSSICONFIG_OFFSET_M_02_DB 0xF0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 512 #define RF_RSSICONFIG_OFFSET_M_01_DB 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 513
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 514 #define RF_RSSICONFIG_SMOOTHING_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 515 #define RF_RSSICONFIG_SMOOTHING_2 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 516 #define RF_RSSICONFIG_SMOOTHING_4 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 517 #define RF_RSSICONFIG_SMOOTHING_8 0x02 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 518 #define RF_RSSICONFIG_SMOOTHING_16 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 519 #define RF_RSSICONFIG_SMOOTHING_32 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 520 #define RF_RSSICONFIG_SMOOTHING_64 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 521 #define RF_RSSICONFIG_SMOOTHING_128 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 522 #define RF_RSSICONFIG_SMOOTHING_256 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 523
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 524 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 525 * RegRssiCollision
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 526 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 527 #define RF_RSSICOLISION_THRESHOLD 0x0A // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 528
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 529 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 530 * RegRssiThresh
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 531 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 532 #define RF_RSSITHRESH_THRESHOLD 0xFF // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 533
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 534 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 535 * RegRssiValue (Read Only)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 536 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 537
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 538 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 539 * RegRxBw
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 540 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 541 #define RF_RXBW_MANT_MASK 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 542 #define RF_RXBW_MANT_16 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 543 #define RF_RXBW_MANT_20 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 544 #define RF_RXBW_MANT_24 0x10 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 545
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 546 #define RF_RXBW_EXP_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 547 #define RF_RXBW_EXP_0 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 548 #define RF_RXBW_EXP_1 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 549 #define RF_RXBW_EXP_2 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 550 #define RF_RXBW_EXP_3 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 551 #define RF_RXBW_EXP_4 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 552 #define RF_RXBW_EXP_5 0x05 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 553 #define RF_RXBW_EXP_6 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 554 #define RF_RXBW_EXP_7 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 555
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 556 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 557 * RegAfcBw
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 558 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 559 #define RF_AFCBW_MANTAFC_MASK 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 560 #define RF_AFCBW_MANTAFC_16 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 561 #define RF_AFCBW_MANTAFC_20 0x08 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 562 #define RF_AFCBW_MANTAFC_24 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 563
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 564 #define RF_AFCBW_EXPAFC_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 565 #define RF_AFCBW_EXPAFC_0 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 566 #define RF_AFCBW_EXPAFC_1 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 567 #define RF_AFCBW_EXPAFC_2 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 568 #define RF_AFCBW_EXPAFC_3 0x03 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 569 #define RF_AFCBW_EXPAFC_4 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 570 #define RF_AFCBW_EXPAFC_5 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 571 #define RF_AFCBW_EXPAFC_6 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 572 #define RF_AFCBW_EXPAFC_7 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 573
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 574 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 575 * RegOokPeak
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 576 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 577 #define RF_OOKPEAK_BITSYNC_MASK 0xDF // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 578 #define RF_OOKPEAK_BITSYNC_ON 0x20 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 579 #define RF_OOKPEAK_BITSYNC_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 580
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 581 #define RF_OOKPEAK_OOKTHRESHTYPE_MASK 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 582 #define RF_OOKPEAK_OOKTHRESHTYPE_FIXED 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 583 #define RF_OOKPEAK_OOKTHRESHTYPE_PEAK 0x08 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 584 #define RF_OOKPEAK_OOKTHRESHTYPE_AVERAGE 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 585
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 586 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 587 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_0_5_DB 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 588 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_1_0_DB 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 589 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_1_5_DB 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 590 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_2_0_DB 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 591 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_3_0_DB 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 592 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_4_0_DB 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 593 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_5_0_DB 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 594 #define RF_OOKPEAK_OOKPEAKTHRESHSTEP_6_0_DB 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 595
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 596 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 597 * RegOokFix
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 598 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 599 #define RF_OOKFIX_OOKFIXEDTHRESHOLD 0x0C // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 600
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 601 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 602 * RegOokAvg
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 603 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 604 #define RF_OOKAVG_OOKPEAKTHRESHDEC_MASK 0x1F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 605 #define RF_OOKAVG_OOKPEAKTHRESHDEC_000 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 606 #define RF_OOKAVG_OOKPEAKTHRESHDEC_001 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 607 #define RF_OOKAVG_OOKPEAKTHRESHDEC_010 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 608 #define RF_OOKAVG_OOKPEAKTHRESHDEC_011 0x60
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 609 #define RF_OOKAVG_OOKPEAKTHRESHDEC_100 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 610 #define RF_OOKAVG_OOKPEAKTHRESHDEC_101 0xA0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 611 #define RF_OOKAVG_OOKPEAKTHRESHDEC_110 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 612 #define RF_OOKAVG_OOKPEAKTHRESHDEC_111 0xE0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 613
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 614 #define RF_OOKAVG_AVERAGEOFFSET_MASK 0xF3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 615 #define RF_OOKAVG_AVERAGEOFFSET_0_DB 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 616 #define RF_OOKAVG_AVERAGEOFFSET_2_DB 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 617 #define RF_OOKAVG_AVERAGEOFFSET_4_DB 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 618 #define RF_OOKAVG_AVERAGEOFFSET_6_DB 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 619
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 620 #define RF_OOKAVG_OOKAVERAGETHRESHFILT_MASK 0xFC
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 621 #define RF_OOKAVG_OOKAVERAGETHRESHFILT_00 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 622 #define RF_OOKAVG_OOKAVERAGETHRESHFILT_01 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 623 #define RF_OOKAVG_OOKAVERAGETHRESHFILT_10 0x02 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 624 #define RF_OOKAVG_OOKAVERAGETHRESHFILT_11 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 625
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 626 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 627 * RegAfcFei
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 628 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 629 #define RF_AFCFEI_AGCSTART 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 630
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 631 #define RF_AFCFEI_AFCCLEAR 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 632
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 633 #define RF_AFCFEI_AFCAUTOCLEAR_MASK 0xFE
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 634 #define RF_AFCFEI_AFCAUTOCLEAR_ON 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 635 #define RF_AFCFEI_AFCAUTOCLEAR_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 636
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 637 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 638 * RegAfcMsb (Read Only)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 639 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 640
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 641 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 642 * RegAfcLsb (Read Only)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 643 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 644
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 645 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 646 * RegFeiMsb (Read Only)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 647 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 648
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 649 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 650 * RegFeiLsb (Read Only)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 651 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 652
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 653 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 654 * RegPreambleDetect
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 655 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 656 #define RF_PREAMBLEDETECT_DETECTOR_MASK 0x7F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 657 #define RF_PREAMBLEDETECT_DETECTOR_ON 0x80 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 658 #define RF_PREAMBLEDETECT_DETECTOR_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 659
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 660 #define RF_PREAMBLEDETECT_DETECTORSIZE_MASK 0x9F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 661 #define RF_PREAMBLEDETECT_DETECTORSIZE_1 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 662 #define RF_PREAMBLEDETECT_DETECTORSIZE_2 0x20 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 663 #define RF_PREAMBLEDETECT_DETECTORSIZE_3 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 664 #define RF_PREAMBLEDETECT_DETECTORSIZE_4 0x60
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 665
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 666 #define RF_PREAMBLEDETECT_DETECTORTOL_MASK 0xE0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 667 #define RF_PREAMBLEDETECT_DETECTORTOL_0 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 668 #define RF_PREAMBLEDETECT_DETECTORTOL_1 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 669 #define RF_PREAMBLEDETECT_DETECTORTOL_2 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 670 #define RF_PREAMBLEDETECT_DETECTORTOL_3 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 671 #define RF_PREAMBLEDETECT_DETECTORTOL_4 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 672 #define RF_PREAMBLEDETECT_DETECTORTOL_5 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 673 #define RF_PREAMBLEDETECT_DETECTORTOL_6 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 674 #define RF_PREAMBLEDETECT_DETECTORTOL_7 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 675 #define RF_PREAMBLEDETECT_DETECTORTOL_8 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 676 #define RF_PREAMBLEDETECT_DETECTORTOL_9 0x09
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 677 #define RF_PREAMBLEDETECT_DETECTORTOL_10 0x0A // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 678 #define RF_PREAMBLEDETECT_DETECTORTOL_11 0x0B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 679 #define RF_PREAMBLEDETECT_DETECTORTOL_12 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 680 #define RF_PREAMBLEDETECT_DETECTORTOL_13 0x0D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 681 #define RF_PREAMBLEDETECT_DETECTORTOL_14 0x0E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 682 #define RF_PREAMBLEDETECT_DETECTORTOL_15 0x0F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 683 #define RF_PREAMBLEDETECT_DETECTORTOL_16 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 684 #define RF_PREAMBLEDETECT_DETECTORTOL_17 0x11
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 685 #define RF_PREAMBLEDETECT_DETECTORTOL_18 0x12
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 686 #define RF_PREAMBLEDETECT_DETECTORTOL_19 0x13
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 687 #define RF_PREAMBLEDETECT_DETECTORTOL_20 0x14
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 688 #define RF_PREAMBLEDETECT_DETECTORTOL_21 0x15
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 689 #define RF_PREAMBLEDETECT_DETECTORTOL_22 0x16
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 690 #define RF_PREAMBLEDETECT_DETECTORTOL_23 0x17
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 691 #define RF_PREAMBLEDETECT_DETECTORTOL_24 0x18
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 692 #define RF_PREAMBLEDETECT_DETECTORTOL_25 0x19
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 693 #define RF_PREAMBLEDETECT_DETECTORTOL_26 0x1A
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 694 #define RF_PREAMBLEDETECT_DETECTORTOL_27 0x1B
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 695 #define RF_PREAMBLEDETECT_DETECTORTOL_28 0x1C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 696 #define RF_PREAMBLEDETECT_DETECTORTOL_29 0x1D
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 697 #define RF_PREAMBLEDETECT_DETECTORTOL_30 0x1E
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 698 #define RF_PREAMBLEDETECT_DETECTORTOL_31 0x1F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 699
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 700 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 701 * RegRxTimeout1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 702 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 703 #define RF_RXTIMEOUT1_TIMEOUTRXRSSI 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 704
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 705 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 706 * RegRxTimeout2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 707 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 708 #define RF_RXTIMEOUT2_TIMEOUTRXPREAMBLE 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 709
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 710 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 711 * RegRxTimeout3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 712 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 713 #define RF_RXTIMEOUT3_TIMEOUTSIGNALSYNC 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 714
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 715 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 716 * RegRxDelay
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 717 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 718 #define RF_RXDELAY_INTERPACKETRXDELAY 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 719
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 720 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 721 * RegOsc
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 722 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 723 #define RF_OSC_RCCALSTART 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 724
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 725 #define RF_OSC_CLKOUT_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 726 #define RF_OSC_CLKOUT_32_MHZ 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 727 #define RF_OSC_CLKOUT_16_MHZ 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 728 #define RF_OSC_CLKOUT_8_MHZ 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 729 #define RF_OSC_CLKOUT_4_MHZ 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 730 #define RF_OSC_CLKOUT_2_MHZ 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 731 #define RF_OSC_CLKOUT_1_MHZ 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 732 #define RF_OSC_CLKOUT_RC 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 733 #define RF_OSC_CLKOUT_OFF 0x07 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 734
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 735 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 736 * RegPreambleMsb/RegPreambleLsb
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 737 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 738 #define RF_PREAMBLEMSB_SIZE 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 739 #define RF_PREAMBLELSB_SIZE 0x03 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 740
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 741 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 742 * RegSyncConfig
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 743 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 744 #define RF_SYNCCONFIG_AUTORESTARTRXMODE_MASK 0x3F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 745 #define RF_SYNCCONFIG_AUTORESTARTRXMODE_WAITPLL_ON 0x80 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 746 #define RF_SYNCCONFIG_AUTORESTARTRXMODE_WAITPLL_OFF 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 747 #define RF_SYNCCONFIG_AUTORESTARTRXMODE_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 748
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 749
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 750 #define RF_SYNCCONFIG_PREAMBLEPOLARITY_MASK 0xDF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 751 #define RF_SYNCCONFIG_PREAMBLEPOLARITY_55 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 752 #define RF_SYNCCONFIG_PREAMBLEPOLARITY_AA 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 753
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 754 #define RF_SYNCCONFIG_SYNC_MASK 0xEF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 755 #define RF_SYNCCONFIG_SYNC_ON 0x10 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 756 #define RF_SYNCCONFIG_SYNC_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 757
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 758 #define RF_SYNCCONFIG_FIFOFILLCONDITION_MASK 0xF7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 759 #define RF_SYNCCONFIG_FIFOFILLCONDITION_AUTO 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 760 #define RF_SYNCCONFIG_FIFOFILLCONDITION_MANUAL 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 761
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 762 #define RF_SYNCCONFIG_SYNCSIZE_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 763 #define RF_SYNCCONFIG_SYNCSIZE_1 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 764 #define RF_SYNCCONFIG_SYNCSIZE_2 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 765 #define RF_SYNCCONFIG_SYNCSIZE_3 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 766 #define RF_SYNCCONFIG_SYNCSIZE_4 0x03 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 767 #define RF_SYNCCONFIG_SYNCSIZE_5 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 768 #define RF_SYNCCONFIG_SYNCSIZE_6 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 769 #define RF_SYNCCONFIG_SYNCSIZE_7 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 770 #define RF_SYNCCONFIG_SYNCSIZE_8 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 771
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 772 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 773 * RegSyncValue1-8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 774 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 775 #define RF_SYNCVALUE1_SYNCVALUE 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 776 #define RF_SYNCVALUE2_SYNCVALUE 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 777 #define RF_SYNCVALUE3_SYNCVALUE 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 778 #define RF_SYNCVALUE4_SYNCVALUE 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 779 #define RF_SYNCVALUE5_SYNCVALUE 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 780 #define RF_SYNCVALUE6_SYNCVALUE 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 781 #define RF_SYNCVALUE7_SYNCVALUE 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 782 #define RF_SYNCVALUE8_SYNCVALUE 0x01 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 783
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 784 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 785 * RegPacketConfig1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 786 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 787 #define RF_PACKETCONFIG1_PACKETFORMAT_MASK 0x7F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 788 #define RF_PACKETCONFIG1_PACKETFORMAT_FIXED 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 789 #define RF_PACKETCONFIG1_PACKETFORMAT_VARIABLE 0x80 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 790
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 791 #define RF_PACKETCONFIG1_DCFREE_MASK 0x9F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 792 #define RF_PACKETCONFIG1_DCFREE_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 793 #define RF_PACKETCONFIG1_DCFREE_MANCHESTER 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 794 #define RF_PACKETCONFIG1_DCFREE_WHITENING 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 795
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 796 #define RF_PACKETCONFIG1_CRC_MASK 0xEF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 797 #define RF_PACKETCONFIG1_CRC_ON 0x10 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 798 #define RF_PACKETCONFIG1_CRC_OFF 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 799
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 800 #define RF_PACKETCONFIG1_CRCAUTOCLEAR_MASK 0xF7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 801 #define RF_PACKETCONFIG1_CRCAUTOCLEAR_ON 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 802 #define RF_PACKETCONFIG1_CRCAUTOCLEAR_OFF 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 803
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 804 #define RF_PACKETCONFIG1_ADDRSFILTERING_MASK 0xF9
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 805 #define RF_PACKETCONFIG1_ADDRSFILTERING_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 806 #define RF_PACKETCONFIG1_ADDRSFILTERING_NODE 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 807 #define RF_PACKETCONFIG1_ADDRSFILTERING_NODEBROADCAST 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 808
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 809 #define RF_PACKETCONFIG1_CRCWHITENINGTYPE_MASK 0xFE
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 810 #define RF_PACKETCONFIG1_CRCWHITENINGTYPE_CCITT 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 811 #define RF_PACKETCONFIG1_CRCWHITENINGTYPE_IBM 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 812
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 813 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 814 * RegPacketConfig2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 815 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 816 #define RF_PACKETCONFIG2_DATAMODE_MASK 0xBF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 817 #define RF_PACKETCONFIG2_DATAMODE_CONTINUOUS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 818 #define RF_PACKETCONFIG2_DATAMODE_PACKET 0x40 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 819
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 820 #define RF_PACKETCONFIG2_IOHOME_MASK 0xDF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 821 #define RF_PACKETCONFIG2_IOHOME_ON 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 822 #define RF_PACKETCONFIG2_IOHOME_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 823
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 824 #define RF_PACKETCONFIG2_BEACON_MASK 0xF7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 825 #define RF_PACKETCONFIG2_BEACON_ON 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 826 #define RF_PACKETCONFIG2_BEACON_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 827
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 828 #define RF_PACKETCONFIG2_PAYLOADLENGTH_MSB_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 829
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 830 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 831 * RegPayloadLength
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 832 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 833 #define RF_PAYLOADLENGTH_LENGTH 0x40 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 834
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 835 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 836 * RegNodeAdrs
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 837 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 838 #define RF_NODEADDRESS_ADDRESS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 839
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 840 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 841 * RegBroadcastAdrs
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 842 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 843 #define RF_BROADCASTADDRESS_ADDRESS 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 844
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 845 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 846 * RegFifoThresh
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 847 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 848 #define RF_FIFOTHRESH_TXSTARTCONDITION_MASK 0x7F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 849 #define RF_FIFOTHRESH_TXSTARTCONDITION_FIFOTHRESH 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 850 #define RF_FIFOTHRESH_TXSTARTCONDITION_FIFONOTEMPTY 0x80 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 851
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 852 #define RF_FIFOTHRESH_FIFOTHRESHOLD_MASK 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 853 #define RF_FIFOTHRESH_FIFOTHRESHOLD_THRESHOLD 0x0F // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 854
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 855 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 856 * RegSeqConfig1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 857 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 858 #define RF_SEQCONFIG1_SEQUENCER_START 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 859
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 860 #define RF_SEQCONFIG1_SEQUENCER_STOP 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 861
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 862 #define RF_SEQCONFIG1_IDLEMODE_MASK 0xDF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 863 #define RF_SEQCONFIG1_IDLEMODE_SLEEP 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 864 #define RF_SEQCONFIG1_IDLEMODE_STANDBY 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 865
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 866 #define RF_SEQCONFIG1_FROMSTART_MASK 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 867 #define RF_SEQCONFIG1_FROMSTART_TOLPS 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 868 #define RF_SEQCONFIG1_FROMSTART_TORX 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 869 #define RF_SEQCONFIG1_FROMSTART_TOTX 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 870 #define RF_SEQCONFIG1_FROMSTART_TOTX_ONFIFOLEVEL 0x18
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 871
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 872 #define RF_SEQCONFIG1_LPS_MASK 0xFB
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 873 #define RF_SEQCONFIG1_LPS_SEQUENCER_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 874 #define RF_SEQCONFIG1_LPS_IDLE 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 875
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 876 #define RF_SEQCONFIG1_FROMIDLE_MASK 0xFD
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 877 #define RF_SEQCONFIG1_FROMIDLE_TOTX 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 878 #define RF_SEQCONFIG1_FROMIDLE_TORX 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 879
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 880 #define RF_SEQCONFIG1_FROMTX_MASK 0xFE
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 881 #define RF_SEQCONFIG1_FROMTX_TOLPS 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 882 #define RF_SEQCONFIG1_FROMTX_TORX 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 883
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 884 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 885 * RegSeqConfig2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 886 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 887 #define RF_SEQCONFIG2_FROMRX_MASK 0x1F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 888 #define RF_SEQCONFIG2_FROMRX_TOUNUSED_000 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 889 #define RF_SEQCONFIG2_FROMRX_TORXPKT_ONPLDRDY 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 890 #define RF_SEQCONFIG2_FROMRX_TOLPS_ONPLDRDY 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 891 #define RF_SEQCONFIG2_FROMRX_TORXPKT_ONCRCOK 0x60
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 892 #define RF_SEQCONFIG2_FROMRX_TOSEQUENCEROFF_ONRSSI 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 893 #define RF_SEQCONFIG2_FROMRX_TOSEQUENCEROFF_ONSYNC 0xA0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 894 #define RF_SEQCONFIG2_FROMRX_TOSEQUENCEROFF_ONPREAMBLE 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 895 #define RF_SEQCONFIG2_FROMRX_TOUNUSED_111 0xE0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 896
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 897 #define RF_SEQCONFIG2_FROMRXTIMEOUT_MASK 0xE7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 898 #define RF_SEQCONFIG2_FROMRXTIMEOUT_TORXRESTART 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 899 #define RF_SEQCONFIG2_FROMRXTIMEOUT_TOTX 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 900 #define RF_SEQCONFIG2_FROMRXTIMEOUT_TOLPS 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 901 #define RF_SEQCONFIG2_FROMRXTIMEOUT_TOSEQUENCEROFF 0x18
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 902
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 903 #define RF_SEQCONFIG2_FROMRXPKT_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 904 #define RF_SEQCONFIG2_FROMRXPKT_TOSEQUENCEROFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 905 #define RF_SEQCONFIG2_FROMRXPKT_TOTX_ONFIFOEMPTY 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 906 #define RF_SEQCONFIG2_FROMRXPKT_TOLPS 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 907 #define RF_SEQCONFIG2_FROMRXPKT_TOSYNTHESIZERRX 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 908 #define RF_SEQCONFIG2_FROMRXPKT_TORX 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 909
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 910 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 911 * RegTimerResol
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 912 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 913 #define RF_TIMERRESOL_TIMER1RESOL_MASK 0xF3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 914 #define RF_TIMERRESOL_TIMER1RESOL_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 915 #define RF_TIMERRESOL_TIMER1RESOL_000064_US 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 916 #define RF_TIMERRESOL_TIMER1RESOL_004100_US 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 917 #define RF_TIMERRESOL_TIMER1RESOL_262000_US 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 918
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 919 #define RF_TIMERRESOL_TIMER2RESOL_MASK 0xFC
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 920 #define RF_TIMERRESOL_TIMER2RESOL_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 921 #define RF_TIMERRESOL_TIMER2RESOL_000064_US 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 922 #define RF_TIMERRESOL_TIMER2RESOL_004100_US 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 923 #define RF_TIMERRESOL_TIMER2RESOL_262000_US 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 924
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 925 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 926 * RegTimer1Coef
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 927 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 928 #define RF_TIMER1COEF_TIMER1COEFFICIENT 0xF5 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 929
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 930 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 931 * RegTimer2Coef
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 932 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 933 #define RF_TIMER2COEF_TIMER2COEFFICIENT 0x20 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 934
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 935 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 936 * RegImageCal
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 937 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 938 #define RF_IMAGECAL_AUTOIMAGECAL_MASK 0x7F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 939 #define RF_IMAGECAL_AUTOIMAGECAL_ON 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 940 #define RF_IMAGECAL_AUTOIMAGECAL_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 941
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 942 #define RF_IMAGECAL_IMAGECAL_MASK 0xBF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 943 #define RF_IMAGECAL_IMAGECAL_START 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 944
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 945 #define RF_IMAGECAL_IMAGECAL_RUNNING 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 946 #define RF_IMAGECAL_IMAGECAL_DONE 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 947
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 948 #define RF_IMAGECAL_TEMPCHANGE_HIGHER 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 949 #define RF_IMAGECAL_TEMPCHANGE_LOWER 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 950
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 951 #define RF_IMAGECAL_TEMPTHRESHOLD_MASK 0xF9
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 952 #define RF_IMAGECAL_TEMPTHRESHOLD_05 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 953 #define RF_IMAGECAL_TEMPTHRESHOLD_10 0x02 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 954 #define RF_IMAGECAL_TEMPTHRESHOLD_15 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 955 #define RF_IMAGECAL_TEMPTHRESHOLD_20 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 956
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 957 #define RF_IMAGECAL_TEMPMONITOR_MASK 0xFE
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 958 #define RF_IMAGECAL_TEMPMONITOR_ON 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 959 #define RF_IMAGECAL_TEMPMONITOR_OFF 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 960
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 961 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 962 * RegTemp (Read Only)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 963 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 964
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 965 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 966 * RegLowBat
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 967 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 968 #define RF_LOWBAT_MASK 0xF7
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 969 #define RF_LOWBAT_ON 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 970 #define RF_LOWBAT_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 971
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 972 #define RF_LOWBAT_TRIM_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 973 #define RF_LOWBAT_TRIM_1695 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 974 #define RF_LOWBAT_TRIM_1764 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 975 #define RF_LOWBAT_TRIM_1835 0x02 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 976 #define RF_LOWBAT_TRIM_1905 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 977 #define RF_LOWBAT_TRIM_1976 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 978 #define RF_LOWBAT_TRIM_2045 0x05
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 979 #define RF_LOWBAT_TRIM_2116 0x06
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 980 #define RF_LOWBAT_TRIM_2185 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 981
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 982 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 983 * RegIrqFlags1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 984 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 985 #define RF_IRQFLAGS1_MODEREADY 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 986
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 987 #define RF_IRQFLAGS1_RXREADY 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 988
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 989 #define RF_IRQFLAGS1_TXREADY 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 990
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 991 #define RF_IRQFLAGS1_PLLLOCK 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 992
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 993 #define RF_IRQFLAGS1_RSSI 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 994
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 995 #define RF_IRQFLAGS1_TIMEOUT 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 996
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 997 #define RF_IRQFLAGS1_PREAMBLEDETECT 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 998
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 999 #define RF_IRQFLAGS1_SYNCADDRESSMATCH 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1000
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1001 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1002 * RegIrqFlags2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1003 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1004 #define RF_IRQFLAGS2_FIFOFULL 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1005
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1006 #define RF_IRQFLAGS2_FIFOEMPTY 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1007
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1008 #define RF_IRQFLAGS2_FIFOLEVEL 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1009
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1010 #define RF_IRQFLAGS2_FIFOOVERRUN 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1011
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1012 #define RF_IRQFLAGS2_PACKETSENT 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1013
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1014 #define RF_IRQFLAGS2_PAYLOADREADY 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1015
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1016 #define RF_IRQFLAGS2_CRCOK 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1017
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1018 #define RF_IRQFLAGS2_LOWBAT 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1019
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1020 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1021 * RegDioMapping1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1022 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1023 #define RF_DIOMAPPING1_DIO0_MASK 0x3F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1024 #define RF_DIOMAPPING1_DIO0_00 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1025 #define RF_DIOMAPPING1_DIO0_01 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1026 #define RF_DIOMAPPING1_DIO0_10 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1027 #define RF_DIOMAPPING1_DIO0_11 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1028
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1029 #define RF_DIOMAPPING1_DIO1_MASK 0xCF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1030 #define RF_DIOMAPPING1_DIO1_00 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1031 #define RF_DIOMAPPING1_DIO1_01 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1032 #define RF_DIOMAPPING1_DIO1_10 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1033 #define RF_DIOMAPPING1_DIO1_11 0x30
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1034
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1035 #define RF_DIOMAPPING1_DIO2_MASK 0xF3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1036 #define RF_DIOMAPPING1_DIO2_00 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1037 #define RF_DIOMAPPING1_DIO2_01 0x04
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1038 #define RF_DIOMAPPING1_DIO2_10 0x08
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1039 #define RF_DIOMAPPING1_DIO2_11 0x0C
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1040
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1041 #define RF_DIOMAPPING1_DIO3_MASK 0xFC
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1042 #define RF_DIOMAPPING1_DIO3_00 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1043 #define RF_DIOMAPPING1_DIO3_01 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1044 #define RF_DIOMAPPING1_DIO3_10 0x02
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1045 #define RF_DIOMAPPING1_DIO3_11 0x03
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1046
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1047 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1048 * RegDioMapping2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1049 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1050 #define RF_DIOMAPPING2_DIO4_MASK 0x3F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1051 #define RF_DIOMAPPING2_DIO4_00 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1052 #define RF_DIOMAPPING2_DIO4_01 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1053 #define RF_DIOMAPPING2_DIO4_10 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1054 #define RF_DIOMAPPING2_DIO4_11 0xC0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1055
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1056 #define RF_DIOMAPPING2_DIO5_MASK 0xCF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1057 #define RF_DIOMAPPING2_DIO5_00 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1058 #define RF_DIOMAPPING2_DIO5_01 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1059 #define RF_DIOMAPPING2_DIO5_10 0x20
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1060 #define RF_DIOMAPPING2_DIO5_11 0x30
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1061
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1062 #define RF_DIOMAPPING2_MAP_MASK 0xFE
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1063 #define RF_DIOMAPPING2_MAP_PREAMBLEDETECT 0x01
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1064 #define RF_DIOMAPPING2_MAP_RSSI 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1065
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1066 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1067 * RegVersion (Read Only)
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1068 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1069
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1070 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1071 * RegAgcRef
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1072 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1073
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1074 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1075 * RegAgcThresh1
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1076 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1077
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1078 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1079 * RegAgcThresh2
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1080 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1081
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1082 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1083 * RegAgcThresh3
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1084 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1085
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1086 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1087 * RegPllHop
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1088 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1089 #define RF_PLLHOP_FASTHOP_MASK 0x7F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1090 #define RF_PLLHOP_FASTHOP_ON 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1091 #define RF_PLLHOP_FASTHOP_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1092
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1093 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1094 * RegTcxo
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1095 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1096 #define RF_TCXO_TCXOINPUT_MASK 0xEF
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1097 #define RF_TCXO_TCXOINPUT_ON 0x10
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1098 #define RF_TCXO_TCXOINPUT_OFF 0x00 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1099
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1100 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1101 * RegPaDac
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1102 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1103 #define RF_PADAC_20DBM_MASK 0xF8
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1104 #define RF_PADAC_20DBM_ON 0x07
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1105 #define RF_PADAC_20DBM_OFF 0x04 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1106
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1107 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1108 * RegPll
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1109 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1110 #define RF_PLL_BANDWIDTH_MASK 0x3F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1111 #define RF_PLL_BANDWIDTH_75 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1112 #define RF_PLL_BANDWIDTH_150 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1113 #define RF_PLL_BANDWIDTH_225 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1114 #define RF_PLL_BANDWIDTH_300 0xC0 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1115
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1116 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1117 * RegPllLowPn
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1118 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1119 #define RF_PLLLOWPN_BANDWIDTH_MASK 0x3F
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1120 #define RF_PLLLOWPN_BANDWIDTH_75 0x00
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1121 #define RF_PLLLOWPN_BANDWIDTH_150 0x40
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1122 #define RF_PLLLOWPN_BANDWIDTH_225 0x80
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1123 #define RF_PLLLOWPN_BANDWIDTH_300 0xC0 // Default
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1124
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1125 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1126 * RegFormerTemp
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1127 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1128
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1129 /*!
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1130 * RegBitrateFrac
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1131 */
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1132 #define RF_BITRATEFRAC_MASK 0xF0
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1133
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1134 #endif // __SX1272_REGS_FSK_H__
Jenkins@KEILDM1.dc.multitech.prv 3:63d10f2375ea 1135