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

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

?? test.c

?? S3C44B0x移植uCOS源碼.很好的移植資料
?? 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鲁色资源网| 欧美日韩午夜在线视频| 欧美一区二区三区电影| 精品国产露脸精彩对白| 中文字幕一区二区三区四区| 亚洲理论在线观看| 美女网站色91| thepron国产精品| 在线不卡的av| 欧美国产成人精品| 亚洲影院在线观看| 国产老肥熟一区二区三区| 色欧美乱欧美15图片| 日韩视频国产视频| 亚洲人午夜精品天堂一二香蕉| 亚洲成人自拍一区| 成人免费毛片片v| 欧美精品乱码久久久久久按摩| 久久精子c满五个校花| 亚洲午夜免费电影| 国产精品一区二区三区乱码| 欧美日韩日日夜夜| 国产精品色婷婷久久58| 日韩国产在线观看一区| 成人精品国产免费网站| 日韩一级免费一区| 亚洲私人黄色宅男| 九色综合狠狠综合久久| 在线亚洲一区二区| 久久精品亚洲精品国产欧美| 亚洲国产精品久久久久秋霞影院| 国产毛片精品视频| 欧美精品高清视频| 亚洲免费观看高清完整版在线观看| 久久精品噜噜噜成人88aⅴ| 欧美中文字幕久久| 国产精品丝袜久久久久久app| 秋霞电影一区二区| 在线视频一区二区免费| 国产精品动漫网站| 国产麻豆精品在线| 欧美高清激情brazzers| 亚洲免费av高清| 国产91清纯白嫩初高中在线观看 | 国产精品日日摸夜夜摸av| 婷婷一区二区三区| 日本韩国视频一区二区| 中文字幕亚洲区| 国产精品综合二区| 精品国产乱码久久久久久蜜臀| 五月婷婷激情综合| 欧美在线观看视频在线| 亚洲欧美日韩成人高清在线一区| 国产高清亚洲一区| 精品99一区二区| 奇米一区二区三区av| 欧美羞羞免费网站| 一区二区视频在线| 97se亚洲国产综合自在线| 国产女同互慰高潮91漫画| 国产一区亚洲一区| 精品奇米国产一区二区三区| 日韩1区2区日韩1区2区| 欧美精品1区2区3区| 亚洲午夜三级在线| 欧美视频一区二区三区在线观看 | 在线看国产一区二区| 最新国产精品久久精品| 成人激情免费网站| 中文字幕在线免费不卡| 懂色中文一区二区在线播放| 中文字幕欧美国产| 成人免费不卡视频| 国产精品久久午夜夜伦鲁鲁| 不卡的电影网站| 亚洲欧美一区二区在线观看| av资源站一区| 亚洲视频资源在线| 色88888久久久久久影院按摩| 亚洲精品视频在线看| 在线视频综合导航| 图片区日韩欧美亚洲| 欧美一区二区三区四区视频 | 久久久久久久性| 国产电影精品久久禁18| 久久精品日韩一区二区三区| 风间由美一区二区av101| 中文字幕av不卡| 91丨porny丨国产| 亚洲电影你懂得| 91精品国产一区二区三区蜜臀| 久久精品国产久精国产| 久久久欧美精品sm网站| 成人黄色小视频在线观看| 自拍偷拍国产精品| 欧美在线影院一区二区| 久久精品国产色蜜蜜麻豆| 2021中文字幕一区亚洲| 波多野结衣91| 亚洲1区2区3区视频| 欧美一区二区二区| 国产成人精品亚洲日本在线桃色| 中文字幕日韩欧美一区二区三区| 91国偷自产一区二区开放时间 | 欧美成人a在线| 成人激情文学综合网| 亚洲午夜久久久久久久久电影院| 日韩欧美你懂的| caoporn国产一区二区| 视频一区二区中文字幕| 久久综合九色综合97婷婷| 99久久夜色精品国产网站| 亚洲成人av资源| 久久久久久久国产精品影院| 色综合中文字幕| 日本少妇一区二区| 日本一区二区高清| 精品视频在线视频| 国产精品资源在线观看| 一区二区三区中文免费| 欧美va亚洲va国产综合| 91在线观看污| 精品综合久久久久久8888| 亚洲欧洲日韩一区二区三区| 91精品国产高清一区二区三区蜜臀| 国产aⅴ精品一区二区三区色成熟| 亚洲在线观看免费| 久久精品亚洲精品国产欧美| 欧美日韩国产综合久久| 福利一区二区在线| 日韩高清一区二区| 亚洲四区在线观看| 久久久www成人免费毛片麻豆| 欧美在线一区二区| 丁香六月综合激情| 美国十次了思思久久精品导航| 亚洲乱码精品一二三四区日韩在线| 日韩欧美在线观看一区二区三区| 91丨porny丨户外露出| 国产乱码精品1区2区3区| 午夜激情综合网| 亚洲天堂av老司机| 国产午夜一区二区三区| 欧美一区二区成人6969| 91久久精品网| 成人黄色777网| 国产成人自拍高清视频在线免费播放| 亚洲国产一区视频| 1024成人网色www| 国产午夜精品一区二区三区嫩草| 正在播放亚洲一区| 色婷婷狠狠综合| 成人黄色在线看| 国产盗摄视频一区二区三区| 日韩黄色片在线观看| 一区二区三区加勒比av| 欧美激情一区二区在线| 日韩精品中文字幕在线一区| 欧美日韩视频在线第一区 | 亚洲va欧美va人人爽| 国产精品污污网站在线观看| 26uuu国产电影一区二区| 欧美一级精品在线| 欧美久久久一区| 在线观看亚洲精品视频| 一本久久a久久精品亚洲| 国产成a人无v码亚洲福利| 裸体一区二区三区| 日韩av一区二| 日韩国产在线一| 免费高清不卡av| 久久精品国产在热久久| 日韩精品1区2区3区| 偷拍亚洲欧洲综合| 午夜av区久久| 天使萌一区二区三区免费观看| 伊人婷婷欧美激情| 一区二区在线免费观看| 亚洲精品免费播放| 一区二区三区四区乱视频| 亚洲免费在线看| 亚洲国产欧美日韩另类综合 | 日韩一区和二区| 91精品啪在线观看国产60岁| 91精品在线麻豆| 91精品国产综合久久香蕉麻豆| 欧美久久一二区| 日韩一区二区三区在线| 欧美大黄免费观看| 久久影院午夜论| 国产精品视频免费看| 亚洲欧洲成人自拍| 一区二区三区在线免费观看| 亚洲图片自拍偷拍| 日韩精品91亚洲二区在线观看| 麻豆高清免费国产一区| 国产精品一区二区久激情瑜伽| 国产98色在线|日韩| 99久久99久久综合|