请教坛内高手,RTX51多任务并发不了,只能有一个任务有用.

2020-01-27 11:42发布

请教坛内高手,RTX51多任务并发不了,只能有一个任务有用.一个测频,一个跑马灯,目前跑马灯不亮, RTX-51-NEW-2-32LED改测频.zip (110.95 KB, 下载次数: 24) 2013-7-12 08:55 上传 点击文件名下载附件

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
takashiki
1楼-- · 2020-01-27 12:36
我只是想问一下楼主,task 0是由操作系统自己建立的,你还建立一次是什么意思?
takashiki
2楼-- · 2020-01-27 14:48
再问一下楼主,既然RTX51Tiny提供了os_wait(印象中包含os_wait、os_wait1、os_wait2,好久不用51记不清了)硬件延时,你为什么还要delay软件延时?RTX51任务需要主动释放CPU(通过os_wait)切换到其他任务,被动释放CPU跑得非常吃力的(通过定时器调度切换到其他任务)。你的void LED_Task1(void) _task_ LED_TASK1把CPU占得死死的,叫别人如何插队?先把所有delay换成os_wait再看看吧。
mcu5i51
3楼-- · 2020-01-27 19:40
 精彩回答 2  元偷偷看……
ZHAOBAO511
4楼-- · 2020-01-28 00:02
谢谢你们,我看了,是中断引起的,关键是中断0,要将中断0的部分写到HW_TIMER_CODE
ZHAOBAO511
5楼-- · 2020-01-28 03:08
请教一下怎么判断下一个滴答的开始?有什么标致吗?想利用滴答做为准确定时
ZHAOBAO511
6楼-- · 2020-01-28 05:19
RTX-51-NEW-2-32LED改测频.rar (100.5 KB, 下载次数: 4) 2013-7-12 17:23 上传 点击文件名下载附件

一周热门 更多>