我用的原子哥的 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客户端任务 还有网页任务 没有冲突
求解!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>