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

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

?? speaker.c

?? tms320f2812spker示例程序
?? C
字號:


#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 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]*350;
	// 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;
	CpuTimer0Regs.TCR.bit.SOFT = 1;
	CpuTimer0Regs.TCR.bit.FREE = 1;
	// Reload all counter register with period value:
	CpuTimer0Regs.TCR.bit.TRB = 1;
	CpuTimer0Regs.TCR.bit.TIE = 1;
	// Reset interrupt counters:
	CpuTimer0.InterruptCount = 0;	         


   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=0x80;		// 初始化ICETEK-CTR
   *(int *)0x108000=0x0;
   *(int *)0x108000=0x80;
   *(int *)0x108007=0;			// 關(guān)閉東西方向的交通燈
   *(int *)0x108007=0x40;	// 關(guān)閉南北方向的交通燈
   *(int *)0x108000=0x8;
   *(int *)0x108000=0x8;
   Gpio_PortA();
       
   while ( j<1 )
	{
		Delay(music[nCount][1]*50);
		nCount++;
		nCount%=nMusicNumber;
		CpuTimer0Regs.PRD.all  = music[nCount][0]*350;
	}

} 


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

   // Acknowledge this interrupt to receive more interrupts from group 1
   PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
   CpuTimer0Regs.TCR.bit.TIF = 1;
   CpuTimer0Regs.TCR.bit.TRB = 1;
   GpioDataRegs.GPASET.bit.GPIOA0=1;
   if(jishu==0)
    {GpioDataRegs.GPADAT.bit.GPIOA0=0;
     jishu=1;
     }
   else
    {GpioDataRegs.GPADAT.bit.GPIOA0=1;
    jishu=0;
     }
}

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
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产99久久久精品| 91啪亚洲精品| 亚洲一区在线看| 久久免费午夜影院| 欧美日韩色一区| www.欧美亚洲| 极品美女销魂一区二区三区| 一区二区三区鲁丝不卡| 国产清纯美女被跳蛋高潮一区二区久久w | 国产精品久久久久久久久图文区 | 日韩欧美激情在线| 色噜噜狠狠色综合中国| 国产成人在线网站| 免费高清在线视频一区·| 亚洲黄色av一区| 中文字幕一区二区三区视频| 久久综合色8888| 日韩免费看网站| 制服丝袜国产精品| 欧美欧美欧美欧美首页| 色视频欧美一区二区三区| 丰满白嫩尤物一区二区| 国产在线精品一区二区夜色| 日本特黄久久久高潮| 五月婷婷欧美视频| 亚洲第一av色| 亚洲成人综合网站| 亚洲影视资源网| 一级特黄大欧美久久久| 亚洲精品国产第一综合99久久 | 国产精品99久久久久久久vr| 美女网站色91| 奇米影视7777精品一区二区| 日韩电影网1区2区| 视频一区视频二区在线观看| 亚洲成人精品一区二区| 亚洲高清免费观看高清完整版在线观看| 国产精品不卡一区| 国产一区二区三区综合| 久久97超碰国产精品超碰| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本sm残虐另类| 日韩国产欧美一区二区三区| 免费在线观看日韩欧美| 老司机精品视频在线| 蓝色福利精品导航| 国精产品一区一区三区mba桃花| 狠狠色狠狠色综合系列| 韩国成人福利片在线播放| 玖玖九九国产精品| 国产高清成人在线| av一区二区三区四区| 一道本成人在线| 欧美日韩国产美| 日韩视频免费直播| 亚洲精品在线三区| 欧美国产乱子伦| 亚洲色图制服诱惑 | 国产在线乱码一区二区三区| 国产成人午夜电影网| youjizz国产精品| 在线观看一区不卡| 4hu四虎永久在线影院成人| 日韩欧美国产1| 中文字幕乱码一区二区免费| 亚洲人成小说网站色在线| 亚洲自拍偷拍图区| 奇米777欧美一区二区| 国产成人h网站| 中文字幕制服丝袜一区二区三区 | 91国模大尺度私拍在线视频| 欧美男生操女生| 国产欧美在线观看一区| 亚洲精品国产精品乱码不99| 美女一区二区久久| 99免费精品视频| 欧美一级专区免费大片| 国产精品婷婷午夜在线观看| 亚洲一区二区三区在线| 国产揄拍国内精品对白| 在线中文字幕不卡| 精品人伦一区二区色婷婷| 国产精品不卡一区| 日本vs亚洲vs韩国一区三区二区 | 久久精品国产一区二区| av资源网一区| 日韩欧美国产1| 樱花影视一区二区| 国产一区二区视频在线| 欧美日韩在线直播| 久久久久久久久岛国免费| 亚洲国产欧美在线| 北岛玲一区二区三区四区| 日韩丝袜情趣美女图片| 亚洲人成影院在线观看| 国产一区欧美一区| 欧美日韩国产一级| 日韩理论电影院| 国产成人在线电影| 日韩亚洲欧美成人一区| 一区二区三区中文字幕在线观看| 国产老女人精品毛片久久| 欧美日韩aaaaa| 亚洲精品成人a在线观看| 国产精品羞羞答答xxdd| 日韩美女一区二区三区| 亚洲午夜在线观看视频在线| 9l国产精品久久久久麻豆| 精品嫩草影院久久| 午夜精品在线看| 在线视频一区二区免费| 日韩毛片高清在线播放| 粉嫩在线一区二区三区视频| 日韩天堂在线观看| 日韩不卡手机在线v区| 欧美少妇性性性| 亚洲伦理在线精品| 北岛玲一区二区三区四区| 国产日韩精品一区二区三区在线| 麻豆视频观看网址久久| 欧美美女视频在线观看| 亚洲第四色夜色| 欧美日韩一级片在线观看| 亚洲人成网站色在线观看| 北条麻妃国产九九精品视频| 欧美国产1区2区| 国产高清不卡一区二区| 久久蜜臀精品av| 国产一区二区三区香蕉| 日韩精品最新网址| 久久不见久久见免费视频7| 欧美va在线播放| 激情综合色播激情啊| 精品国产欧美一区二区| 国内久久精品视频| 久久美女高清视频| 国产乱子伦一区二区三区国色天香| 精品国一区二区三区| 韩日欧美一区二区三区| 亚洲精品一区二区三区四区高清| 精品一区二区三区在线视频| 日韩午夜在线播放| 精品一区二区综合| 国产片一区二区| av一本久道久久综合久久鬼色| 综合自拍亚洲综合图不卡区| 日本韩国欧美在线| 偷拍亚洲欧洲综合| 日韩欧美国产一区二区在线播放| 精品亚洲国内自在自线福利| 国产午夜精品在线观看| 成人午夜av在线| 亚洲日本一区二区三区| 欧美伦理视频网站| 久久超碰97中文字幕| 欧美激情一区不卡| 91在线云播放| 亚洲第一综合色| 欧美一级日韩免费不卡| 国产成人自拍高清视频在线免费播放| 国产精品丝袜91| 在线看日韩精品电影| 免费不卡在线观看| 国产女人水真多18毛片18精品视频| 99久久er热在这里只有精品66| 香港成人在线视频| 久久丝袜美腿综合| 91在线小视频| 日韩精品一级中文字幕精品视频免费观看 | 9l国产精品久久久久麻豆| 亚洲电影你懂得| 久久久99精品久久| 色婷婷精品久久二区二区蜜臀av | 亚洲免费观看在线视频| 欧美剧情电影在线观看完整版免费励志电影 | 欧美日韩一区精品| 国产精品一二三四五| 亚洲精品成人精品456| 精品免费国产一区二区三区四区| www.久久精品| 秋霞成人午夜伦在线观看| 国产精品免费人成网站| 欧美丝袜丝nylons| 国产91丝袜在线观看| 午夜精品免费在线观看| 国产精品污网站| 日韩一区二区影院| 97se亚洲国产综合自在线不卡| 男人操女人的视频在线观看欧美| 成人欧美一区二区三区小说| 欧美zozozo| 欧美性猛交xxxx黑人交| 国产精品1024| 日韩中文字幕麻豆| 亚洲日本va午夜在线电影| 精品成人佐山爱一区二区| 欧美日韩高清一区二区三区| 成人免费毛片app| 精品一区二区三区蜜桃| 亚洲国产精品精华液网站|