Part Number: TMS320F28027F
Other Parts Discussed in Thread: TMDSCNCD28027F, , C2000WARE
Tool/software: Code Composer Studio
Hi,
Can some one help, why the GPIO not toggle with this code ? No error while build/compile. Target also connected. After flash, all four GPIO LEDs stop blinking.
#include "DSP28x_Project.h" // Device Headerfile and Examples Include File
#include "f2802x_common/include/clk.h"
#include "f2802x_common/include/flash.h"
#include "f2802x_common/include/gpio.h"
#include "f2802x_common/include/pie.h"
#include "f2802x_common/include/pll.h"
#include "f2802x_common/include/wdog.h"
GPIO_Handle myGpio;
CLK_Handle myClk;
void main(void)
{
PLL_Handle myPll;
myClk = CLK_init((void *)CLK_BASE_ADDR, sizeof(CLK_Obj));
myGpio = GPIO_init((void *)GPIO_BASE_ADDR, sizeof(GPIO_Obj));
myPll = PLL_init((void *)PLL_BASE_ADDR, sizeof(PLL_Obj));
CLK_setOscSrc(myClk, CLK_OscSrc_Internal);
PLL_setup(myPll, PLL_Multiplier_10, PLL_DivideSelect_ClkIn_by_2);
myGpio = GPIO_init((void *)GPIO_BASE_ADDR, sizeof(GPIO_Obj));
EALLOW;
((GPIO_Obj *)myGpio)->GPAMUX1 = 0x00000000;
((GPIO_Obj *)myGpio)->GPAMUX2 = 0x00000000;
((GPIO_Obj *)myGpio)->GPBMUX1 = 0x00000000;
((GPIO_Obj *)myGpio)->GPADIR = 0xFFFFFFFF;
((GPIO_Obj *)myGpio)->GPBDIR = 0x0000000F;
EDIS;
for(;;){
GpioDataRegs.GPATOGGLE.bit.GPIO0=1;
GpioDataRegs.GPATOGGLE.bit.GPIO1=1;
GpioDataRegs.GPATOGGLE.bit.GPIO2=1;
GpioDataRegs.GPATOGGLE.bit.GPIO3=1;
DELAY_US(1000000);
}
}