Part Number: TMS320F28377S
Tool/software: Code Composer Studio
I wrote a code to blink the two leds on the launchpad connected to Gpio13,Gpio12 to blink simultaneously but it didnot work
#include "F28x_Project.h"
void main()
{uint32_t delay;
InitSysCtrl();
InitGpio();
EALLOW;
GpioCtrlRegs.GPADIR.bit.GPIO12=1;
GpioCtrlRegs.GPADIR.bit.GPIO13=1;
GpioCtrlRegs.GPAMUX1.bit.GPIO12=0;
GpioCtrlRegs.GPAMUX1.bit.GPIO13=0;
EDIS;
while(1)
{
GpioDataRegs.GPADAT.bit.GPIO13=1;
GpioDataRegs.GPADAT.bit.GPIO12=1;
for(delay=0;delay<2000000;delay++);
GpioDataRegs.GPADAT.bit.GPIO13=0;
GpioDataRegs.GPADAT.bit.GPIO12=0;
for(delay=0;delay<2000000;delay++);
}
}
Though this variant worked
#include "F28x_Project.h"
void main()
{uint32_t delay;
InitSysCtrl();
InitGpio();
EALLOW;
GpioCtrlRegs.GPADIR.bit.GPIO12=1;
GpioCtrlRegs.GPADIR.bit.GPIO13=1;
GpioCtrlRegs.GPAMUX1.bit.GPIO12=0;
GpioCtrlRegs.GPAMUX1.bit.GPIO13=0;
EDIS;
while(1)
{
GpioDataRegs.GPASET.bit.GPIO13=1;
GpioDataRegs.GPASET.bit.GPIO12=1;
for(delay=0;delay<2000000;delay++);
GpioDataRegs.GPACLEAR.bit.GPIO13=1;
GpioDataRegs.GPACLEAR.bit.GPIO12=1;
for(delay=0;delay<2000000;delay++);
}
}
why?