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

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

?? uart.c

?? 東南大學(xué)開發(fā)ARM7芯片UART模塊測試代碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
#include <stdio.h>
#include "sep4020.h"
#include "uart.h"
#include <stdio.h>
#include "intc.h"
#include "ub4020evb.h"

UartResetTest  ret_f;
UartRwTest     rwt_f;
UartResetTest  *ret_pt=&ret_f;
UartRwTest     *rwt_pt=&rwt_f;

void UartPcTest(U32 uart_add,U32 sysclk,U32 baudrate,U32 data_bit,U32 tri_level_t,U32 tri_level_r);

/*************************************************************************/
/*  FUNCTION                                                             */
/*                                                                       */
/*       TestUart                                                        */
/*                                                                       */
/*  DESCRIPTION                                                          */
/*                                                                       */
/*       該函數(shù)的作用是用來選擇UART測試通道對其使能。                    */
/*                                                                       */
/*  AUTHOR                                                               */
/*                                                                       */
/*       QI Haochun, ASIC&Prochip.                                       */
/*                                                                       */
/*  INPUTS                                                               */
/*                                                                       */
/*       char uart_choise                                                */
/*                                                                       */
/*  OUTPUTS                                                              */
/*                                                                       */
/*       None                                                            */
/*                                                                       */
/*                                                                       */
/*************************************************************************/

void TestUart(U32 uart_add, U8 uart_int)    //1:為uart0,2:為uart1,3:為uart2,4:為uart3,

{

  	mask_irq(uart_int);
                          //中斷使能
	
  	//UartLoopbackTest(9600000,9600,8,1);         //LOOPBACK模式

  	//ReadReg(UART0_LSR);

//  	ReadReg(UART0_IIR);

//  	WriteReg(UART0_FCR, 0x6);

  //	WriteReg(UART0_MCR, 0x0);
 
  	UartPcTest(uart_add,96000000,9600,8,0,8);     //普通模式

    irq_enable(uart_int);
	//UartInit3(96000000, 9600, 8, 0, 8);          //硬件流控模式	 						
  	unmask_irq(uart_int);
  	

}



/*************************************************************************/
/*  FUNCTION                                                             */
/*                                                                       */
/*       Pmu                                                             */
/*                                                                       */
/*  DESCRIPTION                                                          */
/*                                                                       */
/*       該函數(shù)的作用是用來配置PMU。                                     */
/*                                                                       */
/*  AUTHOR                                                               */
/*                                                                       */
/*       QI Haochun, ASIC&Prochip.                                       */
/*                                                                       */
/*  INPUTS                                                               */
/*                                                                       */
/*       None                                                            */
/*                                                                       */
/*  OUTPUTS                                                              */
/*                                                                       */
/*       None                                                            */
/*                                                                       */
/*                                                                       */
/*************************************************************************/

void Pmu(void)

{
  int i;

  //*************************************************//
  //***************** set to normal *****************//
  //*************************************************//
  *(RP)PMU_PCSR = 0x1ffff;      //打開所有時鐘
  *(RP)PMU_PLTR = 0X00FA00FA;
  
  *(RP)PMU_PMDR = 0X01;
  //*(RP)PMU_PMCR = 0x8C10;     //8C10 -- 16M
  //*(RP)PMU_PMCR = 0x000A;     //000A -- 40M
  *(RP)PMU_PMCR = 0xC00C;       //C00C -- 96M
  *(RP)PMU_PMDR = 0x01;         //設(shè)置為普通工作模式
  for (i = 0; i < 10; i++)
  ;

}



/*************************************************************************/
/*  FUNCTION                                                             */
/*                                                                       */
/*       WriteReg          ReadReg                                       */
/*                                                                       */
/*  DESCRIPTION                                                          */
/*                                                                       */
/*       該函數(shù)的作用是用來描述寄存器的讀和寫。                          */
/*                                                                       */
/*  AUTHOR                                                               */
/*                                                                       */
/*       QI Haochun, ASIC&Prochip.                                       */
/*                                                                       */
/*  INPUTS                                                               */
/*                                                                       */
/*       U32 reg,U32 data                                                */
/*                                                                       */
/*  OUTPUTS                                                              */
/*                                                                       */
/*       None                                                            */
/*                                                                       */
/*                                                                       */
/*************************************************************************/
/********************write and read registers*****************************/

void WriteReg(U32 reg,U32 data) 

{
	*(RP)reg = data;
}


U32 ReadReg(U32 reg) 

{
	return (*(RP)reg);
}




/*************************************************************************/
/*  FUNCTION                                                             */
/*                                                                       */
/*      UartReset                                                        */
/*                                                                       */
/*  DESCRIPTION                                                          */
/*                                                                       */
/*      該函數(shù)的作用是用來測試寄存器的復(fù)位值。                           */
/*                                                                       */
/*  AUTHOR                                                               */
/*                                                                       */
/*      QI Haochun, ASIC&Prochip.                                        */
/*                                                                       */
/*  INPUTS                                                               */
/*                                                                       */
/*      U32 DLBL,U32 RxFIFO,U32 TxFIFO,U32 DLBH,U32 IER,                 */
/*      U32 IIR,U32 FCR,U32 LCR,U32 MCR,U32 LSR,U32 MSR.                 */
/*                                                                       */
/*  OUTPUTS                                                              */
/*                                                                       */
/*      1                                                                */
/*      0                                                                */
/*                                                                       */
/*************************************************************************/
/********************test point 1:test reset values of all registers******/
/*************************************************************************/

U32 UartReset(UartResetTest *urt_pt)

{	
	
	 if	(  (ReadReg  (urt_pt->DLBL)==0) 
		
		 &&(ReadReg  (urt_pt->RxFIFO)==0)
		 &&(ReadReg  (urt_pt->TxFIFO)==0)
		 &&(ReadReg  (urt_pt->DLBH)==0)
		 &&(ReadReg  (urt_pt->IER)==0)
		 &&(ReadReg  (urt_pt->IIR)==0x01) 
	 	 &&(ReadReg  (urt_pt->LCR)==0)
		 &&(ReadReg  (urt_pt->MCR)==0)
		 &&(ReadReg  (urt_pt->LSR)==0x60) 
		
		)
	 	
	 	return 1;
	 else
	 	return 0;	 
}




/*************************************************************************/
/*  FUNCTION                                                             */
/*                                                                       */
/*       UartRw                                                          */
/*                                                                       */
/*  DESCRIPTION                                                          */
/*                                                                       */
/*       該函數(shù)的作用是用來測試寄存器的讀和寫的值。                      */
/*                                                                       */
/*                                                                       */
/*  AUTHOR                                                               */
/*                                                                       */
/*       QI Haochun, ASIC&Prochip.                                       */
/*                                                                       */
/*  INPUTS                                                               */
/*                                                                       */
/*       U32 DLBL,U32 RxFIFO,U32 TxFIFO,U32 DLBH,U32 IER,                */
/*       U32 IIR,U32 FCR,U32 LCR,U32 MCR,U32 LSR,U32 MSR,                */
/*       U32 LCR_v1,U32 DLBL_v,U32 DLBH_v,U32 LCR_v2,                    */
/*       U32 T_value,U32 IER_v,U32 FCR_v,U32 MCR_v,                      */
/*       U32 LSR_v,U32 MSR_v                                             */
/*                                                                       */
/*  OUTPUTS                                                              */
/*       1	(SEL is 1)                                                   */
/*       1	(SEL is 1)                                                   */
/*       1	(SEL is 1)                                                   */
/*       0  (SEL is 1)                                                   */
/*       0  (SEL is 1)                                                   */
/*************************************************************************/
/********************test point 2:test write and read value***************/  
/*************************************************************************/

U32 UartRw(UartRwTest *urt)

{ 	
		WriteReg(urt->LCR,urt->LCR_v1);      //SEL is 1  
        if
         (ReadReg(urt->LCR)!= urt->LCR_v1)    
        return 0;

        WriteReg(urt->DLBL,urt->DLBL_v);
        if

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美xingq一区二区| 色伊人久久综合中文字幕| 欧美一区永久视频免费观看| 亚洲成人动漫精品| 制服丝袜中文字幕一区| 日韩电影在线观看电影| 日韩一区和二区| 精品写真视频在线观看| 久久久久99精品一区| 国产成人aaa| 亚洲欧美日韩国产另类专区| 欧美日韩高清一区| 蜜臀av一区二区在线免费观看| 精品久久人人做人人爽| 成人午夜激情片| 一区二区三区丝袜| 欧美一级高清片| 国产ts人妖一区二区| 一区二区三区在线免费视频| 欧美精品高清视频| 国产成人免费视频网站高清观看视频| 中文一区二区在线观看| 欧美午夜一区二区| 久久精品久久精品| 最新不卡av在线| 欧美一区二区私人影院日本| 国产成人av电影免费在线观看| 亚洲综合小说图片| 久久久久久久国产精品影院| 色婷婷av一区二区三区大白胸| 欧美96一区二区免费视频| 成人免费在线播放视频| 欧美一区二区三区四区五区| 成人av在线网| 狠狠色丁香久久婷婷综| 欧美成人a视频| 午夜av一区二区三区| 一本久久综合亚洲鲁鲁五月天 | 亚洲一区欧美一区| 国产精品美女久久久久久| 久久精品免视看| 欧美国产一区视频在线观看| 久久久久久久免费视频了| 久久久久久久久岛国免费| 久久午夜电影网| 久久久三级国产网站| 久久精品视频在线免费观看| 久久久精品国产免大香伊| 久久久久久一级片| 亚洲国产精品av| 亚洲三级免费观看| 夜夜爽夜夜爽精品视频| 婷婷综合另类小说色区| 日韩1区2区日韩1区2区| 国产在线精品一区二区| 国产高清视频一区| 色综合久久久久| 欧美日韩精品一区二区| 日韩欧美视频一区| 久久综合狠狠综合久久综合88| 国产欧美一区二区三区鸳鸯浴| 国产精品久久久久久久裸模| 一区二区三区四区国产精品| 调教+趴+乳夹+国产+精品| 麻豆精品在线看| 成人精品亚洲人成在线| 欧美三级在线看| 精品剧情在线观看| 亚洲欧洲综合另类在线| 日本v片在线高清不卡在线观看| 国产美女娇喘av呻吟久久| 99精品视频一区二区三区| 欧美视频一区二区三区四区| 日韩午夜激情视频| 国产精品剧情在线亚洲| 日韩电影在线看| 北岛玲一区二区三区四区| 欧美亚洲丝袜传媒另类| 精品剧情v国产在线观看在线| 国产精品久久久久影视| 亚洲mv大片欧洲mv大片精品| 国内精品写真在线观看| 91原创在线视频| 日韩欧美国产综合| 亚洲免费三区一区二区| 精品一区二区三区在线观看| 波多野结衣中文一区| 欧美日韩三级一区二区| 日本一区二区在线不卡| 午夜电影网一区| 成人sese在线| 欧美大片免费久久精品三p| 亚洲精选一二三| 国产东北露脸精品视频| 欧美日韩一区国产| 国产精品色在线| 男人操女人的视频在线观看欧美| 99久久精品国产麻豆演员表| 欧美电影精品一区二区| 亚洲在线成人精品| 国产精品夜夜嗨| 日韩一级大片在线| 亚洲一区二区三区自拍| av中文字幕亚洲| 日韩精品一区二区三区四区| 亚洲国产中文字幕| 97精品久久久午夜一区二区三区 | 欧美激情在线一区二区| 三级欧美韩日大片在线看| 色呦呦网站一区| 国产精品免费人成网站| 国产一区在线精品| 日韩欧美卡一卡二| 香蕉影视欧美成人| 欧美艳星brazzers| 亚洲精品伦理在线| av电影在线观看完整版一区二区| 精品福利二区三区| 六月丁香综合在线视频| 91精品欧美福利在线观看| 亚洲永久精品国产| aaa国产一区| 国产精品成人免费| 懂色av一区二区三区蜜臀| 久久综合久久鬼色| 国产麻豆视频一区| 久久亚洲一区二区三区四区| 免费在线欧美视频| 91精品国产一区二区三区蜜臀| 亚洲一区二三区| 欧美三区在线观看| 亚洲动漫第一页| 欧美日韩视频第一区| 三级亚洲高清视频| 91精品国产一区二区| 日本aⅴ免费视频一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 亚洲国产欧美一区二区三区丁香婷 | 亚洲精品国产成人久久av盗摄| 丁香婷婷综合色啪| 国产精品久久久久四虎| 99re在线视频这里只有精品| 亚洲品质自拍视频网站| 欧美午夜影院一区| 天天综合网 天天综合色| 欧美一区二区黄| 国产一区二区三区四区五区入口 | 国产成人超碰人人澡人人澡| 久久蜜臀精品av| 国产成人一级电影| 中文字幕欧美激情一区| 91小视频免费观看| 亚洲一区二区综合| 精品乱码亚洲一区二区不卡| 国产高清在线观看免费不卡| 国产精品久99| 欧美日韩一区二区三区高清 | 国产精品无圣光一区二区| 99精品偷自拍| 午夜精品一区二区三区电影天堂| 欧美高清一级片在线| 国内精品不卡在线| 国产精品午夜春色av| 欧美视频一区二区三区四区| 久久国产精品第一页| 国产精品乱码一区二三区小蝌蚪| 成人美女视频在线观看18| 亚洲免费观看视频| 日韩午夜三级在线| 99久久伊人精品| 日韩电影在线免费看| 国产欧美视频在线观看| 日本久久一区二区| 久久激情综合网| 亚洲欧美韩国综合色| 欧美一区二区三区四区在线观看| 粉嫩aⅴ一区二区三区四区五区| 亚洲大片免费看| 欧美极品少妇xxxxⅹ高跟鞋| 欧美性受xxxx黑人xyx性爽| 精品亚洲porn| 一区二区三区蜜桃| 久久精品一区八戒影视| 91精品办公室少妇高潮对白| 国产一区二区按摩在线观看| 亚洲国产精品一区二区www在线| 精品国免费一区二区三区| 一本大道av伊人久久综合| 色综合久久久久| 国产一区 二区| 午夜精品成人在线| 成人免费一区二区三区视频 | 国产精品一二三四五| 亚洲国产一区二区三区青草影视| 久久婷婷综合激情| 欧美性一级生活| 成人免费观看av| 久久99精品国产麻豆不卡| 亚洲一区在线观看视频| 国产精品丝袜91|