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.
49
of file common/ncp/sl_ncp.h
sl_ncp_step#
void sl_ncp_step (void )
N/A |
NCP process action function.
54
of file common/ncp/sl_ncp.h
sl_ncp_local_evt_process#
bool sl_ncp_local_evt_process (sl_bt_msg_t * evt)
N/A | evt |
Local event processor
59
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.
68
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.
79
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.
91
of file common/ncp/sl_ncp.h
sli_ncp_is_ok_to_sleep#
bool sli_ncp_is_ok_to_sleep (void )
N/A |
Check if NCP allows go to sleep
96
of file common/ncp/sl_ncp.h
sli_ncp_sleep_on_isr_exit#
sl_power_manager_on_isr_exit_t sli_ncp_sleep_on_isr_exit (void )
N/A |
Routine for power manager handler
101
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
106
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
111
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