diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2024-12-03 20:41:14 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2024-12-03 20:41:14 +0800 |
| commit | 19a3fc567af76f8be10eaad982a5344a3d3a6695 (patch) | |
| tree | 89d3ae9298280c289d613b3dbaed725e24aa0b9b | |
| parent | 2ca4708137ccfd34c4fb599af697765f6bcc3099 (diff) | |
| download | smart-home-19a3fc567af76f8be10eaad982a5344a3d3a6695.tar.gz | |
Power amp registers.
| -rw-r--r-- | rf_test/radio.c | 8 |
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)); } |
