工具/软件:Code Composer Studio
我写了一个代码,让连接到Gpio13,GPIO12的启动板上的两个LED同时闪烁,但它不工作
#include "F28x_Project.h"
void main()
{UINT32_t延时;
InitSysCtrl();
伊尼特·格皮奥();
EALLOW;
gpioCtrlRegs.GPADIR.bit.GPIO12=1;
gpioCtrlRegs.GPADIR.bit.GPIO13=1;
gpioCtrlRegs.GPAMUX1.bit.GPIO12=0;
gpioCtrlRegs.GPAMUX1.bit.GPIO13=0;
EDIS;
同时(1)
{
GpioDataRegs.GPADAT.bit.GPIO13=1;
GpioDataRegs.GPADAT.bit.GPIO12=1;
用于(DELAY = 0;DELAY <200万;DELAY ++);
GpioDataRegs.GPADAT.bit.GPIO13=0;
GpioDataRegs.GPADAT.bit.GPIO12=0;
用于(DELAY = 0;DELAY <200万;DELAY ++);
}
}
尽管这种变体起了作用
#include "F28x_Project.h"
void main()
{UINT32_t延时;
InitSysCtrl();
伊尼特·格皮奥();
EALLOW;
gpioCtrlRegs.GPADIR.bit.GPIO12=1;
gpioCtrlRegs.GPADIR.bit.GPIO13=1;
gpioCtrlRegs.GPAMUX1.bit.GPIO12=0;
gpioCtrlRegs.GPAMUX1.bit.GPIO13=0;
EDIS;
同时(1)
{
GpioDataRegs.GPASET.bit.GPIO13=1;
GpioDataRegs.GPASET.bit.GPIO12=1;
用于(DELAY = 0;DELAY <200万;DELAY ++);
GpioDataRegs.GPACLEAR.bit.GPIO13=1;
GpioDataRegs.GPACLEAR.bit.GPIO12=1;
用于(DELAY = 0;DELAY <200万;DELAY ++);
}
}
为什么?