diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-24 18:19:41 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2024-11-24 18:19:41 +0800 |
| commit | d4ff43c1793e7025a70b2e0b4afeb53c32ad9361 (patch) | |
| tree | ab68f4dc5329eade060346e40e56f3ba0b95c408 | |
| parent | 343a139e10436d074a8d94a63b26ee0fe74280be (diff) | |
| download | smart-home-d4ff43c1793e7025a70b2e0b4afeb53c32ad9361.tar.gz | |
wip
| -rw-r--r-- | rf_test/recv.c | 4 | ||||
| -rw-r--r-- | 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(); |
