From dbb36ce5a45ad9526d21df392951049caad69881 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sat, 30 Nov 2024 18:14:42 +0800 Subject: wip: SPI. --- rf_test/rfm.c | 2 +- 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(); -- cgit v1.2.3