From 5c2c84bcb02d8efd0493c492c2f8e3f34aa46c80 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 24 Nov 2024 12:52:51 +0800 Subject: wip: read packets. --- rf_test/rfm.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'rf_test/rfm.c') 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); } -- cgit v1.2.3