32 #ifdef __BUILD_WITH_EXAMPLE__
33 #include "lpc17xx_libcfg.h"
170 void GPIO_SetDir(uint8_t portNum, uint32_t bitValue, uint8_t dir)
177 pGPIO->
FIODIR |= bitValue;
181 pGPIO->
FIODIR &= ~bitValue;
262 void GPIO_IntCmd(uint8_t portNum, uint32_t bitValue, uint8_t edgeState)
264 if((portNum == 0)&&(edgeState == 0))
266 else if ((portNum == 2)&&(edgeState == 0))
268 else if ((portNum == 0)&&(edgeState == 1))
270 else if ((portNum == 2)&&(edgeState == 1))
292 if((portNum == 0) && (edgeState == 0))
293 return (((
LPC_GPIOINT->IO0IntStatR)>>pinNum)& 0x1);
294 else if ((portNum == 2) && (edgeState == 0))
295 return (((
LPC_GPIOINT->IO2IntStatR)>>pinNum)& 0x1);
296 else if ((portNum == 0) && (edgeState == 1))
297 return (((
LPC_GPIOINT->IO0IntStatF)>>pinNum)& 0x1);
298 else if ((portNum == 2) && (edgeState == 1))
299 return (((
LPC_GPIOINT->IO2IntStatF)>>pinNum)& 0x1);
315 else if (portNum == 2)
328 void FIO_SetDir(uint8_t portNum, uint32_t bitValue, uint8_t dir)
360 void FIO_IntCmd(uint8_t portNum, uint32_t bitValue, uint8_t edgeState)
398 void FIO_SetMask(uint8_t portNum, uint32_t bitValue, uint8_t maskValue)
430 void FIO_HalfWordSetDir(uint8_t portNum, uint8_t halfwordNum, uint16_t bitValue, uint8_t dir)
479 void FIO_HalfWordSetMask(uint8_t portNum, uint8_t halfwordNum, uint16_t bitValue, uint8_t maskValue)
611 void FIO_ByteSetDir(uint8_t portNum, uint8_t byteNum, uint8_t bitValue, uint8_t dir)
617 if ((byteNum >= 0) && (byteNum <= 3)) {
618 pFIO->
FIODIR[byteNum] |= bitValue;
623 if ((byteNum >= 0) && (byteNum <= 3)) {
624 pFIO->
FIODIR[byteNum] &= ~bitValue;
649 void FIO_ByteSetMask(uint8_t portNum, uint8_t byteNum, uint8_t bitValue, uint8_t maskValue)
655 if ((byteNum >= 0) && (byteNum <= 3)) {
656 pFIO->
FIOMASK[byteNum] |= bitValue;
661 if ((byteNum >= 0) && (byteNum <= 3)) {
662 pFIO->
FIOMASK[byteNum] &= ~bitValue;
687 if ((byteNum >= 0) && (byteNum <= 3)){
688 pFIO->
FIOSET[byteNum] = bitValue;
712 if ((byteNum >= 0) && (byteNum <= 3)){
713 pFIO->
FIOCLR[byteNum] = bitValue;
732 if ((byteNum >= 0) && (byteNum <= 3)){
733 return (pFIO->
FIOPIN[byteNum]);