Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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 Sat Jul 16 2022 03:27:05 by
