娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年04月25日(星期五)

2019年04月25日 | UCOSIII系統(tǒng)初始化和啟動

發(fā)布者:二進(jìn)制游俠 來源: eefocus關(guān)鍵字:UCOSIII  系統(tǒng)初始化  啟動 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

1、 UCOSIII系統(tǒng)初始化 


在使用UCOSIII之前我們必須先初始化UCOSIII,即函數(shù)OSInit()就是用來完成UCOSIII的初始化,而且OSInit()必須先于其他UCOSIII函數(shù)調(diào)用,包括OSStart()。


int main(void)

{

OS_ERR err;

CPU_SR_ALLOC();

 

/*外設(shè)初始化函數(shù)*/

 

delay_init(168);     //時(shí)鐘初始化

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//中斷分組配置

uart_init(115200);     //串口初始化

LED_Init();               //LED初始化

 

OSInit(&err); //初始化UCOSIII

OS_CRITICAL_ENTER(); //進(jìn)入臨界區(qū)

 

/*初始化創(chuàng)建任務(wù)函數(shù)*/

 

//創(chuàng)建開始任務(wù)

OSTaskCreate((OS_TCB * )&StartTaskTCB, //任務(wù)控制塊

(CPU_CHAR * )"start task", //任務(wù)名字

                 (OS_TASK_PTR )start_task,     //任務(wù)函數(shù)

                 (void * )0, //傳遞給任務(wù)函數(shù)的參數(shù)

                 (OS_PRIO   )START_TASK_PRIO,      //任務(wù)優(yōu)先級

                 (CPU_STK   * )&START_TASK_STK[0], //任務(wù)堆棧基地址

                 (CPU_STK_SIZE)START_STK_SIZE/10, //任務(wù)堆棧深度限位

                 (CPU_STK_SIZE)START_STK_SIZE, //任務(wù)堆棧大小

                 (OS_MSG_QTY  )0,     //任務(wù)內(nèi)部消息隊(duì)列能夠接收的最大消息數(shù)                

                                                    //目,為0時(shí)禁止接收消息

                 (OS_TICK   )0, //當(dāng)使能時(shí)間片輪轉(zhuǎn)時(shí)的時(shí)間

                                                    //片長度,為0時(shí)為默認(rèn)長度,

                 (void    * )0, //用戶補(bǔ)充的存儲區(qū)

                 (OS_OPT      )OS_OPT_TASK_STK_CHK|OS_OPT_TASK_STK_CLR, 

                                                    //任務(wù)選項(xiàng)

                 (OS_ERR * )&err); //存放該函數(shù)錯(cuò)誤時(shí)的返回值

OS_CRITICAL_EXIT(); //退出臨界區(qū)  

OSStart(&err);  //開啟UCOSIII

while(1);

}

代碼中我們可以看出,首先是OSInit()初始化UCOSIII,然后在main()函數(shù)中只創(chuàng)建一個(gè)start_task()任務(wù),其他任務(wù)都在start_task任務(wù)中創(chuàng)建,再調(diào)用OSTaskCreate()函數(shù)創(chuàng)建任務(wù)時(shí)一定要調(diào)用OS_CRITICAL_ENTER()進(jìn)入臨界區(qū),創(chuàng)建完成后調(diào)用OS_CRITICAL_EXIT()退出臨界區(qū),最后調(diào)用OSStart()開啟UCOSIII。


注意:


OSStart()函數(shù)如下:


void  OSStart (OS_ERR  *p_err)

{

    if (OSRunning == OS_STATE_OS_STOPPED)

{

        OSPrioHighRdy   = OS_PrioGetHighest(); 

        OSPrioCur       = OSPrioHighRdy;

        OSTCBHighRdyPtr = OSRdyList[OSPrioHighRdy].HeadPtr;

        OSTCBCurPtr     = OSTCBHighRdyPtr;

        OSRunning       = OS_STATE_OS_RUNNING;

        OSStartHighRdy(); 

        *p_err           = OS_ERR_FATAL_RETURN; 

     }

 else 

       *p_err           = OS_ERR_OS_RUNNING; 

}

 

關(guān)鍵字:UCOSIII  系統(tǒng)初始化  啟動 引用地址:UCOSIII系統(tǒng)初始化和啟動

上一篇:UCOIII中任務(wù)的調(diào)度和切換
下一篇:UCOSIII任務(wù)堆棧、控制塊及就緒表

推薦閱讀

宏碁、華碩今年都缺席春電展。但宏碁最近大手筆找上動漫英雄制造機(jī)漫威(Marvel)合作,推出紀(jì)念筆電;華碩更砸下千萬元打造電競旗艦館,顯示出「雙A」的行銷策略已產(chǎn)生重大改變。「新零售」時(shí)代來臨,在O2O的分工上,銷售重點(diǎn)在線上,線下主要提供實(shí)際體驗(yàn)的場域。從去年底的資訊月開始,臺灣大、遠(yuǎn)傳、聯(lián)想、惠普等國內(nèi)外原廠就紛紛退出,今年春電展輪到...
4月19日晚美的集團(tuán)發(fā)布的2018年年報(bào)顯示,去年50歲的美的在刷新營收和利潤水平的同時(shí),也呈現(xiàn)出增速下降、機(jī)器人“第二賽道”業(yè)務(wù)降速的隱憂。美的今年通過吸收合并小天鵝、布局多品牌矩陣、強(qiáng)化庫卡中國業(yè)務(wù)、加大印度投資等手段,尋找新的增長引擎。增速放緩美的集團(tuán)2018年實(shí)現(xiàn)營業(yè)總收入2618.20億元,同比增長8.23%;營業(yè)收入2596.6億元,同比增長7.87%...
上一篇文章主要學(xué)習(xí)了NAND Falsh的基礎(chǔ)知識,今天則來總結(jié)NAND Flash的初始化,以及塊擦除,頁的讀寫操作,以及芯片id號的獲取。6. NAND FLASH 的操作接口我們知道,函數(shù)在調(diào)用時(shí)需要使用棧,當(dāng)項(xiàng)目的函數(shù)調(diào)用關(guān)系復(fù)雜時(shí),尤其是存在多級函數(shù)調(diào)用時(shí),容易導(dǎo)致棧溢出,此處函數(shù)調(diào)用的開銷也會逐漸加大。為了更好的解決上述問題,一般使用宏的形式來實(shí)...
4月24日,《數(shù)字電網(wǎng)推動構(gòu)建以新能源為主體的新型電力系統(tǒng)白皮書》(以下簡稱“白皮書”)在廣州正式發(fā)布。記者在發(fā)布會現(xiàn)場獲悉,未來,數(shù)字電網(wǎng)將成為承載新型電力系統(tǒng)的最佳形態(tài)。 南方電網(wǎng)公司在此次發(fā)布的白皮書中,系統(tǒng)闡述了以新能源為主體的新型電力系統(tǒng)的背景和意義、新形勢新要求以及“數(shù)字賦能、柔性開放、綠色高效”的三大顯著特征。下一...

史海拾趣

問答坊 | AI 解惑

老外做的7個(gè)LED的旋轉(zhuǎn)電子鐘

   下面是網(wǎng)址,使用PIC做的,有源碼。 http://www.bobblick.com/techref/projects/propclock/propclock.html 大家好!我將資料放上來,供大家參考!  …

查看全部問答∨

15W三路輸出DC/DC模塊電源設(shè)計(jì)

摘要   本文介紹了一種UC3843控制的小功率多路DC/DC模塊電源的詳細(xì)設(shè)計(jì)過程,重點(diǎn)討論了多路輸出模塊電源設(shè)計(jì)與單路輸出的不同,詳細(xì)介紹了DC/DC模塊電源中常用的新型芯片UC3843的外圍電路參數(shù)的設(shè)計(jì),給出了多路輸出模塊電源中變壓器和耦合電感 ...…

查看全部問答∨

以太網(wǎng)調(diào)試的問題

將兩個(gè)不同IC的TX+/-, RX+/-信號與另一芯片的這些信號,在電路板上直連時(shí),需要怎樣處理?可以不加隔離變壓器么?請大蝦支招啊。。…

查看全部問答∨

求助,給點(diǎn)方向

小弟今年要畢業(yè),但是學(xué)校布置的畢業(yè)設(shè)計(jì)是自由命題,這下暈死我啦,我沒什么主見啊,各位大蝦給點(diǎn)單片機(jī)題目提示我下,(注:小弟我實(shí)在才疏學(xué)淺,太難的就不用了,可以的話,發(fā)我下那些題目的外圍電路,感激不盡)zxbwewe@163.com [ 本帖最后由 z ...…

查看全部問答∨

高手請看看這個(gè)狀態(tài)機(jī)在時(shí)序仿真時(shí)為什么會出現(xiàn)未定義的狀態(tài)!

主要是設(shè)計(jì)一個(gè)比較器,以前寫狀態(tài)機(jī)時(shí)都沒出現(xiàn)這個(gè)問題。編寫過程中出現(xiàn)毛刺都通過修改敏感信號給消除了,狀態(tài)定義也是完整的,怎么會出現(xiàn)未定義態(tài),且時(shí)序仿真兩個(gè)互斥的信號卻出現(xiàn)同時(shí)相當(dāng)?shù)那闆r。希望高手幫看看,給予建議和指導(dǎo),深表感謝。 ...…

查看全部問答∨

ACTEL帶硬核CORTEX-M3的FPGA來啰

各位看官,ACTEL帶硬核CORTEX-M3的FPGA來啰,內(nèi)部還集成的有AD與DA等模擬部件;實(shí)現(xiàn)電壓,電流與溫度的實(shí)時(shí)監(jiān)控…

查看全部問答∨

avr studio反匯編

請問如何用avr studio進(jìn)行反匯編?…

查看全部問答∨

關(guān)于CreateFile的疑問

請問在調(diào)用ADC驅(qū)動的應(yīng)用程序中CreateFile函數(shù)的第一個(gè)參數(shù)是不是可以任意指定文件名,還是必須要指定某一個(gè)規(guī)定的文件名,比如TEXT("ADC1:")…

查看全部問答∨

關(guān)于ARM的外接Flash和外擴(kuò)SDRAM的不解之處

正在學(xué)習(xí)ARM,用的是LPC2378的片子。對存儲器的擴(kuò)展有些不解: 1、外擴(kuò)SDRAM,是不是只能存儲數(shù)據(jù),不能存儲程序。將數(shù)據(jù)存到SDRAM中是在程序運(yùn)行的時(shí)候CPU寫進(jìn)去的,還是在燒錄程序的時(shí)候燒錄器燒錄進(jìn)去的; 2、外接的Flash是不是只用來存程序,他 ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 沁阳市| 宿州市| 威远县| 阳江市| 高淳县| 吉林省| 泗洪县| 盘山县| 延寿县| 正定县| 荣昌县| 嘉定区| 楚雄市| 哈尔滨市| 上高县| 和田县| 仁布县| 通榆县| 新兴县| 高台县| 丹阳市| 德安县| 望谟县| 精河县| 林口县| 鹤山市| 富源县| 遵化市| 邮箱| 延吉市| 淳安县| 兰西县| 克什克腾旗| 大方县| 扶风县| 漳州市| 武穴市| 仙桃市| 利津县| 太和县| 唐山市|