summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2024-12-03 20:41:14 +0800
committerSadeep Madurange <sadeep@asciimx.com>2024-12-03 20:41:14 +0800
commit19a3fc567af76f8be10eaad982a5344a3d3a6695 (patch)
tree89d3ae9298280c289d613b3dbaed725e24aa0b9b
parent2ca4708137ccfd34c4fb599af697765f6bcc3099 (diff)
downloadsmart-home-19a3fc567af76f8be10eaad982a5344a3d3a6695.tar.gz
Power amp registers.
-rw-r--r--rf_test/radio.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/rf_test/radio.c b/rf_test/radio.c
index 71e7024..eb031db 100644
--- a/rf_test/radio.c
+++ b/rf_test/radio.c
@@ -39,7 +39,7 @@ void radio_send(const char *data, uint8_t n)
{
uint8_t i;
- // STDBY + ListenAbort mode
+ // STDBY + ListenAbort
write_reg(0x01, 0x04);
while ((read_reg(0x27) >> 7) != 1)
;
@@ -63,7 +63,7 @@ void radio_send(const char *data, uint8_t n)
while ((read_reg(0x27) >> 7) != 1)
;
- // enable ListenOn in STDBY mode
+ // ListenOn
write_reg(0x01, (read_reg(0x01) | 0x40));
}
@@ -102,6 +102,10 @@ void radio_init(struct radio_cfg *cfg)
if (cfg->payload_len > 0)
write_reg(0x38, cfg->payload_len);
+
+ // enable power amplifiers PA1 and PA2 for transmission
+ write_reg(0x13, 0x0F);
+ write_reg(0x11, ((read_reg(0x11) & 0x1F) | 0x60));
}