STM32移植FreeRTOS硬件错误HardFault_Handler的处理方法

编译没有错误,下载程序卡在HardFault_Handler,R14寄存器值为0xfffffff9,如图所示

STM32移植FreeRTOS硬件错误HardFault_Handler的处理方法_第1张图片

STM32移植FreeRTOS硬件错误HardFault_Handler的处理方法_第2张图片

这时候可以考虑下是否是startup_stm32f10x_md.s中修改了中断向量指向RTOS port.c文件中定义的中断向量名 没有修改,修改成如图所示线程就可以正常启动并切换。

STM32移植FreeRTOS硬件错误HardFault_Handler的处理方法_第3张图片 

STM32移植FreeRTOS硬件错误HardFault_Handler的处理方法_第4张图片 

STM32移植FreeRTOS硬件错误HardFault_Handler的处理方法_第5张图片 

STM32移植FreeRTOS硬件错误HardFault_Handler的处理方法_第6张图片 

 

你可能感兴趣的:(stm32,单片机)