?? io.c
字號:
#include "DSP28_Device.h"
extern void InitSysCtrl(void);
void delay_loop(void);
void Gpio_select(void);
void Light_green(void);
unsigned int var1 = 0;
unsigned int var2 = 0;
unsigned int var3 = 0;
unsigned long int i,j,k;
void main(void)
{
InitSysCtrl();
// Disable and clear all CPU interrupts:
DINT;
IER = 0x0000;
IFR = 0x0000;
// Run GPIO test
var1= 0x0000; // sets GPIO Muxs as I/Os
var2= 0xC7FF; // sets GPIO DIR as outputs
var3= 0x0000; // sets the Input qualifier values
Gpio_select();
// Toggle I/Os using DATA register for ever
while(1)
{
if(GpioDataRegs.GPADAT.bit.GPIOA12==1)
{ Light_green();}
else
{GpioDataRegs.GPADAT.all =0x387E;}
}
}
void Light_green()
{
GpioDataRegs.GPADAT.all =0x38F7;
delay_loop();
GpioDataRegs.GPADAT.all =0x38FF;
delay_loop();
}
void Gpio_select(void)
{
EALLOW;
GpioMuxRegs.GPAMUX.all=var1;
GpioMuxRegs.GPADIR.all=var2;
GpioMuxRegs.GPAQUAL.all=var3; // Set GPIO input qualifier values
EDIS;
}
void delay_loop()//延時子程序
{
for (k=0;k<2700000;k++) {}
}
//===========================================================================
// No more.
//===========================================================================
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -