gpio code examples

8
#include "LPC11xx.h" int main(void) { //Toggle a GPIO (FBD48 pin 48, PIO3_3) LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6); //enable clock GPIO (sec 3.5.14) LPC_IOCON->PIO3_3 &= ~(0x10); //NOT NECESSARY, turn off pull-up (sec 7.4.42) LPC_GPIO3->DIR |= (1<<3); //set pin direction to output (sec 12.3.2) unsigned int i = 0; while(1){ //infinite loop LPC_GPIO3->DATA |= (1<<3); //set pin high (sec 12.3.1) for(i=0; i<0xFFFFF; ++i); //delay LPC_GPIO3->DATA &= ~(1<<3); //set pin low (sec 12.3.1) for(i=0; i<0xFFFFF; ++i); } return 0 ; } ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////// #include "LPC11xx.h" int main(void) { //Toggle a GPIO (FBD48 pin 23, PIO0_7, drives the LED on the LPCExpresso PCB) LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6); //enable clock GPIO (sec 3.5.14) LPC_IOCON->PIO0_7 &= ~(0x10); //NOT NECESSARY, turn off pull up (sec 7.4.19) LPC_GPIO0->DIR |= (1<<7); //set pin direction to output (sec 12.3.2) unsigned int i = 0; while(1){ //infinite loop LPC_GPIO0->DATA |= (1<<7); //set pin high (sec 12.3.1) for(i=0; i<0xFFFFF; ++i); //delay

Upload: crsarin

Post on 03-Oct-2015

217 views

Category:

Documents


1 download

DESCRIPTION

zxczc

TRANSCRIPT

#include "LPC11xx.h"

int main(void) { //Toggle a GPIO (FBD48 pin 48, PIO3_3)LPC_SYSCON->SYSAHBCLKCTRL |= (1DIR |= (1