From d4ff43c1793e7025a70b2e0b4afeb53c32ad9361 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 24 Nov 2024 18:19:41 +0800 Subject: wip --- rf_test/recv.c | 4 ++-- rf_test/send.c | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/rf_test/recv.c b/rf_test/recv.c index 010a432..2e5c1c9 100644 --- a/rf_test/recv.c +++ b/rf_test/recv.c @@ -13,7 +13,7 @@ #define LOCK 0xB5 #define UNLOCK 0xAE -#define SIGPIN PB3 +#define SIGPIN PB0 static inline void led_init(void) { @@ -24,7 +24,7 @@ static inline void led_init(void) static inline void pcint2_init(void) { PCICR |= (1 << PCIE2); - PCMSK2 |= (1 << PCINT2); + PCMSK2 |= (1 << PCINT0); } int main(void) diff --git a/rf_test/send.c b/rf_test/send.c index 539cf79..dafac63 100644 --- a/rf_test/send.c +++ b/rf_test/send.c @@ -4,6 +4,7 @@ #include "rfm.h" +#define LED_PIN PB1 #define LOCK_BTN PD6 #define UNLOCK_BTN PD7 @@ -17,6 +18,10 @@ static inline void lock(void) data[0] = LOCK; rfm_sendto(ADDR, data, 1); + + PORTB |= (1 << LED_PIN); + _delay_ms(500); + PORTB &= ~(1 << LED_PIN); } static inline void unlock(void) @@ -25,6 +30,10 @@ static inline void unlock(void) data[0] = UNLOCK; rfm_sendto(ADDR, data, 1); + + PORTB |= (1 << LED_PIN); + _delay_ms(500); + PORTB &= ~(1 << LED_PIN); } static inline int is_btn_pressed(unsigned char btn) @@ -48,6 +57,8 @@ int main(void) DDRD &= ~((1 << LOCK_BTN) | (1 << UNLOCK_BTN)); PORTD |= (1 << LOCK_BTN) | (1 << UNLOCK_BTN); + DDRB |= (1 << LED_PIN); + rfm_init(); pcint2_init(); -- cgit v1.2.3