summaryrefslogtreecommitdiffstats
path: root/lock/nrfm.c
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-04-24 09:36:51 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-04-24 09:36:51 +0800
commit4bd8f90cb08f15403125fdeef175a3800b9dabd5 (patch)
tree00d81680fc133998c916a2b1431c3ec90099e0af /lock/nrfm.c
parent46454fc1b4194d34a40b87be4c0bb526c06fd15a (diff)
downloadsmart-home-4bd8f90cb08f15403125fdeef175a3800b9dabd5.tar.gz
Fix recv index bug.
Diffstat (limited to 'lock/nrfm.c')
-rw-r--r--lock/nrfm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lock/nrfm.c b/lock/nrfm.c
index 7a88d44..5da4937 100644
--- a/lock/nrfm.c
+++ b/lock/nrfm.c
@@ -319,13 +319,13 @@ uint8_t radio_recv(char *buf, uint8_t n)
return 0;
}
- readmax = (n - 1) < pdlen ? (n - 1) : pdlen;
+ readmax = n < pdlen ? n : pdlen;
SPI_PORT &= ~(1 << SPI_SS);
SPDR = 0b01100001;
while (!(SPSR & (1 << SPIF)))
;
- for (readlen = 0; readlen <= readmax; readlen++) {
+ for (readlen = 0; readlen < readmax; readlen++) {
SPDR = NOP;
while (!(SPSR & (1 << SPIF)))
;