example_28xgpio.c

来自「F2812实现电机控制源程序.rar」· C语言 代码 · 共 78 行

C
78
字号
/*********************************************************************
**	Module Name:		Buzzer  				    				**
**	Author:				Cbq  			    						**
**	Version:			1.0			    							**
**	CreateDate:			2008-05-15		    						**
**	Description:		            			    				**
**	Remark:				Huozq		    							**
**	Revision History:	2008-11-10			    					**
**********************************************************************/

/*********************************************************************
**	实验目的:了解蜂鸣器的使用,大家在以后可直接用它来做一报警电路用  **
**	实验说明:通过DSP往CPLD里面送数据,然后由CPLD的IO口来控制,具体可  **
**           查看硬件电路及CPLD代码                                 **
**	实验结果:加载运行程序可听到蜂鸣器嘀..嘀..的叫声                 **
**********************************************************************/


#include "DSP28_Device.h"
#include "DSP28_Globalprototypes.h"

unsigned int * BUZZER  = (unsigned int *) 0x4000; //CPLD的蜂鸣器BUZZER的地址


void Delay(Uint32  data);

void main(void)
{
    
	/*初始化系统*/
	InitSysCtrl();

	/*关中断*/
	DINT;
	IER = 0x0000;
	IFR = 0x0000;
	
	/*初始化PIE*/
	InitPieCtrl();

	/*初始化PIE中断矢量表*/
	InitPieVectTable();	
	
	/*初始化外设*/
    ///InitPeripherals();
    

	EALLOW;		
	EDIS;   
 

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

  

	for(;;)
	{
 	 	* BUZZER=1;
	 	Delay(1000000);
	 	* BUZZER=0;
	 	Delay(1000000);	
	}
} 	



void Delay(Uint32  data)
{
	Uint32	i;
	for (i=0;i<data;i++) { ; }	
}	

//===========================================================================
// No more.
//===========================================================================

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?