请教:UCOSIII添加新任务后运行进入hardfault

2019-07-20 13:37发布

在UCOSiii的程序中添加了如下任务,程序执行到OSStart(&err);进入hardfault,还未运行到此任务创建,将任务添加部分代码注释掉程序恢复正常。
在网上也没有找到相关的解决办法,求大神指点迷津。

[mw_shl_code=c,true]//CanUploadèÎÎñ
//éèÖÃèÎÎñóÅÏ輶
#define CanUpload_TASK_PRIO                        4
//èÎÎñ¶ÑÕ»′óD¡
#define CanUpload_STK_SIZE                        256
//èÎÎñ¿ØÖÆ¿é
OS_TCB CanUploadTaskTCB;
//èÎÎñ¶ÑÕ»
CPU_STK CanUpload_TASK_STK[CanUpload_STK_SIZE];
//CanUpload_taskèÎÎñ
void CanUpload_task(void *p_arg);
        OSTaskCreate((OS_TCB*     )&CanUploadTaskTCB,               
                                 (CPU_CHAR*   )"Can Upload",                
                 (OS_TASK_PTR )CanUpload_task,                        
                                                                 (void*       )0,                                       
                 (OS_PRIO          )CanUpload_TASK_PRIO,     
                 (CPU_STK*    )&CanUpload_TASK_STK[0],       
                 (CPU_STK_SIZE)CanUpload_STK_SIZE/10,       
                 (CPU_STK_SIZE)CanUpload_STK_SIZE,               
                 (OS_MSG_QTY  )0,                                       
                 (OS_TICK          )0,                                         
                 (void*       )0,                                       
                 (OS_OPT      )OS_OPT_TASK_STK_CHK|OS_OPT_TASK_STK_CLR,
                 (OS_ERR*     )&err);        [/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。