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

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

?? main.c

?? EASYARM8962開發(fā)板帶的實例
?? C
字號:
/****************************************Copyright (c)****************************************************
**                               Guangzhou ZHIYUAN electronics Co.,LTD.
**                                     
**                                 http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File Name:               Main.c
** Last modified Date:      2007.01.18
** Last Version:            1.0
** Description:             The main function example template  主函數(shù)例子模版
** 
**--------------------------------------------------------------------------------------------------------
** Created By:              Steven Zhou 周紹剛
** Created date:            2007.01.18
** Version:                 1.0
** Descriptions:            The original version 初始版本
**
**--------------------------------------------------------------------------------------------------------
** Modified by:             Ni Likao
** Modified date:           2007.10.29
** Version:                 1.1
** Description:             The second version 第二版
**
*********************************************************************************************************/
#include <includes.h>

/*********************************************************************************************************
  CONSTANTS 常量
*********************************************************************************************************/

/*********************************************************************************************************
  VARIABLES 變量
*********************************************************************************************************/
static  OS_STK  Task_StartStk[TASK_START_STK_SIZE];                     /*  The stack of start task     */
                                                                        /*  啟動任務(wù)的堆棧              */
static  OS_STK 	 Task_AStk[TASK_A_STK_SIZE];
static  OS_STK 	 Task_BStk[TASK_B_STK_SIZE];

OS_EVENT *DispMsg;

/*********************************************************************************************************
   FUNCTION PROTOTYPES 函數(shù)聲明
*********************************************************************************************************/
static  void     taskStart (void  *parg);                               /*  The start task  啟動任務(wù)    */
static  void     taskA                   (void  *parg);
static  void     taskB                   (void  *parg);
static  void     taskCreate              (void);

/*********************************************************************************************************
** Function name:           main	   
** Descriptions:            uC/OS移植模板	
** input parameters:        無
** output parameters:       無      
** Returned value:          無 
** Created by:				Steven Zhou 周紹剛
** Created Date:			2007.01.18
**--------------------------------------------------------------------------------------------------------
** Modified by:             Ni Likao 倪力考
** Modified date:           2007.10.29
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
int main (void)
{
    intDisAll();                                                        /* Disable all the interrupts   */
                                                                        /* 關(guān)閉所有中斷                 */

    OSInit();                                                           /*  Initialize the kernel of uC */
                                                                        /*  OS-II 初始化uC/OS-II的內(nèi)核  */

    OSTaskCreate ( taskStart,                                          
		           (void *)0, 
				   &Task_StartStk[TASK_START_STK_SIZE-1], 
				   TASK_START_PRIO );                                   /*  Initialize the start task   */
                                                                        /*  初始化啟動任務(wù)              */  
    OSStart();                                                          /*  Start uC/OS-II 啟動uC/OS-II */
    return(0) ;
}

/*********************************************************************************************************
** Function name:           Task_Start	   
** Descriptions:            Start task	
** input parameters:        *p_arg
** output parameters:       無      
** Returned value:          無 
** Created by:				Steven Zhou 周紹剛
** Created Date:			2007.01.18
**--------------------------------------------------------------------------------------------------------
** Modified by:             Ni Likao 倪力考
** Modified date:           2007.10.29
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
static  void  taskStart (void  *parg)
{
    (void)parg;

    targetInit();                                                       /*  Initialize the target's MCU */
                                                                        /*  初始化目標(biāo)單片機            */

    #if OS_TASK_STAT_EN > 0
        OSStatInit();                                                   /*  Enable statistics           */
                                                                        /*  使能統(tǒng)計功能                */
    #endif

	ledToggle(0xff);
	OSTimeDly(OS_TICKS_PER_SEC / 2);
	ledToggle(0xff);
	OSTimeDly(OS_TICKS_PER_SEC / 2);
	ledToggle(0xff);    
  	/*
     *  Create the other tasks here. 在這里創(chuàng)建其他任務(wù)
     */
    taskCreate();
	while (1) {	                             
        OSTaskSuspend(OS_PRIO_SELF);                                    /*  The start task can be pended*/
                                                                        /*  here.啟動任務(wù)可在這里掛起   */
    }
}

/*********************************************************************************************************
  The other tasks 其他任務(wù)
*********************************************************************************************************/
/*
 *  Add the other tasks here . 在這里增加其他任務(wù)
 */

/*********************************************************************************************************
** Function name:           taskCreate	   
** Descriptions:            CREATE APPLICATION TASKS	
** input parameters:        無
** output parameters:       無      
** Returned value:          無 
** Created by:				maliang
** Created Date:			2007.04.17
**--------------------------------------------------------------------------------------------------------
** Modified by:             Ni Likao 倪力考
** Modified date:           2007.10.29
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
static  void  taskCreate (void)
{
	DispMsg = OSMboxCreate((void*)0);
    OSTaskCreate (taskA, (void *)0, 
				  &Task_AStk[TASK_A_STK_SIZE-1], TASK_A_PRIO);

    OSTaskCreate (taskB, (void *)0, 
				  &Task_BStk[TASK_B_STK_SIZE-1], TASK_B_PRIO);
}

/*********************************************************************************************************
** Function name:           taskA	   
** Descriptions:            The tasks A	
** input parameters:        *parg
** output parameters:       無      
** Returned value:          無 
** Created by:				maliang
** Created Date:			2007.04.17
**--------------------------------------------------------------------------------------------------------
** Modified by:             Ni Likao 倪力考
** Modified date:           2007.10.29
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
static void taskA(void  *parg)
{
    INT8U ucErr;
    INT8U *ucMsg;
    (void)parg;
    while (1) {    
        ucMsg = OSMboxPend(DispMsg, 0, &ucErr); 
        ledToggle(*ucMsg);
    }
}

/*********************************************************************************************************
** Function name:           taskB	   
** Descriptions:            The tasks B	
** input parameters:        *parg
** output parameters:       無      
** Returned value:          無 
** Created by:				maliang
** Created Date:			2007.04.17
**--------------------------------------------------------------------------------------------------------
** Modified by:             Ni Likao 倪力考
** Modified date:           2007.10.29
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
static void taskB(void  *parg)
{
    INT8U ucKey, ucMsg;
    (void)parg;

    while (1) {
        ucKey = keyRead( );
		while (keyRead( ) != 0xFF) {                                    /*  等待按鍵釋放,消除按鍵抖動  */
            ;
        }
        switch (ucKey) {        
        case 0xFE:                                                      /*  KEY1按下                    */
            ucMsg = 1;
            OSMboxPost(DispMsg, (void *)&ucMsg);		                /*  發(fā)送信號量                  */
            break;
            
        case 0xFD:                                                      /*  KEY2按下                    */
            ucMsg = 2;
            OSMboxPost(DispMsg, (void *)&ucMsg);		                /*  發(fā)送信號量                  */
            break;
        case 0xFB:                                                      /*  KEY3按下                    */                                   
            ucMsg = 3;
            OSMboxPost(DispMsg, (void *)&ucMsg);		                /*  發(fā)送信號量                  */    
            break;
        case 0xF7:                                                      /*  KEY4按下                    */
            ucMsg = 4;
            OSMboxPost(DispMsg, (void *)&ucMsg);		                /*  發(fā)送信號量                  */
           break;            
        default:
            break;
        }
        OSTimeDly(2);
    }
} 

/*********************************************************************************************************
  END FILE
*********************************************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲欧美日韩俺去了| 国产一区二区三区日韩| 国产一区二区在线电影| 五月开心婷婷久久| 午夜精品一区二区三区三上悠亚 | 亚洲免费色视频| 中文字幕中文字幕在线一区| 欧美国产精品v| 国产精品美女久久久久aⅴ| 国产日本亚洲高清| 中文在线免费一区三区高中清不卡 | 欧美久久久一区| 欧美日韩激情一区二区三区| 欧美性生交片4| 欧美精品日韩一本| 欧美一区二区三区视频在线观看| 91精品国产色综合久久久蜜香臀| 日韩女优制服丝袜电影| 日韩午夜中文字幕| 久久免费电影网| 国产精品蜜臀av| 亚洲愉拍自拍另类高清精品| 视频在线观看一区| 久久99精品国产麻豆不卡| 白白色 亚洲乱淫| 欧美性猛交xxxxxxxx| 日韩一区国产二区欧美三区| 精品福利一区二区三区| 中文在线免费一区三区高中清不卡| 国产精品国产三级国产普通话蜜臀 | 精品少妇一区二区三区视频免付费 | 久久久久久一级片| 中文字幕中文字幕中文字幕亚洲无线| 亚洲激情图片一区| 蜜臀久久99精品久久久久宅男| 国产伦精一区二区三区| 一本色道久久加勒比精品| 欧美私人免费视频| 欧美成人a∨高清免费观看| 国产精品无人区| 亚洲成人激情综合网| 国产精品自拍在线| 在线观看成人小视频| ww亚洲ww在线观看国产| 亚洲天堂中文字幕| 九九视频精品免费| 91国在线观看| 久久久av毛片精品| 亚洲www啪成人一区二区麻豆| 激情综合五月婷婷| 91极品视觉盛宴| 久久久欧美精品sm网站| 亚洲午夜久久久久久久久久久| 激情伊人五月天久久综合| 色婷婷久久久综合中文字幕 | 亚洲精品写真福利| 精品一区二区在线观看| 91极品美女在线| 国产女人18毛片水真多成人如厕| 视频在线在亚洲| 91同城在线观看| 久久久影院官网| 天天综合天天综合色| av在线综合网| 日韩免费福利电影在线观看| 亚洲一区二区偷拍精品| 国产夫妻精品视频| 欧美一区二区精品在线| 一区二区成人在线| 成人app网站| 久久午夜色播影院免费高清 | 在线免费一区三区| 欧美激情综合五月色丁香小说| 视频一区二区三区在线| 91免费视频网址| 久久久久国产精品免费免费搜索| 亚洲成av人片在线观看无码| 91麻豆精品视频| 中文字幕精品一区| 国产剧情一区二区| 精品国产乱码久久久久久影片| 亚洲chinese男男1069| 一本久久精品一区二区| 国产精品的网站| 国产成a人亚洲精品| 久久先锋影音av| 国产一区视频在线看| 日韩情涩欧美日韩视频| 美女视频黄 久久| 欧美精品久久一区二区三区 | 成人在线综合网站| 久久久久久久免费视频了| 免费视频最近日韩| 欧美一区二区视频网站| 亚洲国产精品久久久久婷婷884 | av资源网一区| 国产精品麻豆欧美日韩ww| 国产成人午夜电影网| 精品av久久707| 国产精品资源在线| 2019国产精品| 国产电影精品久久禁18| 日本一区二区三区dvd视频在线| 国产在线观看一区二区| 精品国产污污免费网站入口| 精品一二三四区| 欧美xxxxx牲另类人与| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产无遮挡一区二区三区毛片日本| 久久99久久久欧美国产| 日韩美女主播在线视频一区二区三区| 琪琪一区二区三区| 日韩午夜中文字幕| 国产美女精品在线| 国产亚洲欧美在线| 99久久er热在这里只有精品66| 国产精品国产三级国产| 色婷婷国产精品久久包臀 | 成人福利视频在线看| 亚洲欧洲日产国码二区| 在线日韩一区二区| 日产国产高清一区二区三区| 精品少妇一区二区三区日产乱码 | 黄页视频在线91| 国产欧美一区二区三区在线看蜜臀| 风间由美一区二区av101| 国产精品家庭影院| 91国偷自产一区二区开放时间 | 成人做爰69片免费看网站| 国产精品超碰97尤物18| 欧美影院一区二区| 精品日韩在线观看| www.欧美.com| 岛国一区二区三区| av电影在线不卡| 国产麻豆91精品| 麻豆91在线观看| 一区二区三区在线视频免费| 日本一区二区三区四区在线视频| 中文字幕欧美国产| 欧美群妇大交群中文字幕| 色婷婷av久久久久久久| 国产精品一区一区| 在线视频你懂得一区二区三区| 久久久精品中文字幕麻豆发布| 国产jizzjizz一区二区| 一区二区三区精品久久久| 欧美一级精品大片| 成人免费视频一区| 丝袜亚洲另类欧美综合| 国产欧美日韩不卡免费| 欧美日韩大陆在线| 风流少妇一区二区| 日韩国产在线观看一区| 欧美激情一区二区三区蜜桃视频| 欧美日韩久久久| 国产成人午夜视频| 三级在线观看一区二区| 国产精品成人免费精品自在线观看| 91精品国产一区二区| 91免费国产在线| 加勒比av一区二区| 午夜视黄欧洲亚洲| 国产精品久久看| 欧美不卡视频一区| 精品一区二区三区免费观看 | 国模套图日韩精品一区二区| 国产91色综合久久免费分享| 欧美一区二区视频网站| 国产一区二区伦理片| 亚洲地区一二三色| 亚洲免费视频成人| 久久久99精品久久| 国产成人av福利| 国产欧美中文在线| 成人蜜臀av电影| 26uuu成人网一区二区三区| 亚洲第一福利视频在线| 久久这里只有精品视频网| 色噜噜狠狠色综合中国| 日韩av不卡在线观看| 日韩欧美一级精品久久| 亚洲欧美日韩系列| aaa欧美大片| 国产女人水真多18毛片18精品视频| 日韩精品色哟哟| 在线精品视频小说1| 亚洲日本一区二区| 91免费版在线看| 欧美电影免费观看高清完整版| 日韩经典中文字幕一区| 91成人看片片| 亚洲蜜臀av乱码久久精品| 在线观看网站黄不卡| 亚洲欧洲日韩av| 99国产精品国产精品毛片| 视频一区欧美精品| 伊人色综合久久天天| 日韩一级欧美一级| 粉嫩在线一区二区三区视频|