1、移植freertos,程序卡死在vTaskDelay()的位置。
原因:
Port.c会 重新调用system_ticks_handle的定时器,然后我在移植过程中,port.c的文件选错了,选了CM3的也就是m3内核的,但实际使用的是M4内核的芯片,在定时器映射的寄存器M3和M4 是有差异的,不能通用所以导致freeRtos的定时器一直没有正常运行时基,导致跳转到硬件错误那里。
1、移植freertos,程序卡死在vTaskDelay()的位置。
原因:
Port.c会 重新调用system_ticks_handle的定时器,然后我在移植过程中,port.c的文件选错了,选了CM3的也就是m3内核的,但实际使用的是M4内核的芯片,在定时器映射的寄存器M3和M4 是有差异的,不能通用所以导致freeRtos的定时器一直没有正常运行时基,导致跳转到硬件错误那里。