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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? test.c

?? 0x ISP LPC210x的ISP軟件 Ucosii 2.52 for lpc2100 uC/OS-II移植程序及相關中間件 LPC2114 component library LP
?? C
字號:
/*
*********************************************************************************************************
*                                                uC/OS-II
*                                          The Real-Time Kernel
*
*                           (c) Copyright 1992-2002, Jean J. Labrosse, Weston, FL
*                                           All Rights Reserved
*
*                                               EXAMPLE #1
*********************************************************************************************************
*/

#include "includes.h"
#include "AT91FR.h"
#define USER_MODE  0x10
#define FIP_MODE   0x11
#define IRQ_MODE   0x12
#define SVC_MODE   0x13
#define SYS_MODE   0x1F

/*
*********************************************************************************************************
*                                               CONSTANTS
*********************************************************************************************************
*/

#define  TASK_STK_SIZE                 512       /* Size of each task's stacks (# of WORDs)            */
#define  N_TASKS                        2      /* Number of identical tasks                          */

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

OS_STK        TaskStk[N_TASKS][TASK_STK_SIZE];        /* Tasks stacks                                  */
OS_STK        TaskStartStk[TASK_STK_SIZE];
U8          TaskData[N_TASKS];                      /* Parameters to pass to each task               */
OS_EVENT     *RandomSem;//,*RandomSem1;

/*
*********************************************************************************************************
*                                           FUNCTION PROTOTYPES
*********************************************************************************************************
*/

        void  Task(void *data);                       /* Function prototypes of tasks                  */
        void  TaskStart(void *data);                  /* Function prototypes of Startup task           */
static  void  TaskStartCreateTasks(void);




/*********************************************************************************************************
*                                                MAIN
*********************************************************************************************************
*/
void delay(void)
{
	U32 i ;
	for(i=2000000;i>0;i--);

}
void LED1_control(U8 stat)
{
	if(stat==0)
		PIO_CODR = (1<<16);
	else
		PIO_SODR = (1<<16);
}

void LED2_control(U8 stat)
{
	if(stat==0)
		PIO_CODR = (1<<17);
	else
		PIO_SODR = (1<<17);
}
void TargetIint(void)		//目標系統初始化
{
	U32 i;
	AIC_IDCR = 0xFFFFFFFF;	// disable all interrupts
	PS_PCER  = 0x17c;			// Enable Parallel IO Clock//0x17c enable all parallel
	PIO_PER  = 0xF1FFF;		// use P0-P12,P16-P19
	PIO_ODR  = 0xC1CFF;		// use P0-P7,P10-P12,P18-P19 for input
	PIO_OER  = 0x30300;		// use P8-P9,P16-P17 for output	
	SF_PMR   = 0x27A80020; // AIC Protect mode enable                    
    AIC_EOICR  =  0xFFFFFFFF;  // End-of-interrupt command                    
 	AIC_ICCR=0xFFFF;			//清除中斷
	for(i=5;i>0;i--){
		LED1_control(1);
		LED2_control(1);
		delay();
		LED1_control(0);
		LED2_control(0);
		delay();
	}
}

extern void Time0_irq(void);
void Time0_init(void) 		//時鐘初始化
{
	volatile  U32 tend;	
	TC0_CCR=0x02;		//clk disable/
	TC0_IDR=0xffffffff;	//禁止所有TC0的中斷		
	AIC_SVR4=(U32)Time0_irq;//中斷服務程序
	AIC_SMR4=0x24;			//中斷優先級4	
	tend=TC0_SR;		//讀出狀態以取消中斷	
	TC0_CMR=0xC002;		//MCK/32=4us,CPCSTR,WAVE,
	TC0_RC =25000 ;	   //要匹配的值,每100MS中斷一次
	AIC_IECR=0x10;		//允許TC0中斷
	TC0_IER=0x10;		//允許匹配時中斷/
	TC0_CCR=0x01;		//clk enable//
	TC0_CCR=0x05;		//software triger couter start
}
void Time0_IRQhandler(void)
{
	U32 stat;	
	AIC_IVR = 0;	//debug
	stat=TC0_SR;
	AIC_ICCR  = 0x00000010;             // Clear  timer #0 interrupt	
	AIC_EOICR=stat;//中斷退出/
	OSTimeTick();	 	
	
}
int  main (void)
{
    //LED1_control(1);
 	TargetIint();
 	/*Time0_init() ;		//時鐘初始化
 	while(1){
		LED1_control(1);
		
		delay();
		LED1_control(0);
		
		delay(); 	
 	}*/
    OSInit();                                              /* Initialize uC/OS-II   */
                      
    RandomSem   = OSSemCreate(1);                          /* Random number semaphore                  */
	//RandomSem1   = OSSemCreate(1);                          /* Random number semaphore */  
    OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 0);///
    OSStart();                                             /* Start multitasking                       */
}


/*
*********************************************************************************************************
*                                              STARTUP TASK
*********************************************************************************************************
*/
void  TaskStart (void *pdata)
{
//#if OS_CRITICAL_METHOD == 3                                /* Allocate storage for CPU status register */
//    OS_CPU_SR  cpu_sr;
//#endif
    //char       s[100];
    //INT16S     key;

	//INT8U  err;
    pdata = pdata;                                         /* Prevent compiler warning                 */
	
	Time0_init() ;		//時鐘初始化
   // OS_ENTER_CRITICAL();
   // PC_VectSet(0x08, OSTickISR);                           /* Install uC/OS-II's clock tick ISR        */
   // PC_SetTickRate(OS_TICKS_PER_SEC);                      /* Reprogram tick rate                      */
   // OS_EXIT_CRITICAL();
	
 //   OSStatInit();                                          /* Initialize uC/OS-II's statistics         */

    TaskStartCreateTasks();                                /* Create all the application tasks         */

    for (;;) {
                                 /* Update the display */
         //OSSemPost(RandomSem);                   /* Release semaphore   */                    
         //OSSemPend(RandomSem, 0, &err);           /* Acquire semaphore to perform random numbers        */        
         OSTimeDly(15);
         LED1_control(1);
         OSTimeDly(15);
         LED1_control(0);         
        
   }
}


/*********************************************************************************************************
*                                             CREATE TASKS
*********************************************************************************************************
*/

static  void  TaskStartCreateTasks (void)
{
    INT8U  i;

    for (i = 0; i < N_TASKS; i++) {                        /* Create N_TASKS identical tasks           */
        TaskData[i] = '0' + i;                             /* Each task will display its own letter    */
        OSTaskCreate(Task, (void *)&TaskData[i], &TaskStk[i][TASK_STK_SIZE - 1], i + 1);
    }
}

/*
*********************************************************************************************************
*                                                  TASKS
*********************************************************************************************************
*/

void   Task (void *pdata)
{
 //   INT8U  x;
  //  INT8U  y;
  INT8U  err;


    for (;;) {
         OSSemPend(RandomSem, 0, &err);           /* Acquire semaphore to perform random numbers        */        
         if(*(U8*)pdata=='0')
         	LED2_control(1);
         else 
         	LED2_control(0);         
         OSSemPost(RandomSem);                   /* Release semaphore                   */
                                                       
         OSTimeDly(4);                            /* Delay 1 clock tick                                  */
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡av在线免费观看| 国产一区二区在线视频| 国产欧美综合在线观看第十页| 555夜色666亚洲国产免| 欧美高清hd18日本| 51精品国自产在线| 在线播放日韩导航| 91精品国产乱码| 日韩一区二区电影| 久久免费精品国产久精品久久久久| 欧美一级欧美三级| 欧美精品一区二区三区视频| 精品国产乱码久久久久久免费 | 国产精品久久久久久久久快鸭 | 欧美日韩国产免费一区二区| 欧美羞羞免费网站| 欧美日本韩国一区| 欧美不卡激情三级在线观看| 久久精品亚洲麻豆av一区二区| 久久久久九九视频| 亚洲欧美视频在线观看| 亚洲电影第三页| 秋霞午夜鲁丝一区二区老狼| 精品一区二区在线视频| 不卡的电影网站| 欧美日韩精品一区二区三区蜜桃| 91精品国产色综合久久不卡蜜臀| 欧美精品一区二区在线观看| 国产精品不卡视频| 日韩av网站免费在线| 国产在线视频一区二区三区| 在线观看精品一区| 在线视频一区二区三| 欧美一区二视频| 亚洲国产成人午夜在线一区| 亚洲伊人伊色伊影伊综合网| 国产一区视频在线看| 99精品视频在线观看| 欧美一区二区免费| 亚洲色图欧洲色图婷婷| 蜜桃免费网站一区二区三区| 99久久综合精品| 8x福利精品第一导航| 国产精品久久国产精麻豆99网站| 午夜av一区二区三区| 94色蜜桃网一区二区三区| 日韩亚洲国产中文字幕欧美| 亚洲天堂成人在线观看| 国模一区二区三区白浆| 欧美日韩黄色影视| 亚洲另类在线视频| 国产成人综合亚洲91猫咪| 欧美精品乱码久久久久久按摩| 国产精品家庭影院| 风流少妇一区二区| 日韩欧美国产一二三区| 午夜一区二区三区在线观看| 成年人网站91| 久久久国产精品不卡| 欧美aⅴ一区二区三区视频| 在线观看区一区二| 亚洲品质自拍视频网站| www.久久精品| 欧美国产日韩精品免费观看| 韩国精品在线观看| 欧美xfplay| 久久99国产精品久久99果冻传媒| 欧美午夜精品久久久久久超碰| 综合欧美一区二区三区| 成人黄页在线观看| 日本一区二区不卡视频| 国产激情一区二区三区四区| 日韩欧美的一区二区| 蜜乳av一区二区三区| 欧美一区二区三区四区高清| 日韩精品亚洲一区| 日韩一二三区不卡| 青椒成人免费视频| 日韩欧美一区二区免费| 久久er精品视频| 欧美精品一区二区三区蜜桃| 精品一区二区在线观看| 精品奇米国产一区二区三区| 激情久久五月天| 久久久久久99久久久精品网站| 狠狠色丁香九九婷婷综合五月| 精品欧美乱码久久久久久1区2区 | 国内精品视频一区二区三区八戒| 日韩精品自拍偷拍| 国产乱码精品1区2区3区| 国产欧美精品一区二区色综合 | 久久99精品久久久久| 精品久久免费看| 国产不卡在线一区| 亚洲欧美综合网| 欧美日韩国产免费一区二区| 美女mm1313爽爽久久久蜜臀| 欧美大胆人体bbbb| 成人美女视频在线观看18| 亚洲日本电影在线| 欧美一区三区二区| 国产激情偷乱视频一区二区三区| 亚洲天堂久久久久久久| 欧美丰满美乳xxx高潮www| 国产真实乱对白精彩久久| 中文字幕一区二区三区乱码在线| 欧美图区在线视频| 国内精品不卡在线| 亚洲影院在线观看| 国产亚洲成年网址在线观看| 97se亚洲国产综合自在线观| 婷婷丁香激情综合| 欧美国产欧美综合| 日韩视频一区二区三区| 国产成人综合自拍| 日日夜夜精品视频免费| 国产亚洲人成网站| 欧美丰满少妇xxxxx高潮对白| 国产精品一卡二卡在线观看| 亚洲制服丝袜av| 久久久99精品免费观看| 欧美视频一区二区三区在线观看| 国产一区二区三区黄视频| 亚洲国产成人porn| 国产精品福利av| 日韩美女视频在线| 在线观看日韩电影| av一本久道久久综合久久鬼色| 午夜电影网一区| 亚洲欧洲综合另类| 国产欧美日韩不卡| 精品国产91洋老外米糕| 欧美日韩电影在线播放| 91视频在线观看免费| 国产精品亚洲成人| 毛片av一区二区| 丝袜亚洲另类欧美| 亚洲国产精品一区二区久久| 国产精品免费免费| 欧美国产欧美综合| 国产午夜亚洲精品羞羞网站| 91精品综合久久久久久| 欧美综合在线视频| 一本大道久久精品懂色aⅴ| 国产91精品一区二区麻豆网站 | 99视频超级精品| 丰满亚洲少妇av| 国产精品一区二区黑丝| 极品美女销魂一区二区三区| 日韩精品视频网| 日韩高清欧美激情| 午夜不卡在线视频| 丝袜脚交一区二区| 欧美96一区二区免费视频| 丝袜美腿一区二区三区| 日本特黄久久久高潮| 日韩av二区在线播放| 日本亚洲最大的色成网站www| 午夜精品成人在线| 视频在线观看一区| 日本女人一区二区三区| 日韩国产欧美在线视频| 免费在线观看视频一区| 久久国产乱子精品免费女| 久久99精品一区二区三区三区| 美国三级日本三级久久99| 国产一区在线观看视频| 成人丝袜视频网| 色老汉av一区二区三区| 欧美日韩一级二级| 欧美一区二区网站| 久久久99精品免费观看| 亚洲私人影院在线观看| 亚洲第一成年网| 国内精品伊人久久久久av影院| 国产成人精品www牛牛影视| 99精品欧美一区二区三区小说| 在线视频国内自拍亚洲视频| 欧美日精品一区视频| 精品精品国产高清一毛片一天堂| 久久免费国产精品| 亚洲靠逼com| 麻豆91在线看| 99久久精品国产网站| 欧美午夜一区二区三区| 精品国产一区二区精华| 中文乱码免费一区二区| 亚洲午夜久久久久中文字幕久| 久久99热国产| 色94色欧美sute亚洲线路一久| 91精品国产全国免费观看| 日本一区二区视频在线观看| 亚洲一区二区四区蜜桃| 国产一区二区三区免费| 欧美亚洲动漫另类| 国产婷婷精品av在线| 午夜精品久久一牛影视| av欧美精品.com| 精品人伦一区二区色婷婷| 一级精品视频在线观看宜春院|