Plugin_ManagerEMDRV > EZRADIODRV > Plugin_System
Detailed Description
Plugin manager, see Plugin System Layer for detailed documentation.
.
Data Structures | |
struct | EZRADIODRV_HandleData |
Macros | |
#define | ECODE_EMDRV_EZRADIODRV_AUTO_ACK_PLUGIN_BASE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000400) |
Receive plugin base error code. | |
#define | ECODE_EMDRV_EZRADIODRV_CRC_ERROR_PLUGIN_BASE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000300) |
CRC error plugin base error code. | |
#define | ECODE_EMDRV_EZRADIODRV_DIRECT_RECEIVE_PLUGIN_BASE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000800) |
Receive plugin base error code. | |
#define | ECODE_EMDRV_EZRADIODRV_DIRECT_TRANSMIT_PLUGIN_BASE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000700) |
Transmit plugin base error code. | |
#define | ECODE_EMDRV_EZRADIODRV_ILLEGAL_HANDLE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000001) |
Illegal SPI handle. | |
#define | ECODE_EMDRV_EZRADIODRV_OK (ECODE_OK) |
Success return value. | |
#define | ECODE_EMDRV_EZRADIODRV_PN9_PLUGIN_BASE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000600) |
Receive plugin base error code. | |
#define | ECODE_EMDRV_EZRADIODRV_RECEIVE_PLUGIN_BASE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000200) |
Receive plugin base error code. | |
#define | ECODE_EMDRV_EZRADIODRV_TRANSMIT_PLUGIN_BASE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000100) |
Transmit plugin base error code. | |
#define | ECODE_EMDRV_EZRADIODRV_UNMOD_CARRIER_PLUGIN_BASE (ECODE_EMDRV_EZRADIODRV_BASE | 0x00000500) |
Receive plugin base error code. | |
#define | EZRADIODRV_INIT_DEFAULT |
Configuration data for EzRadio plugin manager. | |
#define | RADIO_CONFIG_DATA_FIELD_LENGTH |
#define | RADIO_CONFIG_DATA_MAX_PACKET_LENGTH RADIO_CONFIG_DATA_FIELD1_LENGTH |
Typedefs | |
typedef void(* | EZRADIODRV_Callback_t) (EZRADIODRV_Handle_t handle, Ecode_t status) |
EZRADIODRV feature callback function interface. | |
typedef EZRADIODRV_HandleData_t * | EZRADIODRV_Handle_t |
EZRadio driver instance handle. | |
typedef struct EZRADIODRV_HandleData | EZRADIODRV_HandleData_t |
Interface for EZRADIODRV_HandleData structure type defined below. | |
typedef ezradio_cmd_reply_t * | EZRADIODRV_ReplyHandle_t |
EZradio reply union handle. | |
Functions | |
void | ezradioInit (EZRADIODRV_Handle_t handle) |
Radio Initialization. | |
Ecode_t | ezradioPluginManager (EZRADIODRV_Handle_t handle) |
EzRadio plugin manager state machine handler. This function should be called in the application in an infinite loop, in order to manage the EzRadio plug-ins properly. | |
void | ezradioResetTRxFifo (void) |
Resets both the TX and RX FIFOs. | |
Macro Definition Documentation
#define EZRADIODRV_INIT_DEFAULT |
Configuration data for EzRadio plugin manager.
Definition at line 321
of file ezradio_plugin_manager.h
.
#define RADIO_CONFIG_DATA_FIELD_LENGTH |
Definition at line 126
of file ezradio_plugin_manager.h
.
Typedef Documentation
typedef void(* EZRADIODRV_Callback_t) (EZRADIODRV_Handle_t handle, Ecode_t status) |
EZRADIODRV feature callback function interface.
- Parameters
-
[in] handle
EZRadioDrv instance handler. [in] status
Callback status.
- Returns
- None
Definition at line 266
of file ezradio_plugin_manager.h
.
Function Documentation
void ezradioInit | ( | EZRADIODRV_Handle_t | handle | ) |
Radio Initialization.
- Parameters
-
[in] handle
EzRadio driver instance handler.
Definition at line 65
of file ezradio_plugin_manager.c
.
References EZRADIO_CONFIG_SUCCESS, ezradio_configuration_init(), ezradio_get_int_status(), ezradio_hal_GpioInit(), ezradio_hal_SpiInit(), USTIMER_DeInit(), USTIMER_Delay(), and USTIMER_Init().
Ecode_t ezradioPluginManager | ( | EZRADIODRV_Handle_t | radioHandle | ) |
EzRadio plugin manager state machine handler. This function should be called in the application in an infinite loop, in order to manage the EzRadio plug-ins properly.
- Parameters
-
[in] radioHandle
EzRadio driver instance handler.
Definition at line 110
of file ezradio_plugin_manager.c
.
References ECODE_EMDRV_EZRADIODRV_ILLEGAL_HANDLE, ECODE_EMDRV_EZRADIODRV_OK, and ezradio_get_int_status().