We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I'm not able to make it work the GPIO P1.0-P1.3 of LPC1114. Both in hardware as in keil debug the GPIO's P1.0 dont clear.
int main() { /* Enable AHB clock to the GPIO domain. */ LPC_SYSCON->SYSAHBCLKCTRL |= (0x1UL << 16); /* enable clock for IOCON */ LPC_SYSCON->SYSAHBCLKCTRL |= (0x1UL << 6); /* enable clock for GPIO */ LPC_IOCON->R_PIO1_0 |= 0x01; /* P1.0 as GPIO */ LPC_GPIO1->DIR |= (1UL << 0); /* P1.0 as GPIO */ LPC_GPIO1->DATA &= ~(1UL << 0); /* Clear P1.0 */ //*********Don't work while(1); }
what's wrong with this code?
PIO1_0/AD1/CT32B1_CAP0/TMS 33 PIO1_1/AD2/CT32B1_MAT0/TDO 34 PIO1_2/AD3/CT32B1_MAT1/TRST/ 35 PIO1_3/AD4/CT32B1_MAT2/SWD 39 PIO1_4/AD5/CT32B1_MAT3/WAKEUP
The MCB1000 schematic shows the functions of the pins.
Does your board use a JTAG connector.. Is it possible that these pins are tied to Jtag. The MCB1000 does not have a jtag. but pin PIO1_3 goes to a Debug connector and to a header or socket.
PIO1_3 looks to be the SWD pin for the chip. Probably should not try to use for other purposes if you are using the debug port.