diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-24 12:35:06 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-24 12:35:06 +0800 |
| commit | 52771585821a6f57778e7b82407720a8c73f9b91 (patch) | |
| tree | 31e27d574e7ab083f92d6eeb4563d69e469d4c92 /rf_test | |
| parent | 3c4596a68f141383b1b47cfbd6a01e1f3b998a26 (diff) | |
| download | smart-home-52771585821a6f57778e7b82407720a8c73f9b91.tar.gz | |
Send address.
Diffstat (limited to 'rf_test')
| -rw-r--r-- | rf_test/rfm.c | 10 |
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) { + } |
