背景是我简单地运行 S32K3xx TCPIP STACK 1.0.2 示例项目(lwip_s32k344)。它在运行模式下运行良好,我可以用 PC 正确地 ping 它。但是,当我调试时,它停留在 prvPortStartFirstTask 函数中的“svc 0”它与 PME 工具。
经过一些探索,SVC_Handler 中断似乎有问题。我尝试了不同的优化和调试级别,但它不起作用。3 个中断处理程序在 FreeRTOSConfig.h 中定义
/* 将 FreeRTOS 端口中断处理程序映射到它们的 CMSIS
标准名称的定义。*/
#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSys
tickHandler SysTick_Handler 复制代码
有人能告诉我调试时如何解决这个问题吗?附上控制台日志。