2020-02-17 11:44:53 +01:00
|
|
|
#ifndef _IFACE_NRF250K_H_
|
|
|
|
#define _IFACE_NRF250K_H_
|
2019-06-05 21:54:47 +02:00
|
|
|
|
2021-03-17 17:05:42 +01:00
|
|
|
#ifdef CC2500_INSTALLED
|
2019-06-05 21:54:47 +02:00
|
|
|
#include "iface_cc2500.h"
|
2021-03-17 17:05:42 +01:00
|
|
|
#endif
|
|
|
|
#ifdef NRF24L01_INSTALLED
|
2019-06-05 21:54:47 +02:00
|
|
|
#include "iface_nrf24l01.h"
|
|
|
|
#endif
|
2021-02-16 19:06:23 +01:00
|
|
|
#include "iface_xn297.h"
|
2019-06-05 21:54:47 +02:00
|
|
|
|
2021-03-17 17:05:42 +01:00
|
|
|
#if defined (CC2500_INSTALLED) || defined (NRF24L01_INSTALLED)
|
2019-06-05 21:54:47 +02:00
|
|
|
|
2021-03-17 17:05:42 +01:00
|
|
|
//////////////
|
|
|
|
// Functions
|
|
|
|
#define NRF250K_Init() XN297_Configure(XN297_CRCEN, XN297_SCRAMBLED, XN297_250K)
|
|
|
|
#define NRF250K_HoppingCalib(X) XN297_HoppingCalib(X)
|
|
|
|
#define NRF250K_Hopping(X) XN297_Hopping(X)
|
|
|
|
#define NRF250K_RFChannel(X) XN297_RFChannel(X)
|
|
|
|
#define NRF250K_SetPower() XN297_SetPower()
|
|
|
|
#define NRF250K_SetFreqOffset() XN297_SetFreqOffset()
|
|
|
|
#define NRF250K_IsPacketSent() XN297_IsPacketSent()
|
2020-02-17 11:44:53 +01:00
|
|
|
static void __attribute__((unused)) NRF250K_SetTXAddr(uint8_t*, uint8_t);
|
|
|
|
static void __attribute__((unused)) NRF250K_WritePayload(uint8_t*, uint8_t);
|
|
|
|
|
2021-03-17 17:05:42 +01:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|