EtherCAT SubDevice
 
Loading...
Searching...
No Matches

◆ EC_API_SLV_prepareTasks()

uint32_t EC_API_SLV_prepareTasks ( OSAL_TASK_Priority_t  pdiTaskPrio,
OSAL_TASK_Priority_t  statusLEDTaskPrio,
OSAL_TASK_Priority_t  sync0TaskPrio,
OSAL_TASK_Priority_t  sync1TaskPrio,
uint32_t  pdiTaskStackSize,
uint32_t  statusLEDTaskStackSize,
uint32_t  sync0TaskStackSize,
uint32_t  sync1TaskStackSize 
)

Prepare internal task priorities.

Parameters
[in]pdiTaskPriopriority of PDI Task.
[in]statusLEDTaskPriopriority of LED Task
[in]sync0TaskPriopriority of Sync 0 Task
[in]sync1TaskPriopriority of Sync 1 Task
[in]pdiTaskStackSizestack size of PDI Task in bytes
[in]statusLEDTaskStackSizestack size of LED Task in bytes
[in]sync0TaskStackSizestack size of Sync 0 Task in bytes
[in]sync1TaskStackSizestack size of Sync 1 Task in bytes
Example
#include <ecSlvApi.h>
// the Call
EC_API_SLV_PrepareTasks(TIESC_PRIO_PDI, TIESC_PRIO_LED, TIESC_PRIO_SYNC0, TIESC_PRIO_SYNC1,
TIESC_STACKSIZE_PDI, TIESC_STACKSIZE_LED, TIESC_STACKSIZE_SYNC0, TIESC_STACKSIZE_SYNC1);
Examples
EtherCAT_SubDevice_CiA402.c, EtherCAT_SubDevice_Simple.c, and EtherCAT_SubDevice_Webserver.c.