NCP Interface#
Component that provides the Bluetooth Network Co-Processor (NCP) communication interface. This is a No-Code component.
Functions#
Macros#
Function Documentation#
sl_ncp_init#
void sl_ncp_init (void )
N/A |
NCP initialization function.
53
of file common/ncp/sl_ncp.h
sl_ncp_step#
void sl_ncp_step (void )
N/A |
NCP process action function.
58
of file common/ncp/sl_ncp.h
sl_ncp_user_cmd_message_to_target_cb#
void sl_ncp_user_cmd_message_to_target_cb (void * data)
[in] | data | Data received from NCP through UART. |
User command (message_to_target) handler callback.
Handle user defined commands received from NCP-host.
67
of file common/ncp/sl_ncp.h
sl_ncp_user_cs_cmd_message_to_target_cb#
void sl_ncp_user_cs_cmd_message_to_target_cb (void * data)
[in] | data | Data received from NCP through UART. |
CS user command (message_to_target) handler callback.
Handle CS defined user commands received from NCP-host.
76
of file common/ncp/sl_ncp.h
sl_ncp_user_cmd_message_to_target_rsp#
void sl_ncp_user_cmd_message_to_target_rsp (sl_status_t result, uint8_t len, uint8_t * data)
[out] | result | Result of the response to the command received. |
[out] | len | Message length. |
[out] | data | Data to send to NCP. |
Send user command (message_to_target) response.
Send response to user defined (message_to_target) command to NCP-host.
87
of file common/ncp/sl_ncp.h
sl_ncp_user_evt_message_to_host#
void sl_ncp_user_evt_message_to_host (uint8_t len, uint8_t * data)
[out] | len | Message length. |
[out] | data | Data to send to NCP. |
Send user event (message_to_host).
Send user defined (message_to_host) event to NCP-host.
99
of file common/ncp/sl_ncp.h
sl_ncp_os_task_init#
void sl_ncp_os_task_init (void )
N/A |
OS initialization function - if the OS is present
114
of file common/ncp/sl_ncp.h
sl_ncp_os_task_proceed#
void sl_ncp_os_task_proceed (void )
N/A |
Function to trigger the OS task to proceed - if the OS is present
119
of file common/ncp/sl_ncp.h
sl_ncp_local_evt_process#
bool sl_ncp_local_evt_process (sl_bt_msg_t * evt)
[in] | evt | Bluetooth event. |
Local event processor for handling Bluetooth events in the application.
Note
This function can be implemented in the application.
130
of file common/ncp/sl_ncp.h
sl_ncp_local_common_evt_process#
bool sl_ncp_local_common_evt_process (sl_bt_msg_t * evt)
[in] | evt | Bluetooth event. |
Process Bluetooth events locally using template contribution.
Note
Automatically calls sl_ncp_local_evt_process after all component callback is finished.
142
of file common/ncp/sl_ncp.h
Macro Definition Documentation#
SL_NCP_CMD_BUF_SIZE#
#define SL_NCP_CMD_BUF_SIZEValue:
(260)
44
of file common/ncp/config/sl_ncp_config.h
SL_NCP_EVT_BUF_SIZE#
#define SL_NCP_EVT_BUF_SIZEValue:
(260)
49
of file common/ncp/config/sl_ncp_config.h
SL_NCP_CMD_TIMEOUT_MS#
#define SL_NCP_CMD_TIMEOUT_MSValue:
(500)
54
of file common/ncp/config/sl_ncp_config.h
SL_NCP_TASK_PRIO#
#define SL_NCP_TASK_PRIOValue:
5
44
of file common/ncp/config/sl_ncp_freertos_config.h
SL_NCP_TASK_STACK#
#define SL_NCP_TASK_STACKValue:
1024
49
of file common/ncp/config/sl_ncp_freertos_config.h
NCP_TASK_NAME#
#define NCP_TASK_NAMEValue:
"ncp_task"
54
of file common/ncp/config/sl_ncp_freertos_config.h
SL_NCP_TASK_PRIO#
#define SL_NCP_TASK_PRIOValue:
5
44
of file common/ncp/config/sl_ncp_micriumos_config.h
SL_NCP_TASK_STACK#
#define SL_NCP_TASK_STACKValue:
1024
49
of file common/ncp/config/sl_ncp_micriumos_config.h
NCP_TASK_NAME#
#define NCP_TASK_NAMEValue:
"ncp_task"
54
of file common/ncp/config/sl_ncp_micriumos_config.h
NCP_SEMAPHORE_NAME#
#define NCP_SEMAPHORE_NAMEValue:
"ncp_semaphore"
59
of file common/ncp/config/sl_ncp_micriumos_config.h