亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? test.c

?? mc68hc11的ucos2嵌入式移植
?? C
字號(hào):
/*
*********************************************************************************************************
*                                               uC/OS-II
*                                         The Real-Time Kernel
*
*                         (c) Copyright 1998, Jean J. Labrosse, Plantation, FL
*                                          All Rights Reserved
*
*                                          M68HC11 Sample code
*
*                                            COSMIC C V4.1F
*
* File         : TEST.C
* By           : Jean J. Labrosse
* Port Version : V1.00
*********************************************************************************************************
*/

#include "INCLUDES.H"

/*
*********************************************************************************************************
*                                                VARIABLES
*********************************************************************************************************
*/

OS_STK  AppStartTaskStk[128];
OS_STK  AppTask1Stk[128];
OS_STK  AppTask2Stk[128];

static  INT16U  Task1Ctr;
static  INT16U  Task2Ctr;  
    
/*
*********************************************************************************************************
*                                            FUNCTION PROTOTYPES
*********************************************************************************************************
*/

static void  AppStartTask(void *pdata);
static void  AppTask1(void *pdata);
static void  AppTask2(void *pdata);
static void  AppTickInit(void);

/*
*********************************************************************************************************
*                                                main()
*
* Description : This is the standard entry point for C code.  It is assumed that your code will call
*               main() once you have performed all necessary 68HC11 and C initialization.
* Arguments   : none
*********************************************************************************************************
*/

void main (void)
{
    /*---- Any initialization code prior to calling OSInit() goes HERE --------------------------------*/

    OSInit();                               /* Initialize "uC/OS-II, The Real-Time Kernel"             */

    /*---- Any initialization code before starting multitasking ---------------------------------------*/

    OSTaskCreate(AppStartTask, (void *)0, (void *)&AppStartTaskStk[127], 0);

    /*---- Create any other task you want before we start multitasking --------------------------------*/

    OSStart();                              /* Start multitasking (i.e. give control to uC/OS-II)      */
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                          STARTUP TASK
*
* Description : This is an example of a startup task.  As mentioned in the book's text, you MUST
*               initialize the ticker only once multitasking has started.
* Arguments   : pdata   is the argument passed to 'AppStartTask()' by 'OSTaskCreate()'.
* Notes       : 1) The first line of code is used to prevent a compiler warning because 'pdata' is not
*                  used.  The compiler should not generate any code for this statement.
*               2) Interrupts are enabled once the task start because the I-bit of the CCR register was
*                  set to 0 by 'OSTaskCreate()'.
*********************************************************************************************************
*/

static void  AppStartTask (void *pdata)
{
    pdata = pdata;
    AppTickInit();                          /* Initialize the ticker                                   */
    /*---- Task initialization code goes HERE! --------------------------------------------------------*/
    OSTaskCreate(AppTask1, (void *)0, (void *)&AppTask1Stk[127], 1);
    OSTaskCreate(AppTask2, (void *)0, (void *)&AppTask2Stk[127], 2);

    while (TRUE) {                          /* Task body, always written as an infinite loop.          */
        /*---- Task code goes HERE! -------------------------------------------------------------------*/
        OSTimeDly(1);                       /* Delay task execution for one clock tick                 */
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                            TASK #1
*
* Description : This is an example of a task.  
* Arguments   : pdata   is the argument passed to 'AppTask1()' by 'OSTaskCreate()'.
* Notes       : 1) The first line of code is used to prevent a compiler warning because 'pdata' is not
*                  used.  The compiler should not generate any code for this statement.
*               2) Interrupts are enabled once the task start because the I-bit of the CCR register was
*                  set to 0 by 'OSTaskCreate()'.
*********************************************************************************************************
*/

static void  AppTask1 (void *pdata)
{
    pdata = pdata;
    /*---- Task initialization code goes HERE! --------------------------------------------------------*/
    while (TRUE) {                          /* Task body, always written as an infinite loop.          */
        /*---- Task code goes HERE! -------------------------------------------------------------------*/
        Task1Ctr++;
        OSTimeDly(1);                       /* Delay task execution for one clock tick                 */
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                            TASK #2
*
* Description : This is an example of a task.  
* Arguments   : pdata   is the argument passed to 'AppTask2()' by 'OSTaskCreate()'.
* Notes       : 1) The first line of code is used to prevent a compiler warning because 'pdata' is not
*                  used.  The compiler should not generate any code for this statement.
*               2) Interrupts are enabled once the task start because the I-bit of the CCR register was
*                  set to 0 by 'OSTaskCreate()'.
*********************************************************************************************************
*/

static void  AppTask2 (void *pdata)
{
    pdata = pdata;
    /*---- Task initialization code goes HERE! --------------------------------------------------------*/

    while (TRUE) {                          /* Task body, always written as an infinite loop.          */
        /*---- Task code goes HERE! -------------------------------------------------------------------*/
        Task2Ctr++;
        OSTimeDly(1);                       /* Delay task execution for one clock tick                 */
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                      TICKER INITIALIZATION
*
* Description : This function is used to initialize one of the five output compares to generate an
*               interrupt at the desired tick rate.  You must decide which output compare you will be
*               using by setting the configuration variable OS_TICK_OC (see OS_CFG.H and also OS_CPU_A.S) 
*               to 1, 2, 3, 4 or 5 depending on which output compare to use.
*                   OS_TICK_OC set to 1 chooses output compare #1 as the ticker source
*                   OS_TICK_OC set to 2 chooses output compare #2 as the ticker source
*                   OS_TICK_OC set to 3 chooses output compare #3 as the ticker source
*                   OS_TICK_OC set to 4 chooses output compare #4 as the ticker source
*                   OS_TICK_OC set to 5 chooses output compare #5 as the ticker source
* Arguments   : none
* Notes       : 1) It is assumed that you have set the prescaler rate of the free running timer within
*                  the first 64 E clock cycles of the 68HC11.
*               2) TCNT, TOC1, TOC2, TOC3, TOC4, TOC5 and TMSK1 are define in IOF1.H (see COSMIC
*                  compiler) and in OS_CPU_A.S.
*********************************************************************************************************
*/

static void AppTickInit (void)
{
#if OS_TICK_OC == 1
    TOC1   = TCNT + OS_TICK_OC_CNTS;        /* Set TOC1 to present time + OS_TICK_OC_CNTS              */
    TMSK1 |= 0x80;                          /* Enable OC1 interrupt.                                   */
#endif

#if OS_TICK_OC == 2
    TOC2   = TCNT + OS_TICK_OC_CNTS;        /* Set TOC2 to present time + OS_TICK_OC_CNTS              */
    TMSK1 |= 0x40;                          /* Enable OC2 interrupt.                                   */
#endif

#if OS_TICK_OC == 3
    TOC3   = TCNT + OS_TICK_OC_CNTS;        /* Set TOC3 to present time + OS_TICK_OC_CNTS              */
    TMSK1 |= 0x20;                          /* Enable OC3 interrupt.                                   */
#endif

#if OS_TICK_OC == 4
    TOC4   = TCNT + OS_TICK_OC_CNTS;        /* Set TOC4 to present time + OS_TICK_OC_CNTS              */
    TMSK1 |= 0x10;                          /* Enable OC4 interrupt.                                   */
#endif

#if OS_TICK_OC == 5
    TOC5   = TCNT + OS_TICK_OC_CNTS;        /* Set TOC5 to present time + OS_TICK_OC_CNTS              */
    TMSK1 |= 0x08;                          /* Enable OC5 interrupt.                                   */
#endif
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av亚洲一区中文字幕| 国产精品久久久久四虎| 久久亚洲精品小早川怜子| 国产喷白浆一区二区三区| 亚洲欧美日韩人成在线播放| 日本女人一区二区三区| 国产成人av电影| 欧美日韩夫妻久久| 久久久久久夜精品精品免费| 亚洲美女区一区| 麻豆国产一区二区| 99国产精品久久久久久久久久| 欧美日韩免费高清一区色橹橹| 亚洲精品在线免费观看视频| 亚洲免费观看在线观看| 日本欧美在线观看| 91亚洲男人天堂| 日韩久久久精品| 一区二区三区在线看| 国产呦萝稀缺另类资源| 欧美日韩色综合| 国产精品麻豆网站| 日韩中文字幕一区二区三区| 成人免费视频app| 91精品国产91久久久久久最新毛片| 国产精品免费网站在线观看| 日韩中文字幕亚洲一区二区va在线| 成人av手机在线观看| 欧美一二三区在线观看| 亚洲男女一区二区三区| 国产成人在线免费观看| 欧美日韩www| 亚洲视频一区二区免费在线观看 | 99久久国产免费看| 日韩欧美在线1卡| 亚洲精品欧美在线| 成人一级片网址| 精品国产第一区二区三区观看体验 | 日韩黄色免费网站| 99久久精品国产毛片| 久久婷婷国产综合精品青草| 亚洲成av人在线观看| 9i看片成人免费高清| 久久中文字幕电影| 日日摸夜夜添夜夜添亚洲女人| 91网站黄www| 国产视频一区在线播放| 美国欧美日韩国产在线播放| 欧美高清一级片在线| 亚洲日本韩国一区| 成人高清视频免费观看| 久久久99精品免费观看| 另类的小说在线视频另类成人小视频在线| 在线看国产一区二区| 亚洲青青青在线视频| 国产成人综合亚洲91猫咪| 欧美成人一区二区三区| 免费成人你懂的| 日韩一区二区三区视频在线| 五月激情综合网| 欧美三级电影一区| 亚洲国产综合色| 欧美日韩专区在线| 亚洲午夜私人影院| 91搞黄在线观看| 亚洲国产成人av| 欧美日韩日日夜夜| 亚洲电影视频在线| 欧美日韩一区 二区 三区 久久精品| 亚洲精品中文在线| 欧美在线播放高清精品| 亚洲最大成人综合| 欧美午夜精品久久久| 亚洲国产日韩一区二区| 欧美日韩一级片在线观看| 亚洲v日本v欧美v久久精品| 欧美日精品一区视频| 日韩专区中文字幕一区二区| 日韩美女天天操| 国产乱码精品一区二区三区忘忧草| 亚洲精品一区二区三区99| 激情综合亚洲精品| 久久精品人人做人人爽人人| 成人性生交大合| 亚洲欧美日韩一区二区 | 日韩在线a电影| 日韩一级在线观看| 狠狠久久亚洲欧美| 国产三级三级三级精品8ⅰ区| 粉嫩久久99精品久久久久久夜| 国产精品毛片久久久久久久| 日本韩国一区二区三区| 婷婷中文字幕综合| 日韩欧美中文字幕精品| 国产成人av影院| 亚洲狠狠丁香婷婷综合久久久| 欧美色综合天天久久综合精品| 蜜桃在线一区二区三区| 久久久精品免费观看| 99精品久久久久久| 亚洲国产欧美另类丝袜| 精品伦理精品一区| 97久久超碰国产精品| 亚洲www啪成人一区二区麻豆| www激情久久| 91日韩精品一区| 日产精品久久久久久久性色| 久久久精品蜜桃| 日本高清视频一区二区| 免费不卡在线观看| 中文字幕av资源一区| 欧美日韩在线播放三区| 国产在线不卡一卡二卡三卡四卡| 亚洲日本成人在线观看| 日韩欧美一级精品久久| www.欧美.com| 伦理电影国产精品| 国产精品萝li| 欧美成人综合网站| 91尤物视频在线观看| 久久精品国产第一区二区三区| 国产精品国产三级国产aⅴ入口 | 国产精品18久久久久| 亚洲欧美日韩小说| 精品久久久久久久久久久久久久久| 99精品1区2区| 国产一区二区三区免费观看| 樱桃国产成人精品视频| 精品精品国产高清a毛片牛牛| 色综合天天综合在线视频| 青青草国产精品97视觉盛宴| 亚洲欧洲精品一区二区三区| 日韩一级片网站| 在线精品视频小说1| 国产一区三区三区| 亚洲国产日韩综合久久精品| 国产精品午夜在线| 欧美一区二区视频网站| 93久久精品日日躁夜夜躁欧美| 国产综合久久久久久久久久久久| 亚洲电影中文字幕在线观看| 国产精品午夜免费| 5858s免费视频成人| 色综合网站在线| 成人一级视频在线观看| 久久精品国产999大香线蕉| 亚洲综合在线视频| 国产精品女同一区二区三区| 久久你懂得1024| 日韩一区二区三区免费观看| 欧美日韩在线亚洲一区蜜芽| 91丨porny丨户外露出| 国产在线精品一区二区夜色| 日韩va欧美va亚洲va久久| 一区二区免费看| 国产精品国产精品国产专区不片 | 国产成人av电影在线播放| 蜜桃视频第一区免费观看| 亚洲在线视频一区| 日韩一区欧美小说| 国产欧美日韩视频在线观看| 欧美精品一区在线观看| 欧美一级免费观看| 欧美日韩黄色影视| 91老师国产黑色丝袜在线| 成人免费视频国产在线观看| 国产精品羞羞答答xxdd| 美女网站在线免费欧美精品| 日韩电影在线一区二区三区| 丝瓜av网站精品一区二区 | 日韩一区二区在线观看视频播放| 欧美三级视频在线观看| 欧美午夜不卡在线观看免费| 欧美性猛片aaaaaaa做受| 91免费版在线看| 91久久国产最好的精华液| 色综合久久综合| 91国偷自产一区二区三区成为亚洲经典 | 欧美大片免费久久精品三p| 8x8x8国产精品| 欧美一区二区三区在线| 9191久久久久久久久久久| 欧美一区二区三区男人的天堂| 日韩三级在线观看| 欧美成人高清电影在线| 日韩欧美资源站| 欧美精品一区在线观看| 久久影院电视剧免费观看| 国产拍揄自揄精品视频麻豆| 国产精品不卡视频| 亚洲视频中文字幕| 亚洲综合色区另类av| 无码av免费一区二区三区试看 | 精品sm捆绑视频| 久久九九久久九九| 国产人成一区二区三区影院| 最新国产精品久久精品| 亚洲激情校园春色| 天堂va蜜桃一区二区三区漫画版| 奇米精品一区二区三区在线观看 |