Loading...
Searching...
No Matches
nrf24l01p_ng_constants.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 Otto-von-Guericke-Universität Magdeburg
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
17
18#include "nrf24l01p_ng.h"
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
28#define NRF24L01P_NG_MAX_PAYLOAD_WIDTH (32)
29
34#define NRF24L01P_NG_MAX_RETRANSMISSIONS (15)
35
39#define NRF24L01P_NG_BASE_FRQ_MHZ (2400)
40
44#define NRF24L01P_NG_MAX_FRQ_MHZ (2525)
45
60#define NRF24L01P_NG_NUM_CHANNELS (NRF24L01P_NG_MAX_FRQ_MHZ - \
61 NRF24L01P_NG_BASE_FRQ_MHZ)
62
66#define NRF24L01P_NG_DEFAULT_TX_ADDR { 0xE7, 0xE7, 0xE7, 0xE7, 0xE7 }
67
71#define NRF24L01P_NG_DEFAULT_ADDR_P0 { 0xE7, 0xE7, 0xE7, 0xE7, 0xE7 }
72
76#define NRF24L01P_NG_DEFAULT_ADDR_P1 { 0xC2, 0xC2, 0xC2, 0xC2, 0xC2 }
77
81#define NRF24L01P_NG_DEFAULT_ADDR_P2 (0xC3)
82
86#define NRF24L01P_NG_DEFAULT_ADDR_P3 (0xC4)
87
91#define NRF24L01P_NG_DEFAULT_ADDR_P4 (0xC5)
92
96#define NRF24L01P_NG_DEFAULT_ADDR_P5 (0xC6)
97
98#ifdef __cplusplus
99}
100#endif
101
Public interface for NRF24L01+ (NG) devices.