diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-30 18:14:42 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-30 18:14:42 +0800 |
| commit | dbb36ce5a45ad9526d21df392951049caad69881 (patch) | |
| tree | 2661231aea6ddbc7e11a1ee27ab1cf93c89e7e0f /rf_test | |
| parent | 201076c3571de6dcb6e46a7a9685603631f2b4e5 (diff) | |
| download | smart-home-dbb36ce5a45ad9526d21df392951049caad69881.tar.gz | |
wip: SPI.
Diffstat (limited to 'rf_test')
| -rw-r--r-- | rf_test/rfm.c | 2 | ||||
| -rw-r--r-- | rf_test/send.c | 18 |
2 files changed, 14 insertions, 6 deletions
diff --git a/rf_test/rfm.c b/rf_test/rfm.c index 5b64e4e..0273312 100644 --- a/rf_test/rfm.c +++ b/rf_test/rfm.c @@ -24,7 +24,7 @@ static inline void spi_init(void) SS_PORT |= (1 << SS_PIN); SPI_DDR = (1 << MOSI_PIN) | (1 << SCK_PIN); - SPCR = (1 << SPE) | (1 << MSTR) | (1 << SPR0); + SPCR = (1 << SPE) | (1 << MSTR); } static inline uint8_t read_reg(uint8_t reg) diff --git a/rf_test/send.c b/rf_test/send.c index 6bb14f0..4b6c458 100644 --- a/rf_test/send.c +++ b/rf_test/send.c @@ -18,9 +18,11 @@ static inline void lock(void) uint8_t data[1]; data[0] = LOCK; - //rfm_sendto(ADDR, data, 1); + - serial_write_line("Locked"); + serial_write_line("sending lock command..."); + rfm_sendto(ADDR, data, 1); + serial_write_line("lock command sent"); PORTB |= (1 << LED_PIN); _delay_ms(500); @@ -32,9 +34,10 @@ static inline void unlock(void) uint8_t data[1]; data[0] = UNLOCK; - //rfm_sendto(ADDR, data, 1); - serial_write_line("Unlocked"); + serial_write_line("sending unlock command..."); + rfm_sendto(ADDR, data, 1); + serial_write_line("unlock command sent"); PORTB |= (1 << LED_PIN); _delay_ms(500); @@ -64,8 +67,13 @@ int main(void) DDRB |= (1 << LED_PIN); - //rfm_init(); serial_init(); + + _delay_ms(3000); + serial_write_line("intializing RF module..."); + rfm_init(); + serial_write_line("intialized RF module"); + pcint2_init(); sei(); |
