From 79b6705bfc60ed17ddbf6c36ead99e9f5c3c7404 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Wed, 26 Feb 2014 21:06:30 +0100 Subject: Old SPI code is now disabled, new SPI code succesfully reads out WM8523 chip id. Needs lots of cleaning... --- firmware/drivers/GPIO.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 firmware/drivers/GPIO.h (limited to 'firmware/drivers/GPIO.h') diff --git a/firmware/drivers/GPIO.h b/firmware/drivers/GPIO.h new file mode 100644 index 0000000..9393edc --- /dev/null +++ b/firmware/drivers/GPIO.h @@ -0,0 +1,21 @@ + +extern void GPIOSetDir( uint32_t portNum, uint32_t bitPosi, uint32_t dir ); +extern void GPIOSetValue( uint32_t portNum, uint32_t bitPosi, uint32_t bitVal ); +extern void GPIOSetPull(uint32_t portNum, uint32_t bitPosi, uint32_t dir); +extern uint32_t GPIOGetValue (uint32_t portNum, uint32_t bitPosi); +void GPIOSetInterrupt ( uint32_t portNum, uint32_t bitPosi, uint32_t dir ); +void GPIOClearInterrupt( void ); +uint32_t GPIOCheckInterrupts ( uint32_t portNum, uint32_t dir); + +#define NOPULL 0 +#define PULLUP 1 +#define PULLDOWN 2 + +#define INPUT 0 +#define OUTPUT 1 + +#define FALLING 0 +#define RISING 1 + +#define LOW 0 +#define HIGH 1 -- cgit v1.2.3