summaryrefslogtreecommitdiffstats
path: root/rf_test/rfm.c
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2024-11-24 12:35:06 +0800
committerSadeep Madurange <sadeep@asciimx.com>2024-11-24 12:35:06 +0800
commit52771585821a6f57778e7b82407720a8c73f9b91 (patch)
tree31e27d574e7ab083f92d6eeb4563d69e469d4c92 /rf_test/rfm.c
parent3c4596a68f141383b1b47cfbd6a01e1f3b998a26 (diff)
downloadsmart-home-52771585821a6f57778e7b82407720a8c73f9b91.tar.gz
Send address.
Diffstat (limited to 'rf_test/rfm.c')
-rw-r--r--rf_test/rfm.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/rf_test/rfm.c b/rf_test/rfm.c
index 12d1f25..72ac231 100644
--- a/rf_test/rfm.c
+++ b/rf_test/rfm.c
@@ -84,14 +84,21 @@ void rfm_sendto(uint8_t addr, uint8_t *data, uint8_t n)
set_mode(STDBY_MODE);
SS_PORT |= (1 << SS_PIN);
+
SPDR = 0x7F;
while (!(SPSR & (1 << SPIF)))
;
+
+ SPDR = addr;
+ while (!(SPSR & (1 << SPIF)))
+ ;
+
for (i = 0; i < n; i++) {
SPDR = data[i];
while (!(SPSR & (1 << SPIF)))
;
}
+
SS_PORT &= ~(1 << SS_PIN);
set_mode(TX_MODE);
@@ -100,6 +107,7 @@ void rfm_sendto(uint8_t addr, uint8_t *data, uint8_t n)
;
}
-void rfm_recvfrom(void)
+void rfm_recvfrom(uint8_t addr)
{
+
}