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() .