Skip to content

Commit ecbb114

Browse files
committed
Set PA config
1 parent d690d79 commit ecbb114

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/LoRa.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#define REG_FRF_MSB 0x06
77
#define REG_FRF_MID 0x07
88
#define REG_FRF_LSB 0x08
9+
#define REG_PA_CONFIG 0x09
910
#define REG_FIFO_ADDR_PTR 0x0d
1011
#define REG_FIFO_TX_BASE_ADDR 0x0e
1112
#define REG_FIFO_RX_BASE_ADDR 0x0f
@@ -23,6 +24,9 @@
2324
#define MODE_TX 0x03
2425
#define MODE_RX_SINGLE 0x06
2526

27+
// PA config
28+
#define PA_BOOST 0x80
29+
2630
// IRQ masks
2731
#define IRQ_TX_DONE_MASK 0x08
2832
#define IRQ_RX_DONE_MASK 0x40
@@ -73,6 +77,9 @@ int LoRaClass::begin(long frequency)
7377
writeRegister(REG_FIFO_TX_BASE_ADDR, 0);
7478
writeRegister(REG_FIFO_RX_BASE_ADDR, 0);
7579

80+
// set output power to 17 dBm
81+
writeRegister(REG_PA_CONFIG, PA_BOOST | 0x0f);
82+
7683
// put in standby mode
7784
writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_STDBY);
7885

0 commit comments

Comments
 (0)