summaryrefslogtreecommitdiffstats
path: root/rf_test/rfm.c
diff options
context:
space:
mode:
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)
{
+
}