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

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

?? main.c

?? 基于ARM的應用Source6
?? C
字號:
#include	"ucos-ii/includes.h"               /* uC/OS interface */
#include    "uhal/uhal.h"
#include    "Target/44b.h"
/********************************************/
//   ARMSYS實驗十八:uC/OS-II應用之三 
//   描述:中斷處理程序的編寫                   
/********************************************/
//task stack size
#ifdef SEMIHOSTED
	#define	TASK_STACK_SIZE	(64+SEMIHOSTED_STACK_NEEDS)
#else
	#define	TASK_STACK_SIZE	10*1024
#endif

extern void  EXINT4_ISR(void);
OS_EVENT        *ISRTaskMbox; 
//Task definition

OS_STK TaskISR_Stack[TASK_STACK_SIZE]= {0, };
void TaskISR_Task(void *Id);
#define TaskISR_PRIO  17

OS_STK TaskA_Stack[TASK_STACK_SIZE]= {0, };
void TaskA_Task(void *Id);
#define TaskA_PRIO    18

OS_STK TaskB_Stack[TASK_STACK_SIZE]= {0, };
void TaskB_Task(void *Id);
#define TaskB_PRIO    19

OS_STK TaskC_Stack[TASK_STACK_SIZE]= {0, };
void TaskC_Task(void *Id);
#define TaskC_PRIO    20

char isrtxmsg;

void _Delay(void)
{
	int j,k;
	for(j=0;j<255;j++)
	{
		for(k=0;k<255;k++);
	}
}

void TaskA_Task(void *Id)
{
	int i;

	while(1)
	{
		for(i=0;i<10;i++)
		{
		   OS_ENTER_CRITICAL();
	       uHALr_printf(" Task1\n");
	       OS_EXIT_CRITICAL();
	       _Delay();
	    }
		OSTimeDly(500);
	}
}
void TaskB_Task(void *Id)
{
	int i;

	while(1)
	{
		for(i=0;i<10;i++)
		{
		   OS_ENTER_CRITICAL();
	       uHALr_printf("             Task2\n");
	       OS_EXIT_CRITICAL();
	       _Delay();
	    }	       
		OSTimeDly(500);
	}
}
void TaskC_Task(void *Id)
{
	int i;

	while(1)
	{
		for(i=0;i<10;i++)
		{
		   OS_ENTER_CRITICAL();
    	   uHALr_printf("                           Task3\n");
    	   OS_EXIT_CRITICAL();
    	   _Delay();
	    }    	   
		OSTimeDly(500);
	}
}

void TaskISR_Task(void *Id)
{
	unsigned char err;
	char *rxmsg=0;
	int i;
	
	ARMTargetStart();
	
	pISR_EINT4567=(int)EXINT4_ISR;//指向中斷處理程序
	
	rPCONG|=0xff00;//設置EXINT7為外部中斷輸入腳
	rPUPG&=0x0f;
	rEXTINT&=0x0000ffff;
	rEXTINT|=0x22220000;
	ISRTaskMbox = OSMboxCreate((void *)0);//創建郵箱
	rINTMSK&=~(BIT_EINT4567);//開啟中斷
	
	OSTaskCreate(TaskA_Task, (void *)0, (OS_STK *)&TaskA_Stack[TASK_STACK_SIZE-1],  TaskA_PRIO);//創建其它3個任務
  	OSTaskCreate(TaskB_Task, (void *)0, (OS_STK *)&TaskB_Stack[TASK_STACK_SIZE-1],  TaskB_PRIO);
  	OSTaskCreate(TaskC_Task, (void *)0, (OS_STK *)&TaskC_Stack[TASK_STACK_SIZE-1],  TaskC_PRIO);
	
	while(1)
	{
		  rxmsg=(char *)OSMboxPend(ISRTaskMbox, 0, &err);//接收郵箱消息
		  if(*rxmsg)
	      {	
		    rINTMSK&=(~BIT_TIMER0);//禁止外部中斷,但注意不能夠禁止節拍中斷
		    rINTMSK|=BIT_EINT4567;
	    
	        switch(*rxmsg)
	        {
	        	case '4':
	        	   OS_ENTER_CRITICAL();
    	           uHALr_printf("EXINT4 is pressed!\n");
    	           OS_EXIT_CRITICAL();
    	           break;
    	        case '5':
    	           OS_ENTER_CRITICAL();
    	           uHALr_printf("EXINT5 is pressed!\n");
    	           OS_EXIT_CRITICAL(); 
    	           break;
    	        case '6':
    	           OS_ENTER_CRITICAL();
    	           uHALr_printf("EXINT6 is pressed!\n");
    	           OS_EXIT_CRITICAL();
    	           break;
    	        case '7':
    	           OS_ENTER_CRITICAL();
    	           uHALr_printf("EXINT7 is pressed!\n");
    	           OS_EXIT_CRITICAL();
    	        default:
    	           break;
    	     }
    	    OS_ENTER_CRITICAL();
    	    uHALr_printf("Wait for key released!\n");
    	    OS_EXIT_CRITICAL();
    	    for(i=0;i<60;i++)    //延時消抖!這一步很重要
    	       _Delay();
    	    OS_ENTER_CRITICAL();
    	    uHALr_printf("OK!\n");
    	    OS_EXIT_CRITICAL();
    	    rEXTINTPND=0xf;		 //clear EXTINTPND reg.
	        rI_ISPC|=BIT_EINT4567;
    	    rINTMSK&=~(BIT_EINT4567);
	     }
	  /*else
	  {
	  	rEXTINTPND=0xf;		//clear EXTINTPND reg.
	  	rI_ISPC|=BIT_EINT4567;
	  	rINTMSK&=(~BIT_TIMER0); 
	  	rINTMSK&=~(BIT_EINT4567);
	  }*/
	    
	    OSTimeDly(500);
	}
}

void EXINT4isr(void)
{

    isrtxmsg='7';
    OSMboxPost(ISRTaskMbox, (void *)&isrtxmsg);
}

int Main()
{
	
    char aa;
         Port_Init();
	Uart_Init(0,115200);
	Led_Display(0xf);
	Delay(0);
    Beep(0x01);
	Uart_Select(0); //Select UART0//
	Uart_Printf("\n*************************************************************************");
	Beep(0x0);
	Uart_Printf("\n*                             立泰電子                                   *");
	Uart_Printf("\n*                        -uC/OS-II Test 3-                              *");
	Uart_Printf("\n*                          Version 1.10                                 *");    
	Uart_Printf("\n*                     Email:rao_dali@263.net                            *");
	Uart_Printf("\n*             UART Config--COM:115.2kbps,8Bit,NP,UART0                  *");
	Uart_Printf("\n*---------------Press Exint7 Only!Can we Start?(Y/N)-------------------*\n");
	Led_Display(0x0);
	aa= Uart_Getch();
	if((aa=='Y')||(aa=='y'))
	{	
		ARMTargetInit();//initialize Target
		
		// Init uCOS-II
		OSInit();
	
		//Create the Main Task
		OSTaskCreate(TaskISR_Task, (void *)0, (OS_STK *)&TaskISR_Stack[TASK_STACK_SIZE-1],  TaskISR_PRIO);
		/* Start uCOS-II */
		OSStart();
	}
	return 0;
}                              


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷在线精品自拍偷无码专区 | 韩日欧美一区二区三区| 国产一区二区精品久久99| 97精品久久久午夜一区二区三区 | 亚洲欧美一区二区三区孕妇| 激情成人综合网| 欧美性生活一区| 国产精品福利一区二区| 精品一区二区三区免费观看| 欧美视频日韩视频在线观看| 国产精品国产精品国产专区不蜜| 国产一区在线视频| 欧美精品一区二区在线观看| 亚洲精品欧美激情| 99热精品一区二区| 国产精品久久久久一区二区三区 | 另类中文字幕网| 欧美日韩日日摸| 伊人一区二区三区| 97精品电影院| 亚洲丝袜自拍清纯另类| 福利一区福利二区| 国产网站一区二区| 成人免费高清在线| 欧美激情一区二区三区全黄| 国产成人精品亚洲777人妖| 精品蜜桃在线看| 国产综合一区二区| www成人在线观看| 国产自产2019最新不卡| 2020日本不卡一区二区视频| 国产麻豆精品一区二区| 久久综合给合久久狠狠狠97色69| 久久国产免费看| 久久久99久久| av亚洲精华国产精华精华| 亚洲人一二三区| 欧美性高清videossexo| 日本欧美一区二区| 精品国产91久久久久久久妲己| 激情综合色综合久久| 亚洲精品一区二区三区四区高清| 国产成人在线免费观看| 国产精品国产三级国产aⅴ入口| 99久久综合国产精品| 一区二区三区免费| 欧美久久久久久久久| 久久97超碰色| 国产精品免费久久久久| 91精彩视频在线| 伦理电影国产精品| 国产精品每日更新| 欧美午夜精品一区二区三区| 久久99日本精品| 国产精品卡一卡二| 在线播放中文一区| 国产精品一二三区在线| 亚洲欧洲av一区二区三区久久| 欧美视频在线观看一区| 美国av一区二区| 中文字幕亚洲欧美在线不卡| 欧美日韩极品在线观看一区| 国产精品一二三四| 亚洲影院理伦片| 国产欧美精品在线观看| 在线观看免费亚洲| 国产精品自拍av| 亚洲午夜免费福利视频| 久久一区二区视频| 欧美日产在线观看| 国产美女视频一区| 午夜精品福利一区二区蜜股av| 久久久精品综合| 欧美亚洲综合久久| 国产成人在线视频免费播放| 日韩激情在线观看| 国产精品久久久久久久久久久免费看 | 色综合一个色综合| 日本欧美一区二区| 亚洲美女在线国产| 久久精品一区二区| 欧美一级免费大片| 在线观看亚洲专区| 成人av网站在线观看| 麻豆久久一区二区| 一区二区三区中文字幕精品精品| 欧美精品一区二区久久久| 欧洲精品一区二区三区在线观看| 岛国精品在线播放| 久久精品国产精品亚洲精品| 亚洲va国产va欧美va观看| 国产精品美女www爽爽爽| 日韩欧美国产不卡| 欧美精品乱码久久久久久| 在线观看视频一区| 91日韩一区二区三区| 成人一级黄色片| 国产一区二区三区不卡在线观看| 热久久国产精品| 爽好多水快深点欧美视频| 一区二区三区四区亚洲| 日韩一区中文字幕| 国产精品大尺度| 亚洲欧美怡红院| 成人欧美一区二区三区白人| 一区在线观看视频| 国产精品久久一级| 中文字幕在线一区二区三区| 亚洲国产精品av| 中文字幕av一区二区三区高| 国产精品情趣视频| 国产精品视频一区二区三区不卡| 国产亚洲一区二区三区四区| 国产日韩欧美精品一区| 欧美激情一区二区三区四区| 国产精品乱码一区二区三区软件| 国产日韩欧美精品一区| 中文字幕在线不卡一区| 亚洲欧洲国产专区| 一区二区成人在线视频| 亚洲成av人片一区二区| 亚洲第一激情av| 久久99精品久久久久久| 国产自产高清不卡| 不卡电影免费在线播放一区| 99久久免费精品高清特色大片| 色综合久久久网| 欧美猛男男办公室激情| 久久综合色之久久综合| 国产日韩影视精品| 亚洲人成精品久久久久| 午夜伦理一区二区| 久久99精品视频| av毛片久久久久**hd| 在线观看一区不卡| 欧美va亚洲va| 中文幕一区二区三区久久蜜桃| 日韩毛片一二三区| 亚洲自拍偷拍网站| 久久精品国产**网站演员| 成人国产在线观看| 欧美美女bb生活片| 久久一区二区视频| 一区二区三区色| 精品在线观看免费| 91免费视频网址| 欧美一区二区三区在线| 国产精品人妖ts系列视频| 水蜜桃久久夜色精品一区的特点| 国产乱码字幕精品高清av| 欧美在线三级电影| 久久精品综合网| 婷婷中文字幕综合| 成人黄色av电影| 日韩欧美中文字幕精品| 亚洲欧洲精品一区二区精品久久久| 日韩精品高清不卡| 91女人视频在线观看| 日韩一级欧美一级| 亚洲天堂免费在线观看视频| 久久99久久精品欧美| 色综合咪咪久久| 久久久久久久综合日本| 亚洲成人精品影院| 9人人澡人人爽人人精品| 日韩欧美国产精品一区| 亚洲图片欧美视频| www.亚洲精品| 久久久久九九视频| 麻豆精品久久久| 欧美日韩视频不卡| 亚洲美女淫视频| 丁香婷婷综合五月| 精品日韩欧美在线| 日韩avvvv在线播放| 91久久奴性调教| 亚洲日本va在线观看| 国产成人在线观看免费网站| 日韩精品一区二区三区在线观看| 亚洲一区日韩精品中文字幕| 99久久精品国产一区二区三区 | 欧美三区免费完整视频在线观看| 久久久精品综合| 精品一区二区免费| 欧美一区二区三区免费大片| 午夜视黄欧洲亚洲| 欧美吻胸吃奶大尺度电影| 亚洲视频每日更新| 99精品久久免费看蜜臀剧情介绍| 国产精品蜜臀av| 美女诱惑一区二区| 日韩一区二区三区三四区视频在线观看| 亚洲精品日韩综合观看成人91| 99热这里都是精品| 亚洲视频你懂的| 91成人国产精品| 亚洲国产视频一区| 在线看一区二区| 日韩精品欧美精品| 日韩欧美亚洲一区二区|