summaryrefslogtreecommitdiffstats
path: root/nrfm.c
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-04-02 17:37:06 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-04-02 17:37:06 +0800
commitd1b5f3a6e25902906f9d00ecafc5122900886e6b (patch)
tree115856471a0be24968fe4e89cd00730223bc4d19 /nrfm.c
parentea920fbe0de6a487766d5d4fadf30c4975266576 (diff)
downloadavr-nrf24l01-driver-d1b5f3a6e25902906f9d00ecafc5122900886e6b.tar.gz
Increase mode chg delay to 5ms.
Diffstat (limited to 'nrfm.c')
-rw-r--r--nrfm.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/nrfm.c b/nrfm.c
index 7c9d62d..f4a11f8 100644
--- a/nrfm.c
+++ b/nrfm.c
@@ -34,6 +34,8 @@
#define NRF_PWR_UP 1
#define NRF_PRIM_RX 0
+#define NRF_MODCHG_DELAY_MS 5
+
#define MAXPDLEN 32
#define LEN(a) (sizeof(a) / sizeof(a[0]))
@@ -118,7 +120,7 @@ static inline void enable_tx(void)
rv |= (1 << NRF_PWR_UP);
rv &= ~(1 << NRF_PRIM_RX);
write_reg(0x00, rv);
- _delay_ms(2);
+ _delay_ms(NRF_MODCHG_DELAY_MS);
}
}
@@ -200,9 +202,7 @@ void radio_sendto(const uint8_t addr[ADDRLEN], const void *msg, uint8_t n)
setaddr(0x10, addr);
setaddr(0x0A, addr);
- txds = 0;
- maxrt = 0;
- jmax = n - 1;
+ txds = 0, maxrt = 0, jmax = n - 1;
for (i = 0; i < n; i += MAXPDLEN) {
SPI_PORT &= ~(1 << SPI_SS);
@@ -225,7 +225,7 @@ void radio_sendto(const uint8_t addr[ADDRLEN], const void *msg, uint8_t n)
rv = read_reg(0x07);
txds = rv & (1 << 5);
maxrt = rv & (1 << 4);
- } while (txds == 0 && maxrt == 0)
+ } while (txds == 0 && maxrt == 0);
if (txds)
uart_write_line("DEBUG: packet sent");
@@ -236,6 +236,6 @@ void radio_sendto(const uint8_t addr[ADDRLEN], const void *msg, uint8_t n)
}
write_reg(0x00, cfg);
- _delay_ms(2);
+ _delay_ms(NRF_MODCHG_DELAY_MS);
}