完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
为什么单任务可以运行,双任务没有反应啊,代码如下:
工程见附件,谢谢 #include "includes.h" /////////////////////////UCOSII任务设置/////////////////////////////////////START 任务//设置任务优先级#define START_TASK_PRIO 10 //开始任务的优先级设置为最低//设置任务堆栈大小#define START_STK_SIZE 64//任务堆栈 OS_STK START_TASK_STK[START_STK_SIZE];//任务函数 //LED0任务//设置任务优先级#define LED0_TASK_PRIO 7 //设置任务堆栈大小#define LED0_STK_SIZE 64//任务堆栈 OS_STK LED0_TASK_STK[LED0_STK_SIZE];//任务函数 //LED1任务//设置任务优先级#define LED1_TASK_PRIO 6 //设置任务堆栈大小#define LED1_STK_SIZE 64//任务堆栈OS_STK LED1_TASK_STK[LED1_STK_SIZE];//任务函数 int main(void){ BSP_Init(); OSInit(); OSTaskCreate(Start_Task,(void *)0, &startup_task_stk[STARTUP_TASK_STK_SIZE-1], STARTUP_TASK_PRIO); OSStart(); } void Start_Task(void *p_arg){Systick_Config(); OSTaskCreate(led1_task,(void *)0,(OS_STK*)&LED1_TASK_STK[LED1_STK_SIZE-1],LED1_TASK_PRIO); OSTaskCreate(led0_task,(void *)0,(OS_STK*)&LED0_TASK_STK[LED0_STK_SIZE-1],LED0_TASK_PRIO); } void led1_task(void *p_arg){ while(1) { LED1 =1;OSTimeDlyHMSM(0,0,0,80); LED1 =1;OSTimeDlyHMSM(0,0,0,80); } } void led0_task(void *p_arg){ while(1) { LED0 =1;OSTimeDlyHMSM(0,0,0,80);LED0 =0;OSTimeDlyHMSM(0,0,0,80); }} ucos+LED.7z (329.59 KB ) |
|
相关推荐
8个回答
|
|
两个都不动了?
|
|
|
|
是啊,两个都不动,怎么回事啊?
|
|
|
|
OSTaskCreate(led1_task,(void *)0,(OS_STK*)&LED1_TASK_STK[LED1_STK_SIZE-1],LED1_TASK_PRIO);
OSTaskCreate(led0_task,(void *)0,(OS_STK*)&LED0_TASK_STK[LED1_STK_SIZE-1],LED0_TASK_PRIO); LED1_STK_SIZE,用了2次。 |
|
|
|
原子哥,这个困扰我好久了,我把工程传上来了,您方便的话帮我看下吧, thank you so much!!
|
|
|
|
参考我们的例程,战舰板的第一个ucosii例程。
|
|
|
|
好好学习下ucosii先,你的问题是进入Hard_fault了。
原因是你的Start_Task任务,居然运行完了... 后续没有while死循环,也没有删除这个任务,直接跑完就回去了.... 直接死... 另外,你的SysTick_Config();每个任务调用做什么? 初始化一次就够了,不要每个任务都调用这个。 |
|
|
|
谢谢原子哥
|
|
|
|
在start_task()中任务挂起
|
|
|
|
只有小组成员才能发言,加入小组>>
795 浏览 0 评论
1154 浏览 1 评论
2530 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2713 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1074浏览 3评论
195浏览 2评论
457浏览 2评论
370浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 11:57 , Processed in 1.281943 second(s), Total 93, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号