完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
那个ucos ii在srm32f4移植的视频中有设置这个说用于什么浮点的运算,可加上后编译错误,而不改用这个STM32F40_41xxx,USE_STDPERIPH_DRIVER就正常,也不知道视频里怎么编译没错的,有大神能告诉我这是干嘛的吗。
还有原子哥的实验56 UCOSII实验1-2-任务创建删除挂起恢复 我试了不行,按key_up灯也不闪了,按key1也不能从建任务,不知道什么原因。我试过按键没坏,程序感觉号像也没问题,后来我没有按键用其他的方式可以实现任务的删除和重建。 //蜂鸣器任务 void beep_task(void *pdata) { while(1) { if(OSTaskDelReq(OS_PRIO_SELF)==OS_ERR_TASK_DEL_REQ) //判断是否有删除请求 { OSTaskDel(OS_PRIO_SELF); //删除任务本身TaskLed } BEEP=1; delay_ms(60); BEEP=0; delay_ms(940); } } //按键扫描任务 void key_task(void *pdata) { u8 key; while(1) { key=KEY_Scan(0); if(key==KEY0_PRES) { OSTaskSuspend(LED_TASK_PRIO);//挂起LED任务,LED停止闪烁 } else if (key==KEY2_PRES) { OSTaskResume(LED_TASK_PRIO); //恢复LED任务,LED恢复闪烁 } else if (key==WKUP_PRES) { OSTaskDelReq(BEEP_TASK_PRIO); //发送删除BEEP任务请求,任务睡眠,无法恢复 } else if(key==KEY1_PRES) { OSTaskCreate(beep_task,(void *)0,(OS_STK*)&BEEP_TASK_STK[BEEP_STK_SIZE-1],BEEP_TASK_PRIO);//重新创建任务beep } delay_ms(100); } } |
|
相关推荐
5个回答
|
|
1、有的新版本的库就不需要添加__FPU_USED=1这个宏定义。2、例程经过测试,没有任何问题。
|
|
|
|
为什么我的不管按下哪个灯都不闪了蜂鸣器也不叫了,
|
|
|
|
不按就正常?
|
|
|
|
不按正常
|
|
|
|
原子例程肯定没问题,我试过N次
|
|
|
|
只有小组成员才能发言,加入小组>>
891 浏览 0 评论
1202 浏览 1 评论
2579 浏览 5 评论
2914 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2776 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1249浏览 3评论
227浏览 2评论
502浏览 2评论
410浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
489浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-3 14:17 , Processed in 0.984547 second(s), Total 52, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号