音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

μC/OS-II下等待信號(hào)量的超時(shí)問(wèn)題?

作者:上善若水 欄目:嵌入式系統(tǒng)
μC/OS-II下等待信號(hào)量的超時(shí)問(wèn)題?

我定義了一個(gè)信號(hào)量,在一個(gè)任務(wù)中用以下語(yǔ)句等待它,并設(shè)了超時(shí)時(shí)限:
……
for(;;)
{   
    …
    for(j=0;j<3;j++)
{
OSSemPend(OK_Sem, 200, & err);  //  等待信號(hào)量  
if (err == OS_NO_ERR)
{
              LEDS_Flash(1);
              OSTaskCreate (Task2…);
              OSTaskDel(OS_PRIO_SELF);
          }
     }
    LEDS_Flash(4);         //  循環(huán)三次都等待信號(hào)量超時(shí)則閃爍LED 4下報(bào)警
}
任務(wù)等待的信號(hào)量OK_Sem 是我在另一個(gè)任務(wù)里通過(guò)手工發(fā)的,運(yùn)行的結(jié)果是,如果及時(shí)發(fā)送信號(hào)量,該任務(wù)能創(chuàng)建新任務(wù),并刪除自己,但是如果遲遲不發(fā)信號(hào)量,這個(gè)任務(wù)并不進(jìn)入超時(shí)循環(huán),請(qǐng)問(wèn)這有可能是什么原因,我該如何檢查?

2樓: >>參與討論
miniup
檢查系統(tǒng)時(shí)鐘是否正常?OSTimeDelay能否正常運(yùn)行?
 
3樓: >>參與討論
上善若水
miniup果真料事如神!
請(qǐng)告訴我,如何檢查系統(tǒng)的時(shí)鐘啊? 是μC/OS-II的時(shí)鐘還是片子的時(shí)鐘?
但是我調(diào)用OSTimeDly()果然不行!!程序總是停在了空閑任務(wù)上,請(qǐng)您給出個(gè)排查錯(cuò)務(wù)的方法。謝謝了,在線(xiàn)等。

4樓: >>參與討論
seahai
re:
我試試回答:

檢查OSTimeTick(),看系統(tǒng)是否進(jìn)入OSTimeTick(),(或者看OStime變量是否大于0)沒(méi)有,則時(shí)鐘節(jié)拍根本沒(méi)作用,進(jìn)而設(shè)置uc/os-ii的時(shí)鐘節(jié)拍源。

5樓: >>參與討論
上善若水
請(qǐng)問(wèn)seahai
我是菜鳥(niǎo),能不能先告訴我,怎樣查看“系統(tǒng)是否進(jìn)入OSTimeTick()”?我用的事ADS,在A(yíng)XD下單步執(zhí)行,到了 OSStart ();就停不住了!


6樓: >>參與討論
masm311
暈!
 
7樓: >>參與討論
miniup
請(qǐng)參考ucos書(shū)中關(guān)于移置章節(jié)
請(qǐng)參考ucos書(shū)中關(guān)于移置章節(jié),先把處理器的時(shí)鐘與ucos系統(tǒng)掛節(jié)上。
一般處理器都有ucos的移置代碼,到你所用的處理器的移置代碼中找找時(shí)鐘中斷的調(diào)用內(nèi)容便會(huì)解決。

參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
lwip問(wèn)題請(qǐng)教,謝謝
STN LCD是否可以不用驅(qū)動(dòng)芯片,直接用MCU驅(qū)動(dòng)顯示?
S1500 IP核驗(yàn)證平臺(tái)
error C141: syntax error near ''錯(cuò)誤請(qǐng)求幫助,非常感謝
玩flash的朋友,過(guò)來(lái)看看阿
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)