@@ -1016,13 +1016,28 @@ BaseType_t FreeRTOS_IPInit_Multi( void )
10161016 {
10171017 static StaticTask_t xIPTaskBuffer ;
10181018 static StackType_t xIPTaskStack [ ipconfigIP_TASK_STACK_SIZE_WORDS ];
1019- xIPTaskHandle = xTaskCreateStatic ( & prvIPTask ,
1020- "IP-Task" ,
1021- ipconfigIP_TASK_STACK_SIZE_WORDS ,
1022- NULL ,
1023- ipconfigIP_TASK_PRIORITY ,
1024- xIPTaskStack ,
1025- & xIPTaskBuffer );
1019+ #if ( ipconfigIP_TASK_AFFINITY > 0 )
1020+ {
1021+ xIPTaskHandle = xTaskCreateStaticAffinitySet ( & prvIPTask ,
1022+ "IP-Task" ,
1023+ ipconfigIP_TASK_STACK_SIZE_WORDS ,
1024+ NULL ,
1025+ ipconfigIP_TASK_PRIORITY ,
1026+ xIPTaskStack ,
1027+ & xIPTaskBuffer ,
1028+ ipconfigIP_TASK_AFFINITY );
1029+ }
1030+ #else /* if ( ipconfigIP_TASK_AFFINITY ) */
1031+ {
1032+ xIPTaskHandle = xTaskCreateStatic ( & prvIPTask ,
1033+ "IP-Task" ,
1034+ ipconfigIP_TASK_STACK_SIZE_WORDS ,
1035+ NULL ,
1036+ ipconfigIP_TASK_PRIORITY ,
1037+ xIPTaskStack ,
1038+ & xIPTaskBuffer );
1039+ }
1040+ #endif /* ipconfigIP_TASK_AFFINITY */
10261041
10271042 if ( xIPTaskHandle != NULL )
10281043 {
@@ -1031,12 +1046,26 @@ BaseType_t FreeRTOS_IPInit_Multi( void )
10311046 }
10321047 #else /* if ( configSUPPORT_STATIC_ALLOCATION == 1 ) */
10331048 {
1034- xReturn = xTaskCreate ( & prvIPTask ,
1035- "IP-task" ,
1036- ipconfigIP_TASK_STACK_SIZE_WORDS ,
1037- NULL ,
1038- ipconfigIP_TASK_PRIORITY ,
1039- & ( xIPTaskHandle ) );
1049+ #if ( ipconfigIP_TASK_AFFINITY > 0 )
1050+ {
1051+ xReturn = xTaskCreateAffinitySet ( & prvIPTask ,
1052+ "IP-task" ,
1053+ ipconfigIP_TASK_STACK_SIZE_WORDS ,
1054+ NULL ,
1055+ ipconfigIP_TASK_PRIORITY ,
1056+ ipconfigIP_TASK_AFFINITY ,
1057+ & ( xIPTaskHandle ) );
1058+ }
1059+ #else /* if ( ipconfigIP_TASK_AFFINITY ) */
1060+ {
1061+ xReturn = xTaskCreate ( & prvIPTask ,
1062+ "IP-task" ,
1063+ ipconfigIP_TASK_STACK_SIZE_WORDS ,
1064+ NULL ,
1065+ ipconfigIP_TASK_PRIORITY ,
1066+ & ( xIPTaskHandle ) );
1067+ }
1068+ #endif /* ipconfigIP_TASK_AFFINITY */
10401069 }
10411070 #endif /* configSUPPORT_STATIC_ALLOCATION */
10421071 }
0 commit comments