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

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

?? uartvic.c

?? Arm 控制ad9954源程序
?? C
字號:
 /*********************************************************************
 Author        : 
 Date          : jul. 2008
 File          : UARTVIC.c
 Hardware      : LPC2103
 Description   : UART data send with VIC	
*********************************************************************/

#include<LPC2103.H>
#define	BUZZ  (1<<5)
#define Fpclk (11059200*5)/4
#define UART_br 9600;
typedef struct UartMode
{ unsigned int datab;	  // data bits
  unsigned int stopb;	  // stop bits
  unsigned int parity;	  //parity bits
 }UARTMODE;

unsigned int rcv_buf[8];	//data buffer
volatile unsigned int rcv_new;	   //是否有數據的標志;
typedef unsigned int  unst32;
 /************************Read byte***************************/
 void UART0_ReadByte()
  { unst32 i;
    for(i=0;i<8;i++)		  
   {  while((U0LSR&0x01)==0);
      rcv_buf[i]=U0RBR;	   //讀取FIFO里的數據;
    }
  }
 
 
 /**************send byte*****************/
void UART0_SendByte(unsigned int dat)
{  U0THR=dat;
   while((U0LSR&0x20)==0);
}

void UART0_SendBuf()
{  unsigned int i;
   for(i=0;i<8;i++)
   { UART0_SendByte(rcv_buf[i]);
   }
   	 	 //bit1=1 overrun error
}
/******************Baudrate Inital	**************************/
int UART0_Init(unsigned int baud,UARTMODE set)
{  unsigned int bak;
   
    //參數過濾;
   if((baud==0)||(baud>115900)) return(0);
   if((set.datab<5)||(set.datab>8))return(0) ;
   if((set.stopb==0)||(set.stopb>2)) return(0);
   if(set.parity>4) return(0);
   
  U0LCR=0x83;				// 波特率初始化;	  enable the Divisor latch(DLL and DLM).
  bak=(Fpclk/16)/baud;
  U0DLM=bak/256;
  U0DLL=bak%256;

   /*設置串口模式*/
   bak=set.datab-5;	 // 設置字長;	=11
   if(set.stopb==2) 	 // bit4=1;
      bak|=0x04;  //停止位判斷;
   if(set.parity!=0)		//set.parity=0  disable parity interrup; 
   {  set.parity=set.parity-1;	   
     	}

  bak|=set.parity<<4;	 //設置奇偶位;
  U0LCR=bak;
  return(1);
}
/******************intrrupt program******************/
void __irq IRQ_UART0()
{ 
   if((U0IIR&0x0F)==0x04)	 //	 bit0=0 at east one interrupt is pending.
                           //bit[1..3] 010  RDA  receive data is available
	   rcv_new=1;
	 switch(U0IIR&0x0E)
	 {  case(0x06)	:
	         
	     break;
		 case(0x04)	 :
		 UART0_ReadByte();
		 break;
		 case(0x0C)	:
		 break;
		 case(0x02):
		 UART0_SendBuf();
		 break;
		  default:
		  break;
		 } 
  
   VICVectAddr=0x00000000;
 }

 /*****************send data UART************************/
#include<LPC2103.H>
#define	BUZZ  (1<<5)
#define Fosc  11059200
#define Fcclk  Fosc*4
#define Fpclk  (Fosc*5/4)
#define UART_br 9600
typedef unsigned int unst32	   ;
typedef unsigned short int unst16	;


/************** Delay funtion**********************/
void Delay(unsigned int ly)
{  unst32 i;
   for(;ly>0;ly--)
     for(i=0;i<50000;i++)
	 ;
	}
/*****************Inital Uart***********************/
void UART0_Init()			//UART0初始化;
{  unst16 Fdiv;
  U0LCR=0x83;			//使能除數鎖存寄存器U0DLL,U0DLM;
                      // 1000 0011	   /bit8 enable access to the divisor latch
					    // bit0,bit1  word width select 11 8bit
  
  Fdiv=(Fpclk/16)/UART_br;	 //0<DIVADDVAL=0<15,1<MULVAL=1<15 -->U0FDR Resister;



  U0DLM=Fdiv/256;	//0x00 ;
  U0DLL=Fdiv%256;	 //0x82	;
  U0FDR=0x10;	   //3:0 DIVADDVAL;7:4 MULVAL 31:8 RESERVED
  U0LCR=0x03;	  //

  }

 /*****************receive data**************************
unsigned int UART0_GetByte()   //接收數據;
{ unsigned char rec;
   while((U0LSR&0x01)==0); //bit0=1,U0RBR包含有效數據;
   rec=U0RBR;			  //U0RBR接收緩沖寄存器;
   return(rec);
   }
void UART0_GetStr(unsigned char *s,unsigned int n)//接收一字符串;
{  for(;n>0;n--)
   { *s++=UART0_GetByte() ;
   }
}	 **/
/*******************send data************************/
void UART0_SendByte(unsigned char dat)		  //發送數據;
{   U0THR=dat;			 
   while((U0LSR&0x20)==0);	//bit5=0,U0THR包含有效數據;   bit6=0,both contain valid data;
  
}
void UART0_SendStr(unsigned char *str)		  //發送一字符串;
{  while(1)
    {  if(*str=='\0') break;
	   UART0_SendByte(*str++);
	   }
}

/*******************main funtion******************************/

int main()
{  UARTMODE set;
   set.datab=8;
   set.stopb=1;
   set.parity=0;
   rcv_new=0;
   PINSEL0=0x00000005;	
   UART0_Init(9600,set);
   U0FCR=0x81;				//使能FIFO,并設置觸發點為八字節;
   U0IER=0x01;				//允許RBR中斷,即接收中斷;
   //中斷初始化;

   VICIntSelect=0x00;	 //bit=0:Interrupt set as IRQ  ;bit=1  FIQ;
   VICVectCntl0=(0x20|0x06);
   VICVectAddr0=(unsigned int)IRQ_UART0;
   VICIntEnable=(1<<0x06);

   while(1){
     if(rcv_new==1)


	   {  rcv_new=0;
	      UART0_SendBuf();	//SN:F44G44444
		  }
		}
}




   




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美军同video69gay| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩免费一区二区| 欧美精品tushy高清| 在线观看成人小视频| 91香蕉视频黄| 国产在线观看免费一区| 国产精品一区二区久久不卡| 国产精品一区二区三区99| 成人免费不卡视频| 91老师国产黑色丝袜在线| 色香色香欲天天天影视综合网| 成人aaaa免费全部观看| 欧洲精品中文字幕| 欧美精品视频www在线观看| 欧美一区二区美女| 337p日本欧洲亚洲大胆色噜噜| 精品日韩成人av| 国产精品国产三级国产有无不卡 | 精品电影一区二区三区| 久久蜜桃一区二区| 国产精品国产三级国产aⅴ入口| 国产精品你懂的| 久久综合国产精品| 中文字幕av在线一区二区三区| 久久伊99综合婷婷久久伊| 中文字幕永久在线不卡| 亚洲国产精品久久久久秋霞影院| 视频在线观看一区二区三区| 亚洲精品久久嫩草网站秘色| 成人免费av网站| 日韩成人一级大片| 男女激情视频一区| 国产曰批免费观看久久久| 成人网在线免费视频| 欧美这里有精品| 26uuu国产电影一区二区| 自拍偷拍国产亚洲| 精品在线一区二区三区| 色噜噜狠狠成人网p站| 欧美综合一区二区三区| www激情久久| 自拍偷拍亚洲激情| 久久精工是国产品牌吗| 99视频在线观看一区三区| 欧美日韩成人一区二区| 国产精品美女久久久久高潮| 免费日韩伦理电影| 99精品国产视频| 国产亚洲综合色| 日韩电影一区二区三区四区| 成人av在线一区二区三区| 精品久久久久久亚洲综合网| 亚洲一区二区三区在线播放| 国产91精品欧美| 4438亚洲最大| 亚洲制服丝袜在线| 99视频精品全部免费在线| 日韩欧美一区二区在线视频| 亚洲综合一区二区三区| 不卡的av电影| 日本一区二区三区免费乱视频| 九九精品一区二区| 884aa四虎影成人精品一区| 日韩毛片精品高清免费| 成人av电影免费观看| 亚洲国产精品ⅴa在线观看| 久久av资源站| 7777精品伊人久久久大香线蕉的 | 国产精品69毛片高清亚洲| 欧美日韩精品系列| 亚洲www啪成人一区二区麻豆| 91丝袜呻吟高潮美腿白嫩在线观看| 国产天堂亚洲国产碰碰| 蜜桃av一区二区| 欧美一级视频精品观看| 美女一区二区三区| 欧美电影免费观看高清完整版在线 | 亚洲一区二区三区激情| 99久久99久久综合| 国产欧美1区2区3区| 国产福利电影一区二区三区| 久久久久久久综合| 韩国女主播成人在线观看| 久久综合狠狠综合久久综合88| 国产一区二区中文字幕| 国产午夜精品一区二区三区视频 | 亚洲女人小视频在线观看| 91蜜桃传媒精品久久久一区二区| 亚洲欧美日韩中文播放 | 国产精品日产欧美久久久久| 99精品视频在线观看| 亚洲大型综合色站| 精品久久久久av影院| 成人sese在线| 亚洲一区欧美一区| 精品国产亚洲一区二区三区在线观看| 韩日av一区二区| 亚洲精品ww久久久久久p站| 欧美美女直播网站| 国产精品456露脸| 一区二区三区欧美| 精品久久久久久久久久久久包黑料| 国产一二精品视频| 亚洲激情中文1区| 欧美精品精品一区| 成人手机在线视频| 日韩高清不卡一区二区| 中文字幕不卡一区| 日韩视频一区二区三区| 91无套直看片红桃| 精品亚洲成a人| 亚洲国产你懂的| 中文字幕av在线一区二区三区| 欧美日韩久久一区| 成人av网站在线观看| 日本亚洲免费观看| 亚洲三级在线播放| 久久午夜免费电影| 欧美美女一区二区三区| 99久久久久免费精品国产 | 久久国产精品第一页| 亚洲黄色在线视频| 日本一区二区视频在线| 在线电影院国产精品| 一本色道久久综合亚洲91| 国产曰批免费观看久久久| 天天亚洲美女在线视频| 一区二区免费视频| 一区二区中文视频| 国产精品全国免费观看高清| 日韩免费看网站| 日韩亚洲欧美成人一区| 欧美性大战xxxxx久久久| 不卡大黄网站免费看| 国产精品自拍一区| 伦理电影国产精品| 日本中文一区二区三区| 亚洲成av人片在线| 亚洲国产一区二区三区| 一区二区高清视频在线观看| 国产欧美日韩中文久久| 26uuu精品一区二区| 欧美va亚洲va香蕉在线| 欧美一二三区精品| 日韩一区二区麻豆国产| 欧美一区二区视频在线观看| 欧美日韩久久一区二区| 9191成人精品久久| 日韩午夜精品视频| 日韩午夜精品电影| 精品99一区二区| 精品理论电影在线| 精品999在线播放| 久久久久久亚洲综合影院红桃| 久久老女人爱爱| 中文字幕av资源一区| 日韩美女精品在线| 一区二区三区产品免费精品久久75| 亚洲欧美另类在线| 午夜久久电影网| 美女尤物国产一区| 国产91富婆露脸刺激对白| 成人av午夜影院| 欧美伊人久久大香线蕉综合69| 欧美亚洲一区二区在线| 欧美一卡二卡三卡| 久久久午夜电影| 亚洲婷婷在线视频| 五月婷婷激情综合网| 精品一区二区三区欧美| 成人视屏免费看| 在线观看www91| 日韩精品中午字幕| 中文字幕成人av| 亚洲不卡av一区二区三区| 国产一区二三区好的| 97久久超碰精品国产| 欧美高清激情brazzers| 精品久久久网站| 亚洲精品国产无天堂网2021| 奇米影视在线99精品| 国产精品一级片在线观看| 91黄色在线观看| 2023国产精华国产精品| 一区二区三区在线视频播放| 美脚の诱脚舐め脚责91| av一本久道久久综合久久鬼色| 欧美日本乱大交xxxxx| 国产三级三级三级精品8ⅰ区| 亚洲综合一区二区三区| 国产成人夜色高潮福利影视| 欧美少妇xxx| 国产欧美一区视频| 免费观看在线综合色| 91老师片黄在线观看| 国产亚洲欧美一级| 日韩不卡在线观看日韩不卡视频| av网站一区二区三区| 亚洲精品一区二区三区在线观看|