亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4132|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

有沒有熟悉RTX51TINY的老哥進來看看

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:601478 發(fā)表于 2020-2-24 10:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一開始在task0的時候創(chuàng)建task1/2/3/4,task0運行完后自毀,任務(wù)一為常態(tài)任務(wù),任務(wù)2、3、4需按鍵進入與退出,用什么方法控制任務(wù)2/3/4的開/關(guān)(運行/停止)比較好,RTX51TINY的任務(wù)一旦創(chuàng)建后就獨立運行,但能否讓某個任務(wù)在觸發(fā)條件1下運行,在觸發(fā)條件2下停止

以上,求解
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:155507 發(fā)表于 2020-2-24 19:48 | 只看該作者
使用 RTX51 的信號
你可以使用 os_wait功能暫停一個任務(wù)并等待從另一個任務(wù)發(fā)出的信號或旗標(biāo)這可以用于
協(xié)調(diào)兩個或更多的任務(wù)
等待一個信號會如下面所訴工作 如果一任務(wù)在等待一個信號并且信號標(biāo)志是 0 在這個信號
被發(fā)送之前這個任務(wù)將一直處于掛起狀態(tài)如果信號標(biāo)志已經(jīng)是 1 當(dāng)任務(wù)查詢信號時信號
標(biāo)志會被清除并且繼續(xù)執(zhí)行任務(wù)。
以下例子說明了這種應(yīng)用
#include <rtx51tny.h>
int counter0;
int counter1;
void job0 (void) _task_ 0 {
        os_create (1); /* mark task 1 as ready */
        while (1) { /* loop forever */
                if (++counter0 == 0) /* update the counter */
                os_send_signal (1); /* signal task 1 */
        }
}
void job1 (void) _task_ 1 {
        while (1) { /* loop forever */
                os_wait (K_SIG, 0, 0); /* wait for a signal */
                counter1++; /* update the counter */
        }
}
在上述例子中 job1一直處于等待狀態(tài)直到它接收到從任何其他任務(wù)發(fā)出的信號當(dāng)它接收到
一個信號時它將使 counter1加 1然后繼續(xù)等待另一個信號job0 將連續(xù)地增加 counter0 直到
它溢出到 0 當(dāng)溢出發(fā)生時 job0發(fā)送一個信號給 job1同時 RTX51標(biāo)記 job1為執(zhí)行狀態(tài)在
R T X 5 1 到達下一個時鐘報時周期前j o b 1 不會開始執(zhí)行。

回復(fù)

使用道具 舉報

板凳
ID:697630 發(fā)表于 2020-2-24 20:42 | 只看該作者
你試試這樣,比如,task1:用os_single(1)觸發(fā);task1:os_wait1(SIG)運行;用 os_switch_task();切換到另一個任務(wù),也就是當(dāng)前任務(wù)不用運行;變向跳過當(dāng)前任務(wù);
回復(fù)

使用道具 舉報

地板
ID:697630 發(fā)表于 2020-2-24 20:47 | 只看該作者
你試試這樣,如task1;先用定1個flag;用switch case去調(diào)用os_single(1);和os_switch_task切換掉本任傷,用os_wait1(SIG)接收,很easy啊
回復(fù)

使用道具 舉報

5#
ID:697630 發(fā)表于 2020-2-24 20:56 | 只看該作者
switch(flag) {case 0:os_set_ready(1);break;case 1:os_switch_task();}
回復(fù)

使用道具 舉報

6#
ID:601478 發(fā)表于 2020-2-25 11:20 | 只看該作者
angmall 發(fā)表于 2020-2-24 19:48
使用 RTX51 的信號
你可以使用 os_wait功能暫停一個任務(wù)并等待從另一個任務(wù)發(fā)出的信號或旗標(biāo)這可以用于
...

意思是指os_wait(K_SIG);在接收到來自其他任務(wù)的信號后響應(yīng)一次后又自動變回等待信號的狀態(tài)》
回復(fù)

使用道具 舉報

7#
ID:155507 發(fā)表于 2020-2-25 13:32 來自觸屏版 | 只看該作者
PDDDF 發(fā)表于 2020-2-25 11:20
意思是指os_wait(K_SIG);在接收到來自其他任務(wù)的信號后響應(yīng)一次后又自動變回等待信號的狀態(tài)》

是的,你可以自己寫個看看
回復(fù)

使用道具 舉報

8#
ID:601478 發(fā)表于 2020-2-25 14:25 | 只看該作者
angmall 發(fā)表于 2020-2-25 13:32
是的,你可以自己寫個看看

謝謝,現(xiàn)在又有個新問題,不知道是我的keil4的版本不對還是咋的,編譯不了RTX51TINY


BL51 BANKED LINKER/LOCATER V6.22.2.0 - SN: T1DZC-K24A8C
COPYRIGHT ARM Germany GmbH 1987 - 2017
".\Objects\STARTUP.obj",
".\Objects\ABC.obj"
TO ".\Objects\ABC" Rtx51Tiny
PRINT(".\Listings\ABC.m51") RAMSIZE(256)
*** FATAL ERROR L257: RTX51-TINY REQUIRES UPGRADE TO PK51
Target not created.
Build Time Elapsed:  00:00:00
回復(fù)

使用道具 舉報

9#
ID:155507 發(fā)表于 2020-2-25 18:27 | 只看該作者
你沒有用 Conf_tny.A51

看一下一個本壇鏈接,介紹得詳細
http://www.denmoz.com/bbs/dpj-56984-1.html
回復(fù)

使用道具 舉報

10#
ID:697630 發(fā)表于 2020-2-26 17:58 | 只看該作者
REQUIRES UPGRADE TO PK51 意思是說讓你和諧的時候要選PK51(第三個) 不是PRO(第一個),我都不好意思說了,唉
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表