summaryrefslogtreecommitdiffstats
path: root/rf_test
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2024-11-24 18:19:41 +0800
committerSadeep Madurange <sadeep@asciimx.com>2024-11-24 18:19:41 +0800
commitd4ff43c1793e7025a70b2e0b4afeb53c32ad9361 (patch)
treeab68f4dc5329eade060346e40e56f3ba0b95c408 /rf_test
parent343a139e10436d074a8d94a63b26ee0fe74280be (diff)
downloadsmart-home-d4ff43c1793e7025a70b2e0b4afeb53c32ad9361.tar.gz
wip
Diffstat (limited to 'rf_test')
-rw-r--r--rf_test/recv.c4
-rw-r--r--rf_test/send.c11
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();