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

📄 example_28xgpio.c

📁 LED.rar
💻 C
字号:
//
//      TMDX ALPHA RELEASE
//      Intended for product evaluation purposes
//
//###########################################################################
//
// FILE:	Example_28xGpio.c
//
// TITLE:	DSP28 Device GPIO test porgram. 
//		All the GPIO PORT pins IOs will toggle forever in an indefinite
//		loop
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  0.56| 06 May 2002 | S.S. | EzDSP Alpha Release
//  0.57| 27 May 2002 | L.H. | No change
//###########################################################################



#include "DSP28_Device.h"
#include "DSP28_Globalprototypes.h"
#include "DSP28_PieCtrl.h"
//#include "DSP281x_Examples.h"
//#include "DSP28_Example.h"
//#include "lcd1.h"


int i=0,mn1=0,mn2=0,mn3=0;
int k=0;
int Reverse=0;

void delay_loop(void);
   
void delay(){
    short      i,j;
    for(j=0;j<400;j++)
    { for (i = 0; i < 0x0fff; i++) { ;}
    }
    }


void main(void)
{

   InitSysCtrl();
   DINT;
   IER=0x0000;
   IFR=0x0000;
   InitPieCtrl();
   InitPieVectTable();
   EINT;
   ERTM;
   
   EALLOW;
   
   GpioMuxRegs.GPFMUX.bit.MCLKXA_GPIOF8=0;
   GpioMuxRegs.GPFMUX.bit.MCLKRA_GPIOF9=0;
   GpioMuxRegs.GPFMUX.bit.MFSRA_GPIOF11=0;
     
   EDIS;
   GpioDataRegs.GPFDAT.bit.GPIOF11= 0;
   GpioDataRegs.GPFDAT.bit.GPIOF8= 0;
   GpioDataRegs.GPFDAT.bit.GPIOF9= 0;
      
   for(; ; )
   {
   GpioDataRegs.GPFDAT.bit.GPIOF8 = 0;
   GpioDataRegs.GPFDAT.bit.GPIOF9=  1;
   GpioDataRegs.GPFDAT.bit.GPIOF11= 1;
   delay_loop();
   
   GpioDataRegs.GPFDAT.bit.GPIOF8 = 1;
   GpioDataRegs.GPFDAT.bit.GPIOF9 = 0;
   GpioDataRegs.GPFDAT.bit.GPIOF11= 1;
   delay_loop();  
   
   GpioDataRegs.GPFDAT.bit.GPIOF8 = 1;
   GpioDataRegs.GPFDAT.bit.GPIOF9=  1;
   GpioDataRegs.GPFDAT.bit.GPIOF11= 0;
   delay_loop();
   
   }
   }
   
   void delay_loop()
    {
    short      i,j;
    for(j=0;j<60;j++)
    { for (i = 0; i < 0xffff; i++) {}
    }
    }
   

⌨️ 快捷键说明

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