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

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

?? sci_test.c

?? TMS320F2812 SCI串口實驗程序
?? C
字號:

#include "DSP28_Device.h"
#include "ext_inf.h"
unsigned int Sci_VarRx[256];
unsigned int i,j;
unsigned int Send_Flag;
void wait(int nWait);
unsigned int Led_Flag;
extern	Uint16	ScanKey(void);


#define	  SetData	GpioDataRegs.GPFDAT.bit.GPIOF0 = 1
#define	  ClrData   GpioDataRegs.GPFDAT.bit.GPIOF0 = 0
#define	  SetClk	GpioDataRegs.GPFDAT.bit.GPIOF2 = 1
#define	  ClrClk	GpioDataRegs.GPFDAT.bit.GPIOF2 = 0
unsigned int * LedReg  = (unsigned int *) 0x23FF;  //發光二極管控制寄存器	
unsigned int * Led8Lock= (unsigned int *) 0x25FF;  //數碼管控制寄存器

//unsigned  int  *LedReg  = (unsigned int *)0x23FF;
//unsigned  int  *Led8Lock = (unsigned int *)0x25FF;
const	Uint16	LedCode[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF};
const	Uint16	SpiCode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF};
Uint16	LedCount = 0;
Uint16	SpiCount = 0;

interrupt void ISRTimer0(void);
interrupt void ISRTimer2(void);
void	SendData(Uint16	 data);


//ad

float	a1[16];
unsigned int a2=0;
float	adclo=0.0;

interrupt void ad(void);


void main(void)
{
int mn;
	Uint16	Temp;
/*初始化系統*/
	InitSysCtrl();

	/*關中斷*/
	DINT;
	IER = 0x0000;
	IFR = 0x0000;
	Led_Flag = 0;

	/*初始化PIE*/
	InitPieCtrl();
 

  	/*初始化PIE中斷矢量表*/
	InitPieVectTable();	

 
	/*初始化外設*/
    InitPeripherals();
    
   
   InitGpio();

	EALLOW;	
	PieVectTable.TXAINT = &SCITXINTA_ISR;
	PieVectTable.RXAINT = &SCIRXINTA_ISR;
	PieVectTable.TINT0 = &ISRTimer0;
	PieVectTable.TINT2 = &ISRTimer2;
	EDIS;   
    
	/*設置CPU*/
	ConfigCpuTimer(&CpuTimer0, 10, 1000000);
	ConfigCpuTimer(&CpuTimer2, 50, 1000000);
	//ConfigCpuTimer(&CpuTimer2, 50, 2000000);	
	StartCpuTimer0();
 StartCpuTimer2();
	PieCtrl.PIEIER1.bit.INTx7=1;
    /*開中斷*/
//	IER |= M_INT14|M_INT9;
  InitSci();
IER |= M_INT1;
IER |= M_INT14;
	IER |=M_INT9;
	EINT;   // Enable Global interrupt INTM
	ERTM;	// Enable Global realtime interrupt DBGM

	*LedReg = 0xFF;
	*Led8Lock = 0xB7;
	SendData(0xFF);
//	lcd_init();
//	clearscr1();
//	clearscr2();
//	clearscr3();
//	Smenu();
	
//	for(;;);






	/*初始化系統*/
//	InitSysCtrl();

	/*關中斷*/
//	DINT;
//	IER = 0x0000;
//	IFR = 0x0000;

	/*初始化PIE中斷*/
//	InitPieCtrl();

	/*初始化PIE中斷矢量表*/
//	InitPieVectTable();	
	
	/*初始化SCIA寄存器*/
  //  InitSci();
    
    
    for(i = 0; i < 100; i++)
    {
   	Sci_VarRx[i] = 0;
    }
    i = 0;
    j = 0;
    Send_Flag = 0;
    
 
	
//	InitAdc();

    // Enable INT14 which is connected to CPU-Timer 2:
//	IER |= M_INT1;
		
//	EALLOW;	
//	PieVectTable.TINT2 = &ISRTimer2;
//	PieVectTable.ADCINT=&ad;
//	EDIS;   
    
	/*設置CPU*/
//	ConfigCpuTimer(&CpuTimer2, 50, 1000000);	
	//StartCpuTimer2();

    

    /*開中斷*/
//IER |= M_INT14;

//	EINT;   // Enable Global interrupt INTM
//	ERTM;	// Enable Global realtime interrupt DBGM

//	*LedReg = 0xFF;
//	*Led8Lock = 0xB7;
//	SendData(0xFF);
//	*LedReg = 0xAA;
//		for(;;);	
//		while(AdcRegs.ADC_ST_FLAG.bit.SEQ1_BSY==0)
//		{			
//
//			AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;
//
//		}
		for(mn=0;mn<7;mn++){
		PieCtrl.PIEACK.bit.ACK7=1;
		*LedReg = LedCode[mn];	
		wait(1024);
		}
	
		for(;;)
	{
	
    //   	Temp = ScanKey();
	//		KeyFunction(Temp);
		if((SciaTx_Ready() == 1) && (Send_Flag == 1))
		{
			SciaRegs.SCITXBUF = Sci_VarRx[i];
			Send_Flag = 0;
			i++;
			if(i == j)
			{
				i = 0;
				j = 0;
			}
		}
		
		
/*		#if !SCIA_INT
	if(SciaRx_Ready() == 1)
		{
			Sci_VarRx[j] = SciaRegs.SCIRXBUF.all;
			Send_Flag = 1;
			j++;
			if(j == 100)
			{
				j = 0;
			}
		}
		
		
		#endif*/
      Temp = KeyReg;
      Temp =  Temp & 0xff;
		if(Temp!=0xff) KeyFunction(Temp);
	}
	
	   	
	
} 	


interrupt void ISRTimer0(void)
{

	PieCtrl.PIEACK.bit.ACK7=1;
	*LedReg = LedCode[LedCount];
	LedCount++;
	if (LedCount>8)	LedCount=0;
}

interrupt void ISRTimer2(void)
{
	SendData(SpiCode[SpiCount]);
	SpiCount++; 
	if (SpiCount>16)	SpiCount=0;
}

void	Delay(Uint16  data)
{
	Uint16	i;
	for (i=0;i<data;i++) { ; }	
}	
void	SendData(Uint16 data)
{
	Uint16	i,Temp;
	Temp = 0x80;
	for	(i=0;i<8;i++)
		{
			if ((data & Temp)==0)	ClrData;
			else	SetData;
			Temp >>= 1;
			ClrClk;
			Delay(10);
			SetClk;
		}
	*Led8Lock = 0xB7;
	Delay(10);	
	*Led8Lock = 0xBF;
	SetData;		
}		





/*

interrupt void ISRTimer2(void)
{
	CpuTimer2.InterruptCount++;
	if(Led_Flag == 1)
	{
		*LedReg = 0xAA;
		Led_Flag = 0;
	}
	else
	{
		*LedReg = 0x55;
		Led_Flag = 1;
	}
}

void	SendData(Uint16 data)
{
	Uint16	i,Temp;
	Temp = 0x80;
	for	(i=0;i<8;i++)
		{
			if ((data & Temp)==0)	ClrData;
			else	SetData;
			Temp >>= 1;
			ClrClk;
			SetClk;
		}
	*Led8Lock = 0xB7;
	*Led8Lock = 0xBF;
	SetData;		
}
*/
interrupt void ad(void)
{
	IFR=0x0000;
//	PieCtrl.PIEIFR1.all = 0;
	PieCtrl.PIEACK.all=0xffff;
	a2++;
	a1[0]=((float)AdcRegs.RESULT0)*3.0/65520.0+adclo;
	a1[1]=((float)AdcRegs.RESULT1)*3.0/65520.0+adclo;
	a1[2]=((float)AdcRegs.RESULT2)*3.0/65520.0+adclo;
	a1[3]=((float)AdcRegs.RESULT3)*3.0/65520.0+adclo;
	a1[4]=((float)AdcRegs.RESULT4)*3.0/65520.0+adclo;
	a1[5]=((float)AdcRegs.RESULT5)*3.0/65520.0+adclo;
	a1[6]=((float)AdcRegs.RESULT6)*3.0/65520.0+adclo;
	a1[7]=((float)AdcRegs.RESULT7)*3.0/65520.0+adclo;
	a1[8]=((float)AdcRegs.RESULT8)*3.0/65520.0+adclo;
	a1[9]=((float)AdcRegs.RESULT9)*3.0/65520.0+adclo;
	a1[10]=((float)AdcRegs.RESULT10)*3.0/65520.0+adclo;
	a1[11]=((float)AdcRegs.RESULT11)*3.0/65520.0+adclo;
	a1[12]=((float)AdcRegs.RESULT12)*3.0/65520.0+adclo;
	a1[13]=((float)AdcRegs.RESULT13)*3.0/65520.0+adclo;
	a1[14]=((float)AdcRegs.RESULT14)*3.0/65520.0+adclo;
	a1[15]=((float)AdcRegs.RESULT15)*3.0/65520.0+adclo;
	AdcRegs.ADC_ST_FLAG.bit.INT_SEQ1_CLR=1;
	AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;
	EINT;
	
}



void wait(int nWait)
{
	int di,dj,dk=0;
	for ( di=0;di<nWait;di++ )
		for ( dj=0;dj<64;dj++ )
			dk++;
}                							
 
//===========================================================================
// No more.
//===========================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人欧美一区二区三区视频网页| 亚洲视频一区二区免费在线观看| www.日韩在线| 日本不卡视频一二三区| 自拍偷拍亚洲欧美日韩| 天天综合色天天综合| 久久九九全国免费| 欧美高清你懂得| 99国产精品国产精品久久| 男人的天堂久久精品| 亚洲人成亚洲人成在线观看图片 | 91美女在线视频| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲一区二区三区影院| 国产精品久久久久一区二区三区| 日韩一区二区在线观看| 91视频免费观看| 国产精品一区二区久激情瑜伽| 视频在线观看一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 亚洲另类在线一区| 国产欧美一区在线| 精品国产免费一区二区三区四区| 欧美视频一二三区| 色噜噜狠狠一区二区三区果冻| 国产在线精品一区在线观看麻豆| 亚洲国产精品精华液网站| 亚洲婷婷综合色高清在线| 久久久精品日韩欧美| 精品精品欲导航| 精品精品国产高清一毛片一天堂| 91精品欧美久久久久久动漫| 欧美性高清videossexo| 日本久久一区二区三区| 91麻豆.com| 日本高清不卡在线观看| 91免费版pro下载短视频| jlzzjlzz亚洲日本少妇| 成人网页在线观看| 不卡一区中文字幕| 91影视在线播放| 日韩一二三区视频| 日韩一区二区免费电影| 欧美www视频| www精品美女久久久tv| 久久人人爽人人爽| 中文字幕国产精品一区二区| 久久久久久电影| 中文字幕高清一区| 最新不卡av在线| 亚洲激情在线激情| 性做久久久久久免费观看| 视频一区二区三区在线| 日本午夜一本久久久综合| 免费人成精品欧美精品| 久久99精品久久久| 国产精品18久久久久久久久久久久| 国产成人在线电影| 91在线精品一区二区| 欧美曰成人黄网| 91麻豆精品国产91久久久久| 欧美成人艳星乳罩| 欧美国产日产图区| 一区二区三区在线观看国产| 亚洲成人先锋电影| 九九视频精品免费| 波多野结衣亚洲| 欧美体内she精高潮| 日韩精品一区二区三区视频在线观看 | 成人激情午夜影院| 色先锋aa成人| 欧美一级久久久| 国产偷v国产偷v亚洲高清| 日韩一区在线免费观看| 午夜久久久久久久久| 国产在线看一区| 一本大道久久精品懂色aⅴ| 欧美日韩一区二区三区四区| 精品福利av导航| 亚洲欧洲99久久| 欧美aaaaaa午夜精品| 成人h动漫精品一区二区| 欧美日韩久久久| 久久亚洲精精品中文字幕早川悠里| 国产精品久线在线观看| 日本在线不卡一区| www.成人网.com| 日韩三级视频在线观看| 国产精品成人免费| 美日韩一区二区| 91最新地址在线播放| 日韩欧美亚洲国产另类| 17c精品麻豆一区二区免费| 老司机精品视频线观看86| 色综合天天综合网国产成人综合天| 6080日韩午夜伦伦午夜伦| 中文字幕av一区 二区| 无码av免费一区二区三区试看 | 精品一区二区三区免费观看| 99在线精品免费| 日韩精品一区二区三区swag | 欧美日韩在线播放三区| 国产无一区二区| 美女网站在线免费欧美精品| 91同城在线观看| 久久婷婷成人综合色| 天天av天天翘天天综合网 | 国产精品18久久久久久vr| 精品视频123区在线观看| 极品瑜伽女神91| 色综合激情五月| 欧美精彩视频一区二区三区| 蜜臀久久99精品久久久久久9 | av高清不卡在线| 日韩免费在线观看| 天堂一区二区在线免费观看| 色悠久久久久综合欧美99| 中文字幕的久久| 国产乱码精品1区2区3区| 日韩一区二区中文字幕| 亚洲一二三四区| 在线观看日韩电影| 亚洲欧美日韩国产中文在线| 成人亚洲一区二区一| 久久久亚洲欧洲日产国码αv| 免费高清在线视频一区·| 欧美日高清视频| 亚洲不卡一区二区三区| 在线观看av不卡| 一区二区免费在线| 91国产免费看| 亚洲精品日日夜夜| 色婷婷av一区二区三区大白胸| 亚洲国产精品精华液ab| 国产69精品久久久久毛片| 久久久久久久网| 国产成人h网站| 国产精品乱码妇女bbbb| 成人不卡免费av| 国产精品久久久久久户外露出 | 日本视频中文字幕一区二区三区| 欧美性一级生活| 亚洲成av人片在线观看| 欧美高清视频在线高清观看mv色露露十八 | 日日摸夜夜添夜夜添精品视频 | 国产精品美女久久久久aⅴ| 粉嫩一区二区三区性色av| 中文字幕欧美激情| 99riav久久精品riav| 亚洲欧美乱综合| 欧美三级韩国三级日本三斤| 婷婷国产在线综合| 精品国产乱码久久久久久图片| 国产在线播放一区| 国产精品麻豆视频| 在线免费观看成人短视频| 亚洲一本大道在线| 日韩欧美激情四射| 国产激情视频一区二区三区欧美 | 色综合一个色综合亚洲| 国产精品69毛片高清亚洲| 国产午夜精品一区二区| 91免费看`日韩一区二区| 亚洲成人tv网| 26uuu亚洲| 99精品视频免费在线观看| 一区二区三区鲁丝不卡| 日韩欧美亚洲国产另类| 粗大黑人巨茎大战欧美成人| 亚洲激情自拍偷拍| 欧美电影免费提供在线观看| 成人激情电影免费在线观看| 亚洲永久免费视频| 欧美精品一区二区三区在线播放 | 日韩av网站免费在线| 国产欧美日韩亚州综合| 欧美影院午夜播放| 高清不卡一二三区| 天堂资源在线中文精品| 国产亚洲va综合人人澡精品| 欧美日韩午夜精品| 国产精品亚洲成人| 偷偷要91色婷婷| 国产精品丝袜一区| 在线播放一区二区三区| 成人精品一区二区三区四区 | 老司机精品视频导航| 亚洲日本丝袜连裤袜办公室| 欧美一级在线视频| 波多野结衣中文一区| 美女视频黄 久久| 伊人开心综合网| 欧美国产一区在线| 在线播放91灌醉迷j高跟美女| 懂色av中文字幕一区二区三区| 日日欢夜夜爽一区| 亚洲情趣在线观看| 国产亚洲精品aa| 日韩三级高清在线| 欧美日韩一区二区三区视频|