⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example_28xgpio.c

📁 AD7888的调试程序,串行模式
💻 C
字号:

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


//#define AD_INTBH1   GpioDataRegs.GPDDAT.bit.

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;
int rtest1;
extern void Delay(Uint16 data);
interrupt void ISRTimer0(void);
interrupt void ISRTimer2(void);


void main(void)
{

    Uint16 i;
    
    //int rtest1;
    
    //rtest1=X5643_read(0x1fff);    
    
	/*初始化系统*/
	InitSysCtrl();

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

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

	EALLOW;	
	PieVectTable.TINT0 = &ISRTimer0;
	PieVectTable.TINT2 = &ISRTimer2;
	
	EDIS;   
    
	/*设置CPU*/
	ConfigCpuTimer(&CpuTimer0, 10, 1000000);	
	ConfigCpuTimer(&CpuTimer2, 50, 1000000);	
	
 	StartCpuTimer0();
 	StartCpuTimer2();

    /*开中断*/
	IER |= M_INT1;
	IER |= M_INT14;	
	PieCtrl.PIEIER1.bit.INTx7=1;
	

	EINT;   // Enable Global interrupt INTM
	ERTM;	// Enable Global realtime interrupt DBGM
	
      //8583 测试
	
	*Led8Lock = 0XB7;
	*LedReg = 0xFF;
	for(;;)
	{
	  
	  KickDog();
	  for(i= 0; i< 5000; i++){}
	};

} 	

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

interrupt void ISRTimer2(void)
{
;
}

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

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

⌨️ 快捷键说明

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