diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2025-04-24 09:36:51 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2025-04-24 09:36:51 +0800 |
| commit | 4bd8f90cb08f15403125fdeef175a3800b9dabd5 (patch) | |
| tree | 00d81680fc133998c916a2b1431c3ec90099e0af /lock/nrfm.c | |
| parent | 46454fc1b4194d34a40b87be4c0bb526c06fd15a (diff) | |
| download | smart-home-4bd8f90cb08f15403125fdeef175a3800b9dabd5.tar.gz | |
Fix recv index bug.
Diffstat (limited to 'lock/nrfm.c')
| -rw-r--r-- | lock/nrfm.c | 4 |
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))) ; |
