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

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

?? speaker.c.bak

?? 指示燈在定時(shí)器的定時(shí)中斷中按照設(shè)計(jì)時(shí)間閃爍
?? BAK
字號(hào):


#include "DSP281x_Device.h"     // DSP281x Headerfile Include File
#include "DSP281x_Examples.h"   // DSP281x Examples Include File

// Prototype statements for functions found within this file.
interrupt void cpu_timer0_isr(void);
void Delay(unsigned int nTime);

void delay_loop(void);
void Gpio_select(void);
void error(int);
void program_stop();
void Gpio_PortA(void);
void Gpio_PortB(void);
void Gpio_PortF(void);
void Gpio_PortDEG(void);

#define nMusicNumber 40
Uint16 var1 = 0;
Uint16 var2 = 0;
Uint16 var3 = 0;
Uint16 test_count = 0;
Uint16 Test_flag = 0;
Uint16 Test_var  = 0;
Uint16 Test_status[32];

Uint16 PASS_flag = 0;
unsigned int uWork;

int nAddStep,nStep,jishu=0;
unsigned int uWork,nCount;
unsigned int music[nMusicNumber][2]=
{
	{182,480},{151,480},{135,480},{121,480},{135,480},{151,480},{182,480},{0,480},
	{182,480},{151,480},{135,480},{121,480},{135,480},{151,480},{182,480},{0,480},
	{182,240},{151,240},{135,240},{121,240},{135,240},{151,240},{182,240},{0,240},
	{182,240},{151,240},{135,240},{121,240},{135,240},{151,240},{182,240},{0,240},
	{182,1920},{151,1920},{135,1920},{121,1920},{135,1920},{151,1920},{182,1920},{0,1920} 
};

void main(void)
{   
    unsigned int uWork1;
	int i,j,nCount=0;


// Step 1. Initialize System Control:
// PLL, WatchDog, enable Peripheral Clocks
// This example function is found in the DSP281x_SysCtrl.c file.
   InitSysCtrl();

// Step 2. Initalize GPIO: 
// This example function is found in the DSP281x_Gpio.c file and
// illustrates how to set the GPIO to it's default state.
// InitGpio();  // Skipped for this example  


// Step 3. Clear all interrupts and initialize PIE vector table:
// Disable CPU interrupts 
   DINT;

// Initialize the PIE control registers to their default state.
// The default state is all PIE interrupts disabled and flags
// are cleared.  
// This function is found in the DSP281x_PieCtrl.c file.
   InitPieCtrl();
   
// Disable CPU interrupts and clear all CPU interrupt flags:
   IER = 0x0000;
   IFR = 0x0000;

// Initialize the PIE vector table with pointers to the shell Interrupt 
// Service Routines (ISR).  
// This will populate the entire table, even if the interrupt
// is not used in this example.  This is useful for debug purposes.
// The shell ISR routines are found in DSP281x_DefaultIsr.c.
// This function is found in DSP281x_PieVect.c.
   InitPieVectTable();

// Interrupts that are used in this example are re-mapped to
// ISR functions found within this file.  
   EALLOW;  // This is needed to write to EALLOW protected registers
   PieVectTable.TINT0 = &cpu_timer0_isr;
   EDIS;    // This is needed to disable write to EALLOW protected registers

// Step 4. Initialize all the Device Peripherals:
// This function is found in DSP281x_InitPeripherals.c
// InitPeripherals(); // Not required for this example

   /////InitCpuTimers();   // For this example, only initialize the Cpu Timers
   	CpuTimer0.RegsAddr = &CpuTimer0Regs;
	// Initialize timer period to maximum:	
	CpuTimer0Regs.PRD.all  = music[nCount][0];
	// Initialize pre-scale counter to divide by 1 (SYSCLKOUT):	
	CpuTimer0Regs.TPR.all  = 0;
	CpuTimer0Regs.TIM.all  = 0;
	CpuTimer0Regs.TPRH.all = 0;
	// Make sure timer is stopped:
	CpuTimer0Regs.TCR.bit.TSS = 1;
	// Reload all counter register with period value:
	CpuTimer0Regs.TCR.bit.TRB = 1;
	// Reset interrupt counters:
	CpuTimer0.InterruptCount = 0;	         
// Configure CPU-Timer 0 to interrupt every second:
// 100MHz CPU Freq, 1 second Period (in uSeconds)
   ////i= music[nCount][0];
   ////ConfigCpuTimer(&CpuTimer0, 40, i*1000);
   StartCpuTimer0();

// Step 5. User specific code, enable interrupts:


// Enable CPU INT1 which is connected to CPU-Timer 0:
   IER |= M_INT1;

// Enable TINT0 in the PIE: Group 1 interrupt 7
   PieCtrlRegs.PIEIER1.bit.INTx7 = 1;

// Enable global Interrupts and higher priority real-time debug events:
   EINT;   // Enable Global interrupt INTM
   ERTM;   // Enable Global realtime interrupt DBGM
   
   *(int *)0x108000=0;		// 初始化ICETEK-CTR
   *(int *)0x108000=0x80;
   *(int *)0x108000=0;
   *(int *)0x108007=0;			// 關(guān)閉東西方向的交通燈
   *(int *)0x108007=0x40;	// 關(guān)閉南北方向的交通燈
   *(int *)0x108000=0x8;
   *(int *)0x108000=0x8;
   Gpio_PortA();
   
   /*for(;;)
   {
    GpioDataRegs.GPADAT.bit.GPIOA1=1;
    Delay(100);
    GpioDataRegs.GPADAT.bit.GPIOA1=0;
    Delay(100);
    }*/
   
   
   while ( j<1 )
	{
		/*Delay(music[nCount][1]*12);	// 音長(zhǎng)
		nCount++;
		if ( nCount>=nMusicNumber )
		{
			nCount=0; j++;
		}
		if ( music[nCount][0]==0 )
			StopCpuTimer0();		// 靜音
		else
		{   
		    i= music[nCount][0];
			ConfigCpuTimer(&CpuTimer0, 100, i*1000); 	// 切換音符
			StartCpuTimer0();
		}*/
	}

} 


interrupt void cpu_timer0_isr(void)
{  
   CpuTimer0.InterruptCount++;

   // Acknowledge this interrupt to receive more interrupts from group 1
   PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
   GpioDataRegs.GPASET.bit.GPIOA1=1;
   /*if(jishu==0)
    { GpioDataRegs.GPASET.bit.GPIOA1=1;
      jishu=1;
     }
   else
    { GpioDataRegs.GPADAT.bit.GPIOA1=1; 
      jishu=0;
    }*/
    //StopCpuTimer0();
}

void Delay(unsigned int nDelay)
{
	int i,j,k=0;
	for ( i=0;i<nDelay;i++ )
		for ( j=0;j<64;j++ )
			k++;
}

void Gpio_PortA(void)
{    

// GPIO Test #2: 
// Configure Upper 8 bits of Port as inputs and lower 8 bits as outputs    
// Loop back bits [7:0] to bits [15:8]
// Don't set any input qualifier
 
    var1= 0x0000;       // sets GPIO Muxs as I/Os
    var2= 0x00FF;       // sets GPIO 15-8 DIR as inputs, 7-0 DIR as outputs
    var3= 0x0000;       // Don't set any input qualifier
    
    Gpio_select();    
    
    test_count = 0;
    Test_status[Test_var] = 0x0002;
    Test_var++;
    
    Test_status[Test_var] = 0xD0BE;      // Set the default value of status 
                                         // to "PASSED"
    GpioDataRegs.GPACLEAR.all = 0x00FF;  // Test Clear
    asm(" RPT #5 ||NOP");                             
    GpioDataRegs.GPASET.bit.GPIOA0=1;
 
}

void Gpio_select(void)
{
     EALLOW;
     
    GpioMuxRegs.GPAMUX.all=var1;   // Configure MUXs as digital I/Os or
    GpioMuxRegs.GPBMUX.all=var1;   // peripheral I/Os
    GpioMuxRegs.GPDMUX.all=var1;
    GpioMuxRegs.GPFMUX.all=var1;         
    GpioMuxRegs.GPEMUX.all=var1; 
    GpioMuxRegs.GPGMUX.all=var1;
                                        
    GpioMuxRegs.GPADIR.all=var2;   // GPIO PORTs  as output
    GpioMuxRegs.GPBDIR.all=var2;   // GPIO DIR select GPIOs as output 
    GpioMuxRegs.GPDDIR.all=var2;
    GpioMuxRegs.GPEDIR.all=var2;        
    GpioMuxRegs.GPFDIR.all=var2; 
    GpioMuxRegs.GPGDIR.all=var2;

    GpioMuxRegs.GPAQUAL.all=var3;  // Set GPIO input qualifier values
    GpioMuxRegs.GPBQUAL.all=var3;   
    GpioMuxRegs.GPDQUAL.all=var3;
    GpioMuxRegs.GPEQUAL.all=var3;
 
    EDIS;
     
}     
//===========================================================================
// No more.
//========================================

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合一区二区三区| 久久精品国产成人一区二区三区 | 青青草成人在线观看| 国产三级欧美三级| 欧美视频一区二区三区四区 | 精品综合久久久久久8888| 中文字幕制服丝袜成人av| 欧美一区午夜精品| 在线免费观看不卡av| 国产成人福利片| 水蜜桃久久夜色精品一区的特点 | 91成人免费在线| 国产寡妇亲子伦一区二区| 日韩激情一区二区| 亚洲精品成人精品456| 国产日韩三级在线| 精品久久人人做人人爽| 欧美精品久久一区二区三区| 91网站视频在线观看| 成人性生交大合| 国产在线一区观看| 日韩成人精品视频| 亚洲成人动漫一区| 亚洲一区在线视频| 中文字幕一区免费在线观看| 久久蜜臀精品av| 日韩欧美一区二区三区在线| 7777精品伊人久久久大香线蕉完整版| 欧美综合亚洲图片综合区| 波多野结衣中文一区| 国产一区二区伦理片| 久久精品国产一区二区| 日本成人中文字幕| 日韩av电影天堂| 日本特黄久久久高潮| 亚洲福中文字幕伊人影院| 一区二区三区成人| 亚洲男女一区二区三区| 国产精品成人网| 最近中文字幕一区二区三区| 中文字幕一区二区三区四区不卡| 国产偷国产偷精品高清尤物| 久久久午夜精品理论片中文字幕| 精品国精品国产| 精品乱人伦小说| 久久蜜桃香蕉精品一区二区三区| 久久先锋影音av鲁色资源网| 久久丝袜美腿综合| 亚洲国产精品成人综合| 国产三级精品视频| 国产精品传媒入口麻豆| 亚洲免费伊人电影| 一区二区三区波多野结衣在线观看| 一个色在线综合| 亚洲成av人片在线观看| 日韩一区精品视频| 九一九一国产精品| 国产高清亚洲一区| 91最新地址在线播放| 欧美自拍丝袜亚洲| 日韩一级片网站| 久久久精品综合| 亚洲日韩欧美一区二区在线| 免费看精品久久片| 久久国产福利国产秒拍| 福利91精品一区二区三区| 高清成人免费视频| 日本高清不卡在线观看| 在线不卡免费av| wwwwxxxxx欧美| 亚洲三级理论片| 日韩电影一二三区| 国产91在线|亚洲| 色网综合在线观看| 日韩久久免费av| 国产精品麻豆久久久| 午夜精品久久久久久久久久| 久久99久久久久| www.爱久久.com| 777久久久精品| 中文字幕乱码亚洲精品一区 | 亚洲伦在线观看| 免费成人你懂的| 99久久久久久| 91精选在线观看| 国产精品美女视频| 日韩av中文字幕一区二区| 成人一区二区三区在线观看| 欧美三级视频在线观看| 久久精品人人做人人爽人人| 一区二区三区高清| 国产成人精品三级麻豆| 91麻豆精品国产91久久久久| 欧美国产欧美亚州国产日韩mv天天看完整| 一区二区三区国产精品| 国产二区国产一区在线观看| 色狠狠一区二区三区香蕉| 久久综合九色综合欧美就去吻 | 久草中文综合在线| 91九色02白丝porn| 国产无遮挡一区二区三区毛片日本| 亚洲一区二区三区激情| 国产成人综合在线观看| 777欧美精品| 有码一区二区三区| 国产精品一二三四五| 欧美狂野另类xxxxoooo| 亚洲素人一区二区| 国产精品99久久久久久久女警| 欧美日韩久久不卡| 亚洲精品亚洲人成人网在线播放| 国产一区美女在线| 日韩欧美在线影院| 天天av天天翘天天综合网色鬼国产| 成人av在线电影| 久久久亚洲国产美女国产盗摄| 日韩经典中文字幕一区| 欧美性极品少妇| 18欧美亚洲精品| 国产91精品露脸国语对白| 日韩欧美国产一区在线观看| 午夜电影网亚洲视频| 色婷婷狠狠综合| 综合分类小说区另类春色亚洲小说欧美| 极品销魂美女一区二区三区| 欧美另类高清zo欧美| 亚洲bt欧美bt精品| 欧洲国内综合视频| 亚洲一区二区在线免费看| 91免费观看视频在线| 中文字幕一区二区三区色视频| 国产99久久久国产精品潘金网站| 精品动漫一区二区三区在线观看| 日本午夜精品一区二区三区电影 | 在线观看免费一区| 亚洲综合在线第一页| 在线国产亚洲欧美| 一区二区在线观看av| 色婷婷久久久综合中文字幕| 亚洲日本一区二区| 色婷婷综合视频在线观看| 亚洲色图欧洲色图婷婷| 色噜噜狠狠成人网p站| 亚洲激情网站免费观看| 欧洲精品在线观看| 婷婷亚洲久悠悠色悠在线播放 | 欧美日韩一区在线| 五月综合激情婷婷六月色窝| 欧美精品丝袜中出| 免费人成在线不卡| 日韩欧美你懂的| 国产成人在线视频免费播放| 国产精品久久99| 一本久久精品一区二区 | 国产很黄免费观看久久| 国产精品麻豆视频| 欧美最新大片在线看| 日本欧美久久久久免费播放网| 日韩午夜在线观看| 国产一区 二区| 亚洲色图.com| 欧美精品三级在线观看| 国产自产高清不卡| 国产精品久久久久久久久搜平片| 99r国产精品| 亚洲不卡在线观看| 久久综合久色欧美综合狠狠| 成人激情综合网站| 亚洲国产综合人成综合网站| 日韩三级在线观看| 成人国产免费视频| 婷婷久久综合九色综合伊人色| 日韩欧美一级二级| 91在线观看地址| 亚洲mv在线观看| 久久精品在线观看| 欧美亚洲日本一区| 国产精品影视在线| 亚洲精品国产精华液| 日韩欧美一区电影| 91首页免费视频| 青青草成人在线观看| 日韩一区有码在线| 日韩欧美美女一区二区三区| 97精品国产97久久久久久久久久久久 | 免费成人性网站| 综合av第一页| 欧美va亚洲va在线观看蝴蝶网| 成人av午夜电影| 日本aⅴ精品一区二区三区| 国产精品的网站| 精品久久久久久久久久久久包黑料| 99久久精品国产一区二区三区| 秋霞电影网一区二区| 最近日韩中文字幕| 久久精品在这里| 欧美一区二区免费观在线| 97se亚洲国产综合自在线观| 国产一区欧美二区| 天天操天天色综合|