From 4bd8f90cb08f15403125fdeef175a3800b9dabd5 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Thu, 24 Apr 2025 09:36:51 +0800 Subject: Fix recv index bug. --- lock/nrfm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lock/nrfm.c') 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))) ; -- cgit v1.2.3