Connect RAIL DMP Component#
Sets of API for Connect RAIL Dynamic Multi Protocol component.
The Connect-RAIL DMP component is designed to facilitate communication using the RAIL (Radio Abstraction Interface Layer) within the Connect framework. This component allows for both transmission and reception of packets using RAIL.
Functions#
void
rail_app_task_init(void)
void
rail_app_task(void *p_arg)
void
handle_os_pending(void)
void
post_os_flag(void)
sl_rail_time_t
calculate_transaction_time(sl_rail_handle_t rail_handle)
Macros#
#define
SL_RAIL_SCHEDULER_PRIORITY_SEND 50
Scheduler priority for sending operations.
#define
SL_RAIL_SCHEDULER_PRIORITY_RECEIVE 100
Scheduler priority for receive operations.
Function Documentation#
rail_app_task_init#
void rail_app_task_init (void )
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Initialize the RAIL DMP application task.
rail_app_task#
void rail_app_task (void * p_arg)
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void * | N/A | p_arg | Pointer to the task argument. |
RAIL DMP application task.
handle_os_pending#
void handle_os_pending (void )
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Handle the pending OS events.
post_os_flag#
void post_os_flag (void )
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Post the OS flag.
calculate_transaction_time#
sl_rail_time_t calculate_transaction_time (sl_rail_handle_t rail_handle)
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
sl_rail_handle_t | N/A | rail_handle |
Calculate the transaction time.