summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2024-11-30 18:14:42 +0800
committerSadeep Madurange <sadeep@asciimx.com>2024-11-30 18:14:42 +0800
commitdbb36ce5a45ad9526d21df392951049caad69881 (patch)
tree2661231aea6ddbc7e11a1ee27ab1cf93c89e7e0f
parent201076c3571de6dcb6e46a7a9685603631f2b4e5 (diff)
downloadsmart-home-dbb36ce5a45ad9526d21df392951049caad69881.tar.gz
wip: SPI.
-rw-r--r--rf_test/rfm.c2
-rw-r--r--rf_test/send.c18
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();