diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2025-04-02 17:43:37 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2025-04-02 17:43:37 +0800 |
| commit | 589025f2ec686095bdea38d3eafdddd870a10bda (patch) | |
| tree | 0d10958a3a7557f2150fcb2c1911f4697165a77b | |
| parent | 0530f30925393bf23437ddcd8b6c125a405ceae1 (diff) | |
| download | avr-nrf24l01-driver-589025f2ec686095bdea38d3eafdddd870a10bda.tar.gz | |
Fix compiler error.
| -rw-r--r-- | nrfm.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -23,6 +23,7 @@ #define NRF_IRQ_DDR DDRD #define NRF_IRQ_PORT PORTD #define NRF_IRQ_PCIE PCIE2 +#define NRF_IRQ_PCIR PCICR #define NRF_IRQ_PCINT PCINT23 #define NRF_IRQ_PCMSK PCMSK2 #define NRF_IRQ_PCINTVEC PCINT2_vect @@ -106,6 +107,8 @@ static inline void setaddr(uint8_t reg, const uint8_t addr[ADDRLEN]) static inline void reset_irqs(void) { + uint8_t rv; + rv = read_reg(0x07); if (rv != 0b00001110) write_reg(0x07, 0b01111110); @@ -168,7 +171,7 @@ void radio_init(const uint8_t rxaddr[ADDRLEN]) NRF_IRQ_DDR &= ~(1 << NRF_IRQ); NRF_IRQ_PORT &= ~(1 << NRF_IRQ); - PCICR |= (1 << NRF_IRQ_PCIE); + NRF_IRQ_PCIR |= (1 << NRF_IRQ_PCIE); NRF_IRQ_PCMSK |= (1 << NRF_IRQ_PCINT); _delay_ms(110); /* power on reset delay */ |
