Plugin_Manager
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
334
of file
ezradio_plugin_manager.h
.
| #define RADIO_CONFIG_DATA_FIELD_LENGTH |
Definition at line
139
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] handleEZRadioDrv instance handler. [in] statusCallback status.
- Returns
- None
Definition at line
279
of file
ezradio_plugin_manager.h
.
Function Documentation
| void ezradioInit | ( | EZRADIODRV_Handle_t |
handle
|
) |
Radio Initialization.
- Parameters
-
[in] handleEzRadio driver instance handler.
Definition at line
78
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] radioHandleEzRadio driver instance handler.
Definition at line
123
of file
ezradio_plugin_manager.c
.
References ECODE_EMDRV_EZRADIODRV_ILLEGAL_HANDLE , ECODE_EMDRV_EZRADIODRV_OK , and ezradio_get_int_status() .