Replacement for regular GPIO (DigitalIn, DigitalOut, DigitalInOut) classes which has superior speed. (modified for use opendrain in stm32)
Fork of FastIO by
Diff: FastIO_LPC1768.h
- Revision:
- 2:1a6ed4b84590
- Parent:
- 0:d394ebd01052
diff -r 85a4a54f15e3 -r 1a6ed4b84590 FastIO_LPC1768.h --- a/FastIO_LPC1768.h Wed Jul 02 06:01:51 2014 +0000 +++ b/FastIO_LPC1768.h Fri Jul 04 17:28:45 2014 +0000 @@ -14,6 +14,7 @@ #define PINSELMASK (0x03 << (((pin - P0_0)%16)*2) ) #define INIT_PIN container.mask = PINMASK; (PINSELREG &= ~PINSELMASK) +#define DESTROY_PIN #define SET_DIR_INPUT (LPC_GPIO->FIODIR &= ~PINMASK) #define SET_DIR_OUTPUT (LPC_GPIO->FIODIR |= PINMASK)