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

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

?? uart.c

?? 東南大學開發ARM7芯片sep4020的key+tft程序代碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
#include <stdio.h>
#include "hardware_reg.h"
#include "HA_typedef.h"
#include "uart.h"
#include <stdio.h>
#include "intc.h"


void Prints(char *s,U32 uart_add);
void Uart0IntEn(S8 recie, S8 thrie);


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                                                          */
/*                                                                       */
/*       該函數的作用是用來選擇UART測試通道對其使能。                    */
/*                                                                       */
/*  AUTHOR                                                               */
/*                                                                       */
/*       QI Haochun, ASIC&Prochip.                                       */
/*                                                                       */
/*  INPUTS                                                               */
/*                                                                       */
/*       char uart_choise                                                */
/*                                                                       */
/*  OUTPUTS                                                              */
/*                                                                       */
/*       None                                                            */
/*                                                                       */
/*                                                                       */
/*************************************************************************/

void TestUart(char uart_choise,U32 *uart_name)    //1:為uart0,2:為uart1,3:為uart2,4:為uart3,

{
  U32 uart_add;
  char uart_int;


  switch (uart_choise)
  
  {
    case 1:
      uart_add = 0x10005000; 
      uart_int = 24;
      break;
    case 2:
      uart_add = 0x10006000;
      uart_int = 23;
      break;
    case 3:
      uart_add = 0x10007000;
      uart_int = 22;
      break;
    case 4:
      uart_add = 0x10008000;
      uart_int = 21;
      break;
    default:
      uart_add = 0x10005000;
      uart_int = 24;
      break;

  }
    *uart_name = uart_add;


  	MaskIrq(uart_int);
                          //中斷使能
	IrqEnable(uart_int);
  	//UartLoopbackTest(4000000,9600,8,1);         //LOOPBACK模式

  	ReadReg((uart_add + 0x14));

  	ReadReg((uart_add + 0x08));

  	WriteReg((uart_add + 0x08), 0x6);

  	WriteReg((uart_add + 0x10), 0x0);
 
  	UartPcTest(uart_add,40000000,9600,8,0,8);     //普通模式

 
	//UartInit3(16000000, 9600, 8, 0, 8);          //硬件流控模式
						
  	
  	UnmaskIrq(uart_int);
  	

}



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

void Pmu(void)

{
  int i;

  //*************************************************//
  //***************** set to normal *****************//
  //*************************************************//
  *(RP)PMU_PSCR = 0x1ffff;      //打開所有時鐘
  *(RP)PMU_PLTR = 0X00FA00FA;
  
  *(RP)PMU_PMDR = 0X01;
  //*(RP)PMU_PMCR = 0x7A8;      // 7A8 -- 16M
  *(RP)PMU_PMCR = 0x00A;        // 00A -- 40M
  *(RP)PMU_PMDR = 0x01;         //設置為普通工作模式
  for (i = 0; i < 10; i++)
  ;

}



/*************************************************************************/
/*  FUNCTION                                                             */
/*                                                                       */
/*       WriteReg          ReadReg                                       */
/*                                                                       */
/*  DESCRIPTION                                                          */
/*                                                                       */
/*       該函數的作用是用來描述寄存器的讀和寫。                          */
/*                                                                       */
/*  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                                                          */
/*                                                                       */
/*      該函數的作用是用來測試寄存器的復位值。                           */
/*                                                                       */
/*  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                                                          */
/*                                                                       */
/*       該函數的作用是用來測試寄存器的讀和寫的值。                      */
/*                                                                       */
/*                                                                       */
/*  AUTHOR                                                               */
/*                                                                       */
/*       QI Haochun, ASIC&Prochip.                                       */
/*                                                                       */
/*  INPUTS                                                               */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线观看免费| 91精品国产综合久久精品图片| 91丨porny丨户外露出| 欧美日韩免费在线视频| www欧美成人18+| 亚洲一区二区3| 国产精品系列在线播放| 欧美日本免费一区二区三区| 国产精品美女一区二区三区 | 亚洲精品美国一| 国产在线精品免费| 欧美成人女星排名| 日韩国产精品久久| 精品视频一区 二区 三区| 亚洲你懂的在线视频| 成人一区在线观看| 久久综合九色综合久久久精品综合| 亚洲成人激情自拍| 91电影在线观看| 中文字幕一区二区三区在线播放 | 欧美成人一区二区| 亚洲国产欧美一区二区三区丁香婷| 成人黄色综合网站| 国产人伦精品一区二区| 国产揄拍国内精品对白| 欧美成人三级电影在线| 久久精品噜噜噜成人88aⅴ| 91精品国产91久久久久久一区二区 | 国产亚洲综合在线| 国模少妇一区二区三区| 欧美成人精品二区三区99精品| 亚洲主播在线播放| 欧美三级日本三级少妇99| 一区二区三区加勒比av| 欧美在线|欧美| 午夜精品福利一区二区蜜股av | 成熟亚洲日本毛茸茸凸凹| 久久久久国产精品免费免费搜索| 黄色成人免费在线| 国产人久久人人人人爽| 成av人片一区二区| 亚洲欧美另类久久久精品| 91麻豆国产福利在线观看| 亚洲激情在线播放| 欧美人与禽zozo性伦| 日本成人超碰在线观看| 精品久久久久99| 国产精品77777| 亚洲视频免费在线观看| 在线视频你懂得一区| 天天av天天翘天天综合网色鬼国产| 欧美人狂配大交3d怪物一区| 麻豆传媒一区二区三区| 欧美国产视频在线| 日本韩国欧美在线| 免费看日韩精品| 国产女主播在线一区二区| 91麻豆国产福利在线观看| 日本美女一区二区三区视频| 国产日韩av一区| 在线观看视频一区二区| 久久国内精品自在自线400部| 国产精品视频一二| 欧美剧在线免费观看网站 | 亚洲高清视频在线| 日韩欧美一区在线观看| 国产成人在线网站| 一级中文字幕一区二区| 成人午夜激情视频| 亚洲一区二区三区美女| 精品欧美一区二区三区精品久久 | 日本乱人伦一区| 日韩亚洲欧美高清| 国产福利不卡视频| 亚洲国产精品一区二区www在线 | 欧洲精品中文字幕| 男人的天堂久久精品| 色激情天天射综合网| 日韩欧美久久久| 国产·精品毛片| 亚洲一区二区三区激情| 久久色在线观看| 欧美性大战久久久久久久| 玖玖九九国产精品| 亚洲视频资源在线| 欧美绝品在线观看成人午夜影视| 国产激情视频一区二区在线观看| 亚洲1区2区3区视频| 中文字幕中文字幕在线一区| 精品久久人人做人人爽| 欧美日韩不卡一区| 一本久久a久久精品亚洲| 国产精品资源在线观看| 日本中文字幕一区二区视频| 亚洲精品菠萝久久久久久久| 久久精品夜色噜噜亚洲aⅴ| 7777女厕盗摄久久久| 在线视频欧美区| 国产成人啪免费观看软件 | 日韩欧美一级二级三级久久久| 99re在线视频这里只有精品| 国产精品一区一区三区| 久久国产生活片100| 三级成人在线视频| 亚洲综合清纯丝袜自拍| 亚洲视频图片小说| 亚洲人被黑人高潮完整版| 日本一二三不卡| 日本一区二区三区电影| 国产欧美一区二区三区网站| 久久奇米777| 久久久久97国产精华液好用吗| 欧美精品一区二区三区蜜桃视频| 91精品免费在线| 日韩三级在线免费观看| 日韩女优毛片在线| 2023国产精品自拍| 久久亚洲精品国产精品紫薇| 精品99一区二区| 久久久蜜臀国产一区二区| 久久久久久一级片| 亚洲国产经典视频| 亚洲欧美日韩系列| 一区二区三区中文免费| 亚洲福利视频三区| 免费看欧美美女黄的网站| 久久超碰97人人做人人爱| 国产在线日韩欧美| 成人综合婷婷国产精品久久蜜臀| 成av人片一区二区| 欧美日韩在线直播| 欧美不卡在线视频| 欧美激情一区二区三区全黄| 亚洲视频在线一区观看| 午夜天堂影视香蕉久久| 日韩成人午夜精品| 国产一区欧美日韩| 99精品视频在线播放观看| 在线观看视频一区二区欧美日韩| 91精品国产91综合久久蜜臀| 国产欧美一区二区精品性色超碰| 综合色天天鬼久久鬼色| 亚洲mv在线观看| 国产乱人伦偷精品视频不卡| jlzzjlzz亚洲女人18| 欧美三级电影在线看| 精品国内二区三区| 国产精品大尺度| 日韩精品91亚洲二区在线观看| 久久精品国产精品亚洲精品| 成人aa视频在线观看| 欧美日韩国产美| 国产精品伦理在线| 日韩精品久久理论片| 成人激情av网| 欧美一区二区福利在线| 中文字幕亚洲不卡| 麻豆久久久久久| 91久久国产综合久久| 欧美va在线播放| 亚洲影院久久精品| 成人永久aaa| 欧美成人福利视频| 亚洲精品久久久蜜桃| 国产成人综合视频| 4438成人网| 亚洲精品视频一区| 粉嫩蜜臀av国产精品网站| 欧美精品精品一区| 亚洲精品视频在线观看网站| 国产精品一区二区在线看| 欧美色精品在线视频| 中文字幕一区二区日韩精品绯色| 蜜臀av在线播放一区二区三区| 成人国产一区二区三区精品| 亚洲精品一线二线三线| 亚洲va天堂va国产va久| 91一区二区在线观看| 国产午夜精品久久久久久免费视| 青椒成人免费视频| 精品视频123区在线观看| 亚洲欧美一区二区三区极速播放 | 99re成人在线| 国产午夜精品美女毛片视频| 久久99国产精品免费网站| 欧美视频一二三区| 一区二区三区精品视频在线| av在线不卡电影| 国产精品理论片| 成人动漫av在线| 日本一区二区在线不卡| 懂色一区二区三区免费观看| 国产人久久人人人人爽| 精品亚洲porn| 精品91自产拍在线观看一区| 日韩欧美不卡一区| 麻豆精品在线观看| 久久综合久久综合久久| 极品少妇一区二区三区精品视频| 日韩一区二区精品葵司在线|