From a71e5e39ef2bca5d489c664317fc734a94d8c8a6 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 19 Jan 2025 17:45:00 +0800 Subject: Set high power and update pcint to port d. --- rf_test/recv.c | 18 ++++++++++-------- rf_test/send.c | 12 ++---------- 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/rf_test/recv.c b/rf_test/recv.c index 0b07144..1c6ac0f 100644 --- a/rf_test/recv.c +++ b/rf_test/recv.c @@ -4,13 +4,13 @@ #include "radio.h" #include "serial.h" -#define RX_PIN PB0 -#define RX_DDR DDRB -#define RX_PORT PORTB -#define RX_PCIE PCIE0 -#define RX_PCINT PCINT0 -#define RX_PCMSK PCMSK0 -#define RX_PCINTVEC PCINT0_vect +#define RX_PIN PD7 +#define RX_DDR DDRD +#define RX_PORT PORTD +#define RX_PCIE PCIE2 +#define RX_PCINT PCINT23 +#define RX_PCMSK PCMSK2 +#define RX_PCINTVEC PCINT2_vect #define MAX_PAYLOAD_LEN 60 @@ -26,15 +26,17 @@ int main(void) cfg.payload_len = slen; RX_DDR &= ~(1 << RX_PIN); + RX_PORT &= ~(1 << RX_PIN); PCICR |= (1 << RX_PCIE); RX_PCMSK |= (1 << RX_PCINT); serial_init(); - sei(); radio_init(&cfg); radio_listen(); + sei(); + for (;;) ; diff --git a/rf_test/send.c b/rf_test/send.c index 0558858..bb7da8f 100644 --- a/rf_test/send.c +++ b/rf_test/send.c @@ -8,10 +8,6 @@ #include "radio.h" #include "serial.h" -#define LED_PIN PB1 -#define LED_DDR DDRB -#define LED_PORT PORTB - int main(void) { uint8_t n; @@ -24,18 +20,14 @@ int main(void) cfg.nodeid = 0x02; cfg.payload_len = n; - LED_DDR |= (1 << LED_PIN); - serial_init(); radio_init(&cfg); + radio_set_tx_power(14); for (;;) { radio_send(s, n); serial_write_line("sent"); - LED_PORT |= (1 << LED_PIN); - _delay_ms(100); - LED_PORT &= ~(1 << LED_PIN); - _delay_ms(1900); + _delay_ms(1500); } return 0; -- cgit v1.2.3