summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2024-12-07 19:44:22 +0800
committerSadeep Madurange <sadeep@asciimx.com>2024-12-07 19:44:22 +0800
commitd7bd38a44ef32dc404272b3821cd373f726c2cf3 (patch)
tree945989ab1e8b5b661e2e1bea3a41cb6775d960d7
parent57996883b8d85580e0f6521f36e5471d803eb1e3 (diff)
downloadsmart-home-d7bd38a44ef32dc404272b3821cd373f726c2cf3.tar.gz
Code clean up and build fixes.
-rw-r--r--rf_test/radio.c47
1 files changed, 17 insertions, 30 deletions
diff --git a/rf_test/radio.c b/rf_test/radio.c
index d6bdb4e..fa5a482 100644
--- a/rf_test/radio.c
+++ b/rf_test/radio.c
@@ -15,36 +15,6 @@
#define MAX_POWER_LEVEL 23
-static inline void set_power_level(uint8_t pwl)
-{
- uint8_t pa_mask;
-
- if (pwl < 16) {
- pwl += 16;
- pa_mask = 0x40;
- } else {
- pwl += pwl < 20 ? 10 : 8;
- pa_mask = 0x40 | 0x20;
- }
-
- write_reg(0x5A, 0x5D);
- write_reg(0x5C, 0x7C);
- write_reg(0x11, (pa_mask | pwl));
-}
-
-static inline set_mode(uint8_t mode)
-{
- write_reg(0x01, ((read_reg(0x01) & 0xE3) | mode));
-
- switch (mode) {
- case OP_MODE_TX:
- write_reg(0x5A, 0x5D);
- write_reg(0x5C, 0x7C);
- break;
- case OP_MODE_RX:
- }
-}
-
static inline uint8_t read_reg(uint8_t reg)
{
SPI_PORT &= ~(1 << SPI_SS);
@@ -71,6 +41,23 @@ static inline void write_reg(uint8_t reg, uint8_t val)
SPI_PORT |= (1 << SPI_SS);
}
+static inline void set_power_level(uint8_t pwl)
+{
+ uint8_t pa_mask;
+
+ if (pwl < 16) {
+ pwl += 16;
+ pa_mask = 0x40;
+ } else {
+ pwl += pwl < 20 ? 10 : 8;
+ pa_mask = 0x40 | 0x20;
+ }
+
+ write_reg(0x5A, 0x5D);
+ write_reg(0x5C, 0x7C);
+ write_reg(0x11, (pa_mask | pwl));
+}
+
void radio_send(const char *data, uint8_t n)
{
uint8_t i;