先确认两点:1) xTaskCreatePinnedToCore 的 coreID 是否真的设为0(PRO_CPU),且创建后未被 tskNO_AFFINITY 覆盖;2) WiFi 任务(wifi、tiT、ppTask 等)默认优先级通常为 18~23,若你的任务优先级低于它们,即使绑定同核也会被抢占。排查步骤:用 uxTaskPriorityGet(NULL) 打印当前任务优先级,用 xPortGetCoreID() 确认运行核;再调用 vTaskPrioritySet(NULL, 目标优先级) 动态提升到高于 WiFi 任务(如 24),观察是否仍被抢占。若提升后正常,说明是优先级问题而非亲和性失效。注意 WiFi 协议栈任务由 ESP-IDF 内部创建,部分任务亲和性为 tskNO_AFFINITY,会迁移到任意核,无法完全屏蔽;高优先级任务长时间占用 PRO_CPU 还会导致 WiFi 看门狗超时,建议用临界区或事件驱动而非纯忙等。