Merge branch 'bugfix/modbus_tcp_slave_fix_task_affinity' into 'master'

modbus tcp slave fix task affinity

Closes IDFGH-7653

See merge request idf/esp-modbus!12
This commit is contained in:
Alex Lisitsyn
2022-07-16 01:33:08 +08:00

View File

@ -150,12 +150,13 @@ xMBTCPPortInit( USHORT usTCPPort )
xConfig.pcBindAddr = NULL; xConfig.pcBindAddr = NULL;
// Create task for packet processing // Create task for packet processing
BaseType_t xErr = xTaskCreate(vMBTCPPortServerTask, BaseType_t xErr = xTaskCreatePinnedToCore(vMBTCPPortServerTask,
"tcp_server_task", "tcp_slave_task",
MB_TCP_STACK_SIZE, MB_TCP_STACK_SIZE,
NULL, NULL,
MB_TCP_TASK_PRIO, MB_TCP_TASK_PRIO,
&xConfig.xMbTcpTaskHandle); &xConfig.xMbTcpTaskHandle,
MB_PORT_TASK_AFFINITY);
vTaskSuspend(xConfig.xMbTcpTaskHandle); vTaskSuspend(xConfig.xMbTcpTaskHandle);
if (xErr != pdTRUE) if (xErr != pdTRUE)
{ {