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_init(void)
void
sl_simple_com_step(void)
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(void)
void
sl_simple_com_receive_cb(sl_status_t status, uint32_t len, uint8_t *data)
void
void
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
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Simple Comm Init.
sl_simple_com_step#
void sl_simple_com_step (void )
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Step function (used in CPC mode)
sl_simple_com_transmit#
void sl_simple_com_transmit (uint32_t len, uint8_t * data)
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
uint32_t | N/A | len | |
uint8_t * | N/A | data |
Transmit function
sl_simple_com_transmit_cb#
void sl_simple_com_transmit_cb (sl_status_t status)
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
sl_status_t | N/A | status |
Transmit completed callback
sl_simple_com_receive#
void sl_simple_com_receive (void )
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/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
Type | Direction | Argument Name | Description |
---|---|---|---|
sl_status_t | N/A | status | |
uint32_t | N/A | len | |
uint8_t * | N/A | data |
Receive completed callback
sl_simple_com_os_task_init#
void sl_simple_com_os_task_init (void )
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
OS initialization function - if the OS is present
sl_simple_com_os_task_proceed#
void sl_simple_com_os_task_proceed (void )
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Function to trigger the OS task to proceed - if the OS is present