diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-24 12:52:51 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-24 12:52:51 +0800 |
| commit | 5c2c84bcb02d8efd0493c492c2f8e3f34aa46c80 (patch) | |
| tree | 2d56b4ec22e873a89a382992dc64e32b763bf54f /rf_test/rfm.c | |
| parent | 544b1d158b81cffe99dd1f1a7fc7c82762e3378a (diff) | |
| download | smart-home-5c2c84bcb02d8efd0493c492c2f8e3f34aa46c80.tar.gz | |
wip: read packets.
Diffstat (limited to 'rf_test/rfm.c')
| -rw-r--r-- | rf_test/rfm.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/rf_test/rfm.c b/rf_test/rfm.c index cec960e..07b5fc7 100644 --- a/rf_test/rfm.c +++ b/rf_test/rfm.c @@ -107,7 +107,14 @@ void rfm_sendto(uint8_t addr, uint8_t *data, uint8_t n) ; } -void rfm_recvfrom(uint8_t addr) +void rfm_recvfrom(uint8_t addr, uint8_t *buf, uint8_t n) { + uint8_t i; + SS_PORT |= (1 << SS_PIN); + + for (i = 0; i < n && ((read_reg(0x28) >> 6) & 1); i++) + buf[i] = read_reg(0x00); + + SS_PORT &= ~(1 << SS_PIN); } |
