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

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

?? speaker.c.bak

?? 用PID算法控制直流電機
?? BAK
字號:


#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;			// 關閉東西方向的交通燈
   *(int *)0x108007=0x40;	// 關閉南北方向的交通燈
   *(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);	// 音長
		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.
//========================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品人| 亚洲在线观看免费视频| 亚洲三级电影网站| 免费观看成人鲁鲁鲁鲁鲁视频| 国产美女娇喘av呻吟久久| 91久久一区二区| 欧美成人r级一区二区三区| 亚洲丝袜另类动漫二区| 蜜桃av一区二区| 欧美日韩免费在线视频| 国产精品久久久久久久久久久免费看 | 这里只有精品电影| 国产精品久久久久久久久免费相片 | 亚洲午夜一区二区三区| 国产一区二区精品久久99| 欧美综合在线视频| 中文字幕一区二区三区蜜月| 国产一区二区三区四| 欧美久久一二三四区| 亚洲精品视频一区| 不卡欧美aaaaa| 国产欧美日韩在线观看| 国内精品国产三级国产a久久| 在线播放中文一区| 亚洲最新在线观看| 色综合咪咪久久| 亚洲四区在线观看| 色一情一伦一子一伦一区| 亚洲人吸女人奶水| 色哟哟欧美精品| 一区二区三区美女视频| 91国在线观看| 国产成人自拍高清视频在线免费播放| 欧美一级精品在线| 久久精品国产在热久久| 欧美一级片在线看| 韩国女主播成人在线观看| 欧美videossexotv100| 国产主播一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 韩国欧美国产一区| 国产情人综合久久777777| 国产成人av福利| 日韩美女视频一区二区| 色国产精品一区在线观看| 亚洲成人免费在线| 91精品国产入口在线| 精品影院一区二区久久久| 欧美精品一区二区在线观看| 国产福利91精品| 中文字幕一区二区三区视频| 欧美性生活一区| 久久精品久久综合| 国产欧美日韩视频一区二区| 99久久精品免费看国产| 亚洲综合色噜噜狠狠| 51午夜精品国产| 懂色av一区二区三区免费看| 亚洲嫩草精品久久| 欧美一级在线观看| 成人网在线播放| 亚洲第四色夜色| 国产午夜三级一区二区三| 99国产欧美久久久精品| 免费黄网站欧美| 国产日产欧产精品推荐色| 91麻豆国产在线观看| 奇米影视一区二区三区| 国产精品欧美一级免费| 3atv在线一区二区三区| 高清av一区二区| 91丨porny丨首页| 欧美a一区二区| 中文成人综合网| 日韩视频在线你懂得| av高清久久久| 久久99热99| 亚洲午夜激情网页| 国产欧美日韩另类一区| 69堂国产成人免费视频| av资源站一区| 国产中文一区二区三区| 亚洲成人一区二区在线观看| 国产精品理伦片| 久久午夜电影网| 欧美日韩一区二区三区在线| 成人午夜短视频| 日韩av一级片| 亚洲狠狠爱一区二区三区| 国产精品女主播在线观看| 日韩欧美黄色影院| 欧美在线免费观看亚洲| 成人18视频在线播放| 国产一区在线视频| 视频一区欧美日韩| 一区二区激情小说| 国产精品麻豆网站| 久久久久久一级片| 欧美成人综合网站| 中文字幕不卡在线观看| 久久综合色8888| 日韩一级片网址| 欧美久久久久久久久中文字幕| 91丨九色porny丨蝌蚪| 成人av小说网| 国产xxx精品视频大全| 国产成人久久精品77777最新版本| 美腿丝袜一区二区三区| 日韩精品亚洲专区| 三级在线观看一区二区 | 日韩高清一级片| 亚洲一区二区三区四区在线| 亚洲精品大片www| 国产精品国产精品国产专区不片| 欧美激情一区二区三区四区| 国产午夜亚洲精品理论片色戒| 久久亚洲春色中文字幕久久久| 精品久久久久久久人人人人传媒| 日韩午夜精品电影| 精品日产卡一卡二卡麻豆| 日韩午夜小视频| 久久久久久麻豆| 日本一区二区三区久久久久久久久不| 久久精品一区蜜桃臀影院| 国产日本一区二区| 亚洲同性gay激情无套| 亚洲男同1069视频| 香蕉乱码成人久久天堂爱免费| 亚洲国产美国国产综合一区二区| 亚洲午夜一区二区| 免费精品99久久国产综合精品| 精品一区二区免费在线观看| 国产成人在线电影| 成人久久视频在线观看| 色94色欧美sute亚洲13| 欧美日韩一区视频| 精品区一区二区| 国产精品国产精品国产专区不蜜 | 色网站国产精品| 欧美四级电影网| 日韩精品中文字幕一区| 欧美国产日韩精品免费观看| 一区二区三区四区亚洲| 婷婷中文字幕一区三区| 国产成人av福利| 欧洲精品一区二区| 日韩精品中文字幕一区二区三区 | 中文字幕在线观看一区| 一区二区三区久久| 久久电影网电视剧免费观看| aaa欧美大片| 日韩免费高清视频| 国产精品国产自产拍高清av王其| 亚洲sss视频在线视频| 欧美亚洲国产一区二区三区| 精品福利av导航| 欧美一区二区久久| 青青草原综合久久大伊人精品优势| 奇米亚洲午夜久久精品| 99在线热播精品免费| 欧美一级一区二区| 中文字幕一区二区三区不卡| 免费黄网站欧美| 日本韩国一区二区三区视频| 精品播放一区二区| 亚洲国产中文字幕| 成人美女在线视频| 日韩一区二区三区免费观看| 亚洲欧美区自拍先锋| 久久成人免费网| 欧美日韩免费电影| 日韩不卡一区二区三区| 亚洲精品国产一区二区精华液| 亚洲精品中文在线| 国产精品一二三四| 91免费视频观看| 国精产品一区一区三区mba桃花| 男女男精品视频| 在线免费一区三区| 国产精品短视频| 国产精品自拍av| 日韩视频国产视频| 亚洲成人av免费| 欧美综合在线视频| 亚洲图片激情小说| www.66久久| 日本一区二区综合亚洲| 久久精品99国产国产精| 欧美日韩精品一区二区天天拍小说 | 久久婷婷国产综合精品青草| 亚洲丰满少妇videoshd| 欧美日韩免费不卡视频一区二区三区| 亚洲免费视频成人| 国产凹凸在线观看一区二区| 国产日韩欧美精品电影三级在线 | 国产亚洲欧美日韩在线一区| 国产中文一区二区三区| 老司机免费视频一区二区| 国产成人免费视频| 国产三级精品视频|