完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
尽可能大的延时就对了
|
|
|
|
唉 也有同样的疑惑
|
|
|
|
原子哥帮忙看一下 我在开始任务中创建了如下 三个任务
其中 录音任务里的延时是delay_ms(20) 触屏任务可以正常工作 但问题是: 1、LED总是在上电一段时间之后才开始闪烁 大概20s之后 2、录音程序中的按键检测几乎检测不到 但偶尔也会检测到(录音中是检测屏幕是否被按下) 原子哥 能看出是哪里有问题吗 半天了 我也不知道哪里出错 刚开始学习UCOS 先谢谢了 /*===============================LED==================================================*/ void led_task(void *pdata) { u8 t; while(1) { t++; delay_ms(200); if(t==1)LED0=1; if(t==3) { t=0; LED0=0; } } } /*======================================================================================================*/ /*==================================????????============================================================*/ void touch_task(void *pdata) { while(1) { tp_dev.scan(0); if(tp_dev.sta&TP_PRES_DOWN) { if(tp_dev.x>0&&tp_dev.y<100) { TP_Draw_Big_Point(tp_dev.x,tp_dev.y,BLUE); delay_ms(2); } }else delay_ms(10);//????°??ü°??????±?ò } } /*======================================================================================================*/ /*======================================??????·?????====================================================*/ void recorder_task(void *pdata) { while(1) { recoder_play(); } } /*======================================================================================================*/ 把如果不创建触屏任务 只有LED和录音任务 则录音能够正常工作 但是LED依然是一段时间之后才开始 |
|
|
|
是不是任务优先级给的不对呢
|
|
|
|
|
|
|
|
刚试了下 也是不行 你模块一步步移植上去试试 你的文件系统为什么能创建文件夹 就是打不开呢 求大神
|
|
|
|
文件系统正常吧 我用没问题的
|
|
|
|
站长求助啊 麻烦看一下吧 真的不知道哪里出错
|
|
|
|
|
|
|
|
1,
void led_task(void *pdata) 里面的 u8 t; 改成: u8 t=0; 这样之后 LED任务真的就正常了 第一次感受到赋初值的重要性啊 2,忘记了 我还可以仿真的 仿真结果表明 两个任务都使用TP_Scan() 会出问题 不影响画点 但会影响单击操作的实现 因为单击操作是在松手后的第一个调用TP_Scan()检测出来 但是松手这一瞬间的事情 很可能跳到另外一个任务中的TP_Scan() 从而发生问题 等到调回本函数的TP_Scan() 之后坐标已经归零了 |
|
|
|
中间衍生出来的问题就不回答了,只针对题:
任务类调用阻塞式延时,仅适用于周期事务,通常它本身对响应时间不敏感。 例: 外部按键,可采用查询或外部中断。 1.查询间隔20ms,这就是你循环里的延时。 2.中断发出事件,等待该事件的任务会尽快响应。(具有实时性) |
|
|
|
楼主你用的也是战舰的开发板吗? 为什么我调试的时候文件系统出错呢 ? 好奇怪
|
|
|
|
是战舰版 对了 我用的 SDIO模式
|
|
|
|
我一样的板子 哦 是不是需要跳线呢? 在研究研究
|
|
|
|
只有小组成员才能发言,加入小组>>
479 浏览 0 评论
1021 浏览 1 评论
2407 浏览 5 评论
2728 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2546 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
578浏览 9评论
583浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
689浏览 6评论
557浏览 5评论
597浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-27 06:35 , Processed in 1.286841 second(s), Total 106, Slave 86 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号