Simple Communication Interface (UART)#

Component that provides simple communication interface using UART. This component is mainly used in NCP communication cases. This is a No-Code component if used together with NCP Interface or NCP Host Communication Interface components.

Functions#

void
sl_simple_com_transmit(uint32_t len, uint8_t *data)
void
sl_simple_com_transmit_cb(sl_status_t status)
void
sl_simple_com_receive_cb(sl_status_t status, uint32_t len, uint8_t *data)

Macros#

#define
SL_SIMPLE_COM_RX_BUF_SIZE (260)
#define
SL_SIMPLE_COM_TX_BUF_SIZE (260)
#define
SL_SIMPLE_COM_TASK_PRIO 4
#define
SL_SIMPLE_COM_TASK_STACK 1024
#define
SL_SIMPLE_COM_TASK_NAME "simple_com_task"
#define
SL_SIMPLE_COM_TASK_PRIO 4
#define
SL_SIMPLE_COM_TASK_STACK 1024
#define
SL_SIMPLE_COM_TASK_NAME "simple_com_task"
#define
SL_SIMPLE_COM_SEMAPHORE_NAME "simple_com_semaphore"

Function Documentation#

sl_simple_com_init#

void sl_simple_com_init (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Simple Comm Init.


sl_simple_com_step#

void sl_simple_com_step (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Step function (used in CPC mode)


sl_simple_com_transmit#

void sl_simple_com_transmit (uint32_t len, uint8_t * data)
Parameters
TypeDirectionArgument NameDescription
uint32_tN/Alen
uint8_t *N/Adata

Transmit function


sl_simple_com_transmit_cb#

void sl_simple_com_transmit_cb (sl_status_t status)
Parameters
TypeDirectionArgument NameDescription
sl_status_tN/Astatus

Transmit completed callback


sl_simple_com_receive#

void sl_simple_com_receive (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Receive function (used in UART mode)


sl_simple_com_receive_cb#

void sl_simple_com_receive_cb (sl_status_t status, uint32_t len, uint8_t * data)
Parameters
TypeDirectionArgument NameDescription
sl_status_tN/Astatus
uint32_tN/Alen
uint8_t *N/Adata

Receive completed callback


sl_simple_com_os_task_init#

void sl_simple_com_os_task_init (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

OS initialization function - if the OS is present


sl_simple_com_os_task_proceed#

void sl_simple_com_os_task_proceed (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Function to trigger the OS task to proceed - if the OS is present