summaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-03-16 12:58:38 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-03-16 12:58:38 +0800
commitf6fafd0d38d45d41878951c8fb6d2c83d940f9e3 (patch)
tree23804f3fe0d1aaf8cc7cdef97270b778d8d61c0e /main.c
parentee3179229b6b6a0559141e4a5d19a2cfa6558f4a (diff)
downloadavr-nrf24l01-driver-f6fafd0d38d45d41878951c8fb6d2c83d940f9e3.tar.gz
wip: clear IRQ and leave in standby mode, not working...
Diffstat (limited to 'main.c')
-rw-r--r--main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/main.c b/main.c
index 26c7e68..120da63 100644
--- a/main.c
+++ b/main.c
@@ -80,13 +80,14 @@ void radio_init(void)
_delay_ms(110); /* power on reset delay */
- write_reg(0x00, 0b00001101); /* rx mode, 2-byte CRC */
+ write_reg(0x00, 0b00001100); /* set 2-byte CRC */
write_reg(0x01, 0b00111111); /* enable auto ack on all pipes */
write_reg(0x02, 0b00000001); /* enable rx address on pipe 0 */
write_reg(0x03, 0b00000001); /* set address width to 3 bytes */
write_reg(0x04, 0b00101111); /* 750uS retransmission delay, 15 tries */
write_reg(0x05, 0b01110011); /* use 2.515GHz channel */
write_reg(0x06, 0b00000110); /* set data rate to 1Mbps */
+ write_reg(0x07, 0b01110000); /* clear rx, tx, max_rt interrupts */
}
int main(void)