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] handleEZRadioDrv instance handler. [in] statusCallback 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] handleEzRadio 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] radioHandleEzRadio 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() .