F407 ucosii 总是进入硬件错误

2019-07-20 18:22发布

我用的原子哥的 lwip带系统移植的程序。我自己改了几个任务,不过创建了一个任务之后,只要打开这个任务就进去硬件错误,就算这任务里什么都不写也是。。。(我有加延时)
这是定义的几个任务 就是任务号是10那个任务


[mw_shl_code=c,true]//USARTèÎÎñ
#define USART3_TASK_PRIO                 10
//èÎÎñ¶ÑÕ»′óD¡
#define USART3_STK_SIZE                100       
//èÎÎñ¶ÑÕ»
OS_STK USART3_TASK_STK[USART3_STK_SIZE];
//èÎÎñoˉêy
void USART3_task(void *pdata);



//KEYèÎÎñ
#define KEY_TASK_PRIO                 8
//èÎÎñ¶ÑÕ»′óD¡
#define KEY_STK_SIZE                64               
//èÎÎñ¶ÑÕ»
OS_STK KEY_TASK_STK[KEY_STK_SIZE];
//èÎÎñoˉêy
void key_task(void *pdata);  

//LEDèÎÎñ
//èÎÎñóÅÏ輶
#define LED_TASK_PRIO                9
//èÎÎñ¶ÑÕ»′óD¡
#define LED_STK_SIZE                64
//èÎÎñ¶ÑÕ»
OS_STK        LED_TASK_STK[LED_STK_SIZE];
//èÎÎñoˉêy
void led_task(void *pdata);  




//heartbeatèÎÎñ
#define HEARTBEAT_TASK_PRIO                 20
//èÎÎñ¶ÑÕ»′óD¡
#define HEARTBEAT_STK_SIZE                64               
//èÎÎñ¶ÑÕ»
OS_STK HEARTBEAT_TASK_STK[HEARTBEAT_STK_SIZE];
//èÎÎñoˉêy
void heartbeat_task(void *pdata);

//STARTèÎÎñ
//èÎÎñóÅÏ輶
#define START_TASK_PRIO                49
//èÎÎñ¶ÑÕ»′óD¡
#define START_STK_SIZE                64
//èÎÎñ¶ÑÕ»
OS_STK START_TASK_STK[START_STK_SIZE];
//èÎÎñoˉêy
void start_task(void *pdata); [/mw_shl_code]



还有几个任务是网口初始化任务  和tcp客户端任务  还有网页任务   没有冲突

求解!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
zhaokang
1楼-- · 2019-07-20 21:53
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-21 02:49
代码贴的。。。
xuyan021
3楼-- · 2019-07-21 08:29
是不是堆栈太小了?

一周热门 更多>