/* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. * THE AUTHORS SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. USE IT AT YOUR OWN RISK */ #include "LPC17xx.h" volatile uint32_t temp; void _delay(uint32_t del); int main (void) { LPC_SC->PCONP |= ( 1 << 15 ); // power up GPIO LPC_GPIO1->FIODIR |= (1<<18); // puts P1.29 into output mode. while(1) { LPC_GPIO1->FIOPIN |= (1<<18); // make P1.29 high _delay( 1 << 24 ); LPC_GPIO1->FIOPIN &= ~(1<<18); // make P1.29 low _delay( 1 << 24 ); } return 0; } void _delay(uint32_t del) { uint32_t i; for(i=0;i