This Library is to establish communication between a transmitter and receivers formed by the combination of SX1272MB2DAS shield and FRDM kl25z board that uses Cortex M0+ architecture.
Fork of SX1272Lib by
sx1272Regs-LoRa.h
00001 /* 00002 / _____) _ | | 00003 ( (____ _____ ____ _| |_ _____ ____| |__ 00004 \____ \| ___ | (_ _) ___ |/ ___) _ \ 00005 _____) ) ____| | | || |_| ____( (___| | | | 00006 (______/|_____)_|_|_| \__)_____)\____)_| |_| 00007 (C) 2015 Semtech 00008 00009 Description: SX1272 LoRa modem registers and bits definitions 00010 00011 License: Revised BSD License, see LICENSE.TXT file include in the project 00012 00013 Maintainer: Miguel Luis and Gregory Cristian 00014 */ 00015 #ifndef __SX1272_REGS_LORA_H__ 00016 #define __SX1272_REGS_LORA_H__ 00017 00018 /*! 00019 * ============================================================================ 00020 * SX1272 Internal registers Address 00021 * ============================================================================ 00022 */ 00023 #define REG_LR_FIFO 0x00 00024 // Common settings 00025 #define REG_LR_OPMODE 0x01 00026 #define REG_LR_FRFMSB 0x06 00027 #define REG_LR_FRFMID 0x07 00028 #define REG_LR_FRFLSB 0x08 00029 // Tx settings 00030 #define REG_LR_PACONFIG 0x09 00031 #define REG_LR_PARAMP 0x0A 00032 #define REG_LR_OCP 0x0B 00033 // Rx settings 00034 #define REG_LR_LNA 0x0C 00035 // LoRa registers 00036 #define REG_LR_FIFOADDRPTR 0x0D 00037 #define REG_LR_FIFOTXBASEADDR 0x0E 00038 #define REG_LR_FIFORXBASEADDR 0x0F 00039 #define REG_LR_FIFORXCURRENTADDR 0x10 00040 #define REG_LR_IRQFLAGSMASK 0x11 00041 #define REG_LR_IRQFLAGS 0x12 00042 #define REG_LR_RXNBBYTES 0x13 00043 #define REG_LR_RXHEADERCNTVALUEMSB 0x14 00044 #define REG_LR_RXHEADERCNTVALUELSB 0x15 00045 #define REG_LR_RXPACKETCNTVALUEMSB 0x16 00046 #define REG_LR_RXPACKETCNTVALUELSB 0x17 00047 #define REG_LR_MODEMSTAT 0x18 00048 #define REG_LR_PKTSNRVALUE 0x19 00049 #define REG_LR_PKTRSSIVALUE 0x1A 00050 #define REG_LR_RSSIVALUE 0x1B 00051 #define REG_LR_HOPCHANNEL 0x1C 00052 #define REG_LR_MODEMCONFIG1 0x1D 00053 #define REG_LR_MODEMCONFIG2 0x1E 00054 #define REG_LR_SYMBTIMEOUTLSB 0x1F 00055 #define REG_LR_PREAMBLEMSB 0x20 00056 #define REG_LR_PREAMBLELSB 0x21 00057 #define REG_LR_PAYLOADLENGTH 0x22 00058 #define REG_LR_PAYLOADMAXLENGTH 0x23 00059 #define REG_LR_HOPPERIOD 0x24 00060 #define REG_LR_FIFORXBYTEADDR 0x25 00061 #define REG_LR_FEIMSB 0x28 00062 #define REG_LR_FEIMID 0x29 00063 #define REG_LR_FEILSB 0x2A 00064 #define REG_LR_RSSIWIDEBAND 0x2C 00065 #define REG_LR_DETECTOPTIMIZE 0x31 00066 #define REG_LR_INVERTIQ 0x33 00067 #define REG_LR_DETECTIONTHRESHOLD 0x37 00068 #define REG_LR_SYNCWORD 0x39 00069 #define REG_LR_INVERTIQ2 0x3B 00070 00071 // end of documented register in datasheet 00072 // I/O settings 00073 #define REG_LR_DIOMAPPING1 0x40 00074 #define REG_LR_DIOMAPPING2 0x41 00075 // Version 00076 #define REG_LR_VERSION 0x42 00077 // Additional settings 00078 #define REG_LR_AGCREF 0x43 00079 #define REG_LR_AGCTHRESH1 0x44 00080 #define REG_LR_AGCTHRESH2 0x45 00081 #define REG_LR_AGCTHRESH3 0x46 00082 #define REG_LR_PLLHOP 0x4B 00083 #define REG_LR_TCXO 0x58 00084 #define REG_LR_PADAC 0x5A 00085 #define REG_LR_PLL 0x5C 00086 #define REG_LR_PLLLOWPN 0x5E 00087 #define REG_LR_FORMERTEMP 0x6C 00088 00089 /*! 00090 * ============================================================================ 00091 * SX1272 LoRa bits control definition 00092 * ============================================================================ 00093 */ 00094 00095 /*! 00096 * RegFifo 00097 */ 00098 00099 /*! 00100 * RegOpMode 00101 */ 00102 #define RFLR_OPMODE_LONGRANGEMODE_MASK 0x7F 00103 #define RFLR_OPMODE_LONGRANGEMODE_OFF 0x00 // Default 00104 #define RFLR_OPMODE_LONGRANGEMODE_ON 0x80 00105 00106 #define RFLR_OPMODE_ACCESSSHAREDREG_MASK 0xBF 00107 #define RFLR_OPMODE_ACCESSSHAREDREG_ENABLE 0x40 00108 #define RFLR_OPMODE_ACCESSSHAREDREG_DISABLE 0x00 // Default 00109 00110 #define RFLR_OPMODE_MASK 0xF8 00111 #define RFLR_OPMODE_SLEEP 0x00 00112 #define RFLR_OPMODE_STANDBY 0x01 // Default 00113 #define RFLR_OPMODE_SYNTHESIZER_TX 0x02 00114 #define RFLR_OPMODE_TRANSMITTER 0x03 00115 #define RFLR_OPMODE_SYNTHESIZER_RX 0x04 00116 #define RFLR_OPMODE_RECEIVER 0x05 00117 // LoRa specific modes 00118 #define RFLR_OPMODE_RECEIVER_SINGLE 0x06 00119 #define RFLR_OPMODE_CAD 0x07 00120 00121 /*! 00122 * RegFrf (MHz) 00123 */ 00124 #define RFLR_FRFMSB_915_MHZ 0xE4 // Default 00125 #define RFLR_FRFMID_915_MHZ 0xC0 // Default 00126 #define RFLR_FRFLSB_915_MHZ 0x00 // Default 00127 00128 /*! 00129 * RegPaConfig 00130 */ 00131 #define RFLR_PACONFIG_PASELECT_MASK 0x7F 00132 #define RFLR_PACONFIG_PASELECT_PABOOST 0x80 00133 #define RFLR_PACONFIG_PASELECT_RFO 0x00 // Default 00134 00135 #define RFLR_PACONFIG_OUTPUTPOWER_MASK 0xF0 00136 00137 /*! 00138 * RegPaRamp 00139 */ 00140 #define RFLR_PARAMP_LOWPNTXPLL_MASK 0xE0 00141 #define RFLR_PARAMP_LOWPNTXPLL_OFF 0x10 // Default 00142 #define RFLR_PARAMP_LOWPNTXPLL_ON 0x00 00143 00144 #define RFLR_PARAMP_MASK 0xF0 00145 #define RFLR_PARAMP_3400_US 0x00 00146 #define RFLR_PARAMP_2000_US 0x01 00147 #define RFLR_PARAMP_1000_US 0x02 00148 #define RFLR_PARAMP_0500_US 0x03 00149 #define RFLR_PARAMP_0250_US 0x04 00150 #define RFLR_PARAMP_0125_US 0x05 00151 #define RFLR_PARAMP_0100_US 0x06 00152 #define RFLR_PARAMP_0062_US 0x07 00153 #define RFLR_PARAMP_0050_US 0x08 00154 #define RFLR_PARAMP_0040_US 0x09 // Default 00155 #define RFLR_PARAMP_0031_US 0x0A 00156 #define RFLR_PARAMP_0025_US 0x0B 00157 #define RFLR_PARAMP_0020_US 0x0C 00158 #define RFLR_PARAMP_0015_US 0x0D 00159 #define RFLR_PARAMP_0012_US 0x0E 00160 #define RFLR_PARAMP_0010_US 0x0F 00161 00162 /*! 00163 * RegOcp 00164 */ 00165 #define RFLR_OCP_MASK 0xDF 00166 #define RFLR_OCP_ON 0x20 // Default 00167 #define RFLR_OCP_OFF 0x00 00168 00169 #define RFLR_OCP_TRIM_MASK 0xE0 00170 #define RFLR_OCP_TRIM_045_MA 0x00 00171 #define RFLR_OCP_TRIM_050_MA 0x01 00172 #define RFLR_OCP_TRIM_055_MA 0x02 00173 #define RFLR_OCP_TRIM_060_MA 0x03 00174 #define RFLR_OCP_TRIM_065_MA 0x04 00175 #define RFLR_OCP_TRIM_070_MA 0x05 00176 #define RFLR_OCP_TRIM_075_MA 0x06 00177 #define RFLR_OCP_TRIM_080_MA 0x07 00178 #define RFLR_OCP_TRIM_085_MA 0x08 00179 #define RFLR_OCP_TRIM_090_MA 0x09 00180 #define RFLR_OCP_TRIM_095_MA 0x0A 00181 #define RFLR_OCP_TRIM_100_MA 0x0B // Default 00182 #define RFLR_OCP_TRIM_105_MA 0x0C 00183 #define RFLR_OCP_TRIM_110_MA 0x0D 00184 #define RFLR_OCP_TRIM_115_MA 0x0E 00185 #define RFLR_OCP_TRIM_120_MA 0x0F 00186 #define RFLR_OCP_TRIM_130_MA 0x10 00187 #define RFLR_OCP_TRIM_140_MA 0x11 00188 #define RFLR_OCP_TRIM_150_MA 0x12 00189 #define RFLR_OCP_TRIM_160_MA 0x13 00190 #define RFLR_OCP_TRIM_170_MA 0x14 00191 #define RFLR_OCP_TRIM_180_MA 0x15 00192 #define RFLR_OCP_TRIM_190_MA 0x16 00193 #define RFLR_OCP_TRIM_200_MA 0x17 00194 #define RFLR_OCP_TRIM_210_MA 0x18 00195 #define RFLR_OCP_TRIM_220_MA 0x19 00196 #define RFLR_OCP_TRIM_230_MA 0x1A 00197 #define RFLR_OCP_TRIM_240_MA 0x1B 00198 00199 /*! 00200 * RegLna 00201 */ 00202 #define RFLR_LNA_GAIN_MASK 0x1F 00203 #define RFLR_LNA_GAIN_G1 0x20 // Default 00204 #define RFLR_LNA_GAIN_G2 0x40 00205 #define RFLR_LNA_GAIN_G3 0x60 00206 #define RFLR_LNA_GAIN_G4 0x80 00207 #define RFLR_LNA_GAIN_G5 0xA0 00208 #define RFLR_LNA_GAIN_G6 0xC0 00209 00210 #define RFLR_LNA_BOOST_MASK 0xFC 00211 #define RFLR_LNA_BOOST_OFF 0x00 // Default 00212 #define RFLR_LNA_BOOST_ON 0x03 00213 00214 /*! 00215 * RegFifoAddrPtr 00216 */ 00217 #define RFLR_FIFOADDRPTR 0x00 // Default 00218 00219 /*! 00220 * RegFifoTxBaseAddr 00221 */ 00222 #define RFLR_FIFOTXBASEADDR 0x80 // Default 00223 00224 /*! 00225 * RegFifoTxBaseAddr 00226 */ 00227 #define RFLR_FIFORXBASEADDR 0x00 // Default 00228 00229 /*! 00230 * RegFifoRxCurrentAddr (Read Only) 00231 */ 00232 00233 /*! 00234 * RegIrqFlagsMask 00235 */ 00236 #define RFLR_IRQFLAGS_RXTIMEOUT_MASK 0x80 00237 #define RFLR_IRQFLAGS_RXDONE_MASK 0x40 00238 #define RFLR_IRQFLAGS_PAYLOADCRCERROR_MASK 0x20 00239 #define RFLR_IRQFLAGS_VALIDHEADER_MASK 0x10 00240 #define RFLR_IRQFLAGS_TXDONE_MASK 0x08 00241 #define RFLR_IRQFLAGS_CADDONE_MASK 0x04 00242 #define RFLR_IRQFLAGS_FHSSCHANGEDCHANNEL_MASK 0x02 00243 #define RFLR_IRQFLAGS_CADDETECTED_MASK 0x01 00244 00245 /*! 00246 * RegIrqFlags 00247 */ 00248 #define RFLR_IRQFLAGS_RXTIMEOUT 0x80 00249 #define RFLR_IRQFLAGS_RXDONE 0x40 00250 #define RFLR_IRQFLAGS_PAYLOADCRCERROR 0x20 00251 #define RFLR_IRQFLAGS_VALIDHEADER 0x10 00252 #define RFLR_IRQFLAGS_TXDONE 0x08 00253 #define RFLR_IRQFLAGS_CADDONE 0x04 00254 #define RFLR_IRQFLAGS_FHSSCHANGEDCHANNEL 0x02 00255 #define RFLR_IRQFLAGS_CADDETECTED 0x01 00256 00257 /*! 00258 * RegFifoRxNbBytes (Read Only) 00259 */ 00260 00261 /*! 00262 * RegRxHeaderCntValueMsb (Read Only) 00263 */ 00264 00265 /*! 00266 * RegRxHeaderCntValueLsb (Read Only) 00267 */ 00268 00269 /*! 00270 * RegRxPacketCntValueMsb (Read Only) 00271 */ 00272 00273 /*! 00274 * RegRxPacketCntValueLsb (Read Only) 00275 */ 00276 00277 /*! 00278 * RegModemStat (Read Only) 00279 */ 00280 #define RFLR_MODEMSTAT_RX_CR_MASK 0x1F 00281 #define RFLR_MODEMSTAT_MODEM_STATUS_MASK 0xE0 00282 00283 /*! 00284 * RegPktSnrValue (Read Only) 00285 */ 00286 00287 /*! 00288 * RegPktRssiValue (Read Only) 00289 */ 00290 00291 /*! 00292 * RegRssiValue (Read Only) 00293 */ 00294 00295 /*! 00296 * RegHopChannel (Read Only) 00297 */ 00298 #define RFLR_HOPCHANNEL_PLL_LOCK_TIMEOUT_MASK 0x7F 00299 #define RFLR_HOPCHANNEL_PLL_LOCK_FAIL 0x80 00300 #define RFLR_HOPCHANNEL_PLL_LOCK_SUCCEED 0x00 // Default 00301 00302 #define RFLR_HOPCHANNEL_CRCONPAYLOAD_MASK 0xBF 00303 #define RFLR_HOPCHANNEL_CRCONPAYLOAD_ON 0x40 00304 #define RFLR_HOPCHANNEL_CRCONPAYLOAD_OFF 0x00 // Default 00305 00306 #define RFLR_HOPCHANNEL_CHANNEL_MASK 0x3F 00307 00308 /*! 00309 * RegModemConfig1 00310 */ 00311 #define RFLR_MODEMCONFIG1_BW_MASK 0x3F 00312 #define RFLR_MODEMCONFIG1_BW_125_KHZ 0x00 // Default 00313 #define RFLR_MODEMCONFIG1_BW_250_KHZ 0x40 00314 #define RFLR_MODEMCONFIG1_BW_500_KHZ 0x80 00315 00316 #define RFLR_MODEMCONFIG1_CODINGRATE_MASK 0xC7 00317 #define RFLR_MODEMCONFIG1_CODINGRATE_4_5 0x08 00318 #define RFLR_MODEMCONFIG1_CODINGRATE_4_6 0x10 // Default 00319 #define RFLR_MODEMCONFIG1_CODINGRATE_4_7 0x18 00320 #define RFLR_MODEMCONFIG1_CODINGRATE_4_8 0x20 00321 00322 #define RFLR_MODEMCONFIG1_IMPLICITHEADER_MASK 0xFB 00323 #define RFLR_MODEMCONFIG1_IMPLICITHEADER_ON 0x04 00324 #define RFLR_MODEMCONFIG1_IMPLICITHEADER_OFF 0x00 // Default 00325 00326 #define RFLR_MODEMCONFIG1_RXPAYLOADCRC_MASK 0xFD 00327 #define RFLR_MODEMCONFIG1_RXPAYLOADCRC_ON 0x02 00328 #define RFLR_MODEMCONFIG1_RXPAYLOADCRC_OFF 0x00 // Default 00329 00330 #define RFLR_MODEMCONFIG1_LOWDATARATEOPTIMIZE_MASK 0xFE 00331 #define RFLR_MODEMCONFIG1_LOWDATARATEOPTIMIZE_ON 0x01 00332 #define RFLR_MODEMCONFIG1_LOWDATARATEOPTIMIZE_OFF 0x00 // Default 00333 00334 /*! 00335 * RegModemConfig2 00336 */ 00337 #define RFLR_MODEMCONFIG2_SF_MASK 0x0F 00338 #define RFLR_MODEMCONFIG2_SF_6 0x60 00339 #define RFLR_MODEMCONFIG2_SF_7 0x70 // Default 00340 #define RFLR_MODEMCONFIG2_SF_8 0x80 00341 #define RFLR_MODEMCONFIG2_SF_9 0x90 00342 #define RFLR_MODEMCONFIG2_SF_10 0xA0 00343 #define RFLR_MODEMCONFIG2_SF_11 0xB0 00344 #define RFLR_MODEMCONFIG2_SF_12 0xC0 00345 00346 #define RFLR_MODEMCONFIG2_TXCONTINUOUSMODE_MASK 0xF7 00347 #define RFLR_MODEMCONFIG2_TXCONTINUOUSMODE_ON 0x08 00348 #define RFLR_MODEMCONFIG2_TXCONTINUOUSMODE_OFF 0x00 00349 00350 #define RFLR_MODEMCONFIG2_AGCAUTO_MASK 0xFB 00351 #define RFLR_MODEMCONFIG2_AGCAUTO_ON 0x04 // Default 00352 #define RFLR_MODEMCONFIG2_AGCAUTO_OFF 0x00 00353 00354 #define RFLR_MODEMCONFIG2_SYMBTIMEOUTMSB_MASK 0xFC 00355 #define RFLR_MODEMCONFIG2_SYMBTIMEOUTMSB 0x00 // Default 00356 00357 /*! 00358 * RegSymbTimeoutLsb 00359 */ 00360 #define RFLR_SYMBTIMEOUTLSB_SYMBTIMEOUT 0x64 // Default 00361 00362 /*! 00363 * RegPreambleLengthMsb 00364 */ 00365 #define RFLR_PREAMBLELENGTHMSB 0x00 // Default 00366 00367 /*! 00368 * RegPreambleLengthLsb 00369 */ 00370 #define RFLR_PREAMBLELENGTHLSB 0x08 // Default 00371 00372 /*! 00373 * RegPayloadLength 00374 */ 00375 #define RFLR_PAYLOADLENGTH 0x0E // Default 00376 00377 /*! 00378 * RegPayloadMaxLength 00379 */ 00380 #define RFLR_PAYLOADMAXLENGTH 0xFF // Default 00381 00382 /*! 00383 * RegHopPeriod 00384 */ 00385 #define RFLR_HOPPERIOD_FREQFOPPINGPERIOD 0x00 // Default 00386 00387 /*! 00388 * RegFifoRxByteAddr (Read Only) 00389 */ 00390 00391 /*! 00392 * RegFeiMsb (Read Only) 00393 */ 00394 00395 /*! 00396 * RegFeiMid (Read Only) 00397 */ 00398 00399 /*! 00400 * RegFeiLsb (Read Only) 00401 */ 00402 00403 /*! 00404 * RegRssiWideband (Read Only) 00405 */ 00406 00407 /*! 00408 * RegDetectOptimize 00409 */ 00410 #define RFLR_DETECTIONOPTIMIZE_MASK 0xF8 00411 #define RFLR_DETECTIONOPTIMIZE_SF7_TO_SF12 0x03 // Default 00412 #define RFLR_DETECTIONOPTIMIZE_SF6 0x05 00413 00414 /*! 00415 * RegInvertIQ 00416 */ 00417 #define RFLR_INVERTIQ_RX_MASK 0xBF 00418 #define RFLR_INVERTIQ_RX_OFF 0x00 00419 #define RFLR_INVERTIQ_RX_ON 0x40 00420 #define RFLR_INVERTIQ_TX_MASK 0xFE 00421 #define RFLR_INVERTIQ_TX_OFF 0x01 00422 #define RFLR_INVERTIQ_TX_ON 0x00 00423 00424 /*! 00425 * RegDetectionThreshold 00426 */ 00427 #define RFLR_DETECTIONTHRESH_SF7_TO_SF12 0x0A // Default 00428 #define RFLR_DETECTIONTHRESH_SF6 0x0C 00429 00430 /*! 00431 * RegInvertIQ2 00432 */ 00433 #define RFLR_INVERTIQ2_ON 0x19 00434 #define RFLR_INVERTIQ2_OFF 0x1D 00435 00436 /*! 00437 * RegDioMapping1 00438 */ 00439 #define RFLR_DIOMAPPING1_DIO0_MASK 0x3F 00440 #define RFLR_DIOMAPPING1_DIO0_00 0x00 // Default 00441 #define RFLR_DIOMAPPING1_DIO0_01 0x40 00442 #define RFLR_DIOMAPPING1_DIO0_10 0x80 00443 #define RFLR_DIOMAPPING1_DIO0_11 0xC0 00444 00445 #define RFLR_DIOMAPPING1_DIO1_MASK 0xCF 00446 #define RFLR_DIOMAPPING1_DIO1_00 0x00 // Default 00447 #define RFLR_DIOMAPPING1_DIO1_01 0x10 00448 #define RFLR_DIOMAPPING1_DIO1_10 0x20 00449 #define RFLR_DIOMAPPING1_DIO1_11 0x30 00450 00451 #define RFLR_DIOMAPPING1_DIO2_MASK 0xF3 00452 #define RFLR_DIOMAPPING1_DIO2_00 0x00 // Default 00453 #define RFLR_DIOMAPPING1_DIO2_01 0x04 00454 #define RFLR_DIOMAPPING1_DIO2_10 0x08 00455 #define RFLR_DIOMAPPING1_DIO2_11 0x0C 00456 00457 #define RFLR_DIOMAPPING1_DIO3_MASK 0xFC 00458 #define RFLR_DIOMAPPING1_DIO3_00 0x00 // Default 00459 #define RFLR_DIOMAPPING1_DIO3_01 0x01 00460 #define RFLR_DIOMAPPING1_DIO3_10 0x02 00461 #define RFLR_DIOMAPPING1_DIO3_11 0x03 00462 00463 /*! 00464 * RegDioMapping2 00465 */ 00466 #define RFLR_DIOMAPPING2_DIO4_MASK 0x3F 00467 #define RFLR_DIOMAPPING2_DIO4_00 0x00 // Default 00468 #define RFLR_DIOMAPPING2_DIO4_01 0x40 00469 #define RFLR_DIOMAPPING2_DIO4_10 0x80 00470 #define RFLR_DIOMAPPING2_DIO4_11 0xC0 00471 00472 #define RFLR_DIOMAPPING2_DIO5_MASK 0xCF 00473 #define RFLR_DIOMAPPING2_DIO5_00 0x00 // Default 00474 #define RFLR_DIOMAPPING2_DIO5_01 0x10 00475 #define RFLR_DIOMAPPING2_DIO5_10 0x20 00476 #define RFLR_DIOMAPPING2_DIO5_11 0x30 00477 00478 #define RFLR_DIOMAPPING2_MAP_MASK 0xFE 00479 #define RFLR_DIOMAPPING2_MAP_PREAMBLEDETECT 0x01 00480 #define RFLR_DIOMAPPING2_MAP_RSSI 0x00 // Default 00481 00482 /*! 00483 * RegVersion (Read Only) 00484 */ 00485 00486 /*! 00487 * RegAgcRef 00488 */ 00489 00490 /*! 00491 * RegAgcThresh1 00492 */ 00493 00494 /*! 00495 * RegAgcThresh2 00496 */ 00497 00498 /*! 00499 * RegAgcThresh3 00500 */ 00501 00502 /*! 00503 * RegPllHop 00504 */ 00505 #define RFLR_PLLHOP_FASTHOP_MASK 0x7F 00506 #define RFLR_PLLHOP_FASTHOP_ON 0x80 00507 #define RFLR_PLLHOP_FASTHOP_OFF 0x00 // Default 00508 00509 /*! 00510 * RegTcxo 00511 */ 00512 #define RFLR_TCXO_TCXOINPUT_MASK 0xEF 00513 #define RFLR_TCXO_TCXOINPUT_ON 0x10 00514 #define RFLR_TCXO_TCXOINPUT_OFF 0x00 // Default 00515 00516 /*! 00517 * RegPaDac 00518 */ 00519 #define RFLR_PADAC_20DBM_MASK 0xF8 00520 #define RFLR_PADAC_20DBM_ON 0x07 00521 #define RFLR_PADAC_20DBM_OFF 0x04 // Default 00522 00523 /*! 00524 * RegPll 00525 */ 00526 #define RFLR_PLL_BANDWIDTH_MASK 0x3F 00527 #define RFLR_PLL_BANDWIDTH_75 0x00 00528 #define RFLR_PLL_BANDWIDTH_150 0x40 00529 #define RFLR_PLL_BANDWIDTH_225 0x80 00530 #define RFLR_PLL_BANDWIDTH_300 0xC0 // Default 00531 00532 /*! 00533 * RegPllLowPn 00534 */ 00535 #define RFLR_PLLLOWPN_BANDWIDTH_MASK 0x3F 00536 #define RFLR_PLLLOWPN_BANDWIDTH_75 0x00 00537 #define RFLR_PLLLOWPN_BANDWIDTH_150 0x40 00538 #define RFLR_PLLLOWPN_BANDWIDTH_225 0x80 00539 #define RFLR_PLLLOWPN_BANDWIDTH_300 0xC0 // Default 00540 00541 /*! 00542 * RegFormerTemp 00543 */ 00544 00545 #endif // __SX1272_REGS_LORA_H__
Generated on Wed Jul 13 2022 02:47:00 by 1.7.2