I have looked at your code. I don't see that you initializing the GPIO module. You need to do that before configuring any GPIO. Please go through the function "CyFxGpioInit" in "GpioComplexApp" example code.
/* Init the GPIO module. The GPIO block will be running
* with a fast clock at SYS_CLK / 2 and slow clock is not
* used. For the DVK, the SYS_CLK is running at 403 MHz.*/
gpioClock.fastClkDiv = 2;
gpioClock.slowClkDiv = 0;
gpioClock.simpleDiv = CY_U3P_GPIO_SIMPLE_DIV_BY_2;
gpioClock.clkSrc = CY_U3P_SYS_CLK;
gpioClock.halfDiv = 0;
apiRetStatus = CyU3PGpioInit(&gpioClock, NULL);
if (apiRetStatus != 0)
/* Error Handling */
CyU3PDebugPrint (4, "CyU3PGpioInit failed, error code = %d\n", apiRetStatus);
This piece of code is missing in your project.
Yes, It's working now.
Thank you very much for your kindly support.