程序在运行过程中卡在HardFault_Handler中

#define START_TASK_PRIO 1 //¿ªÊ¼ÈÎÎñµÄÓÅÏȼ¶ÉèÖÃΪ×îµÍ
#define START_STK_SIZE 64
OS_STK START_TASK_STK[START_STK_SIZE];
void start_task(void *pdata);
#define Main_TASK_PRIO 0
#define Main_STK_SIZE 6000
OS_STK Main_TASK_STK[Main_STK_SIZE];
void Main_task(void *pdata);
void start_task(void *pdata)
{
OS_CPU_SR cpu_sr=0;
pdata = pdata;
OSStatInit();
OS_ENTER_CRITICAL();
OSTaskCreate(Main_task,(void *)0,(OS_STK*)&Main_TASK_STK[Main_STK_SIZE-1],Main_TASK_PRIO);
OSTaskSuspend(START_TASK_PRIO);
OS_EXIT_CRITICAL();
}
void Main_task(void *pdata)
{
while(1)
{
still_task();
still1();
still2();
still3();
still4();
still5();
still6();
}
}