X-Git-Url: https://git.rohieb.name/hackover2013-badge-firmware.git/blobdiff_plain/9d18e10afb2439a6a9ba6978a799259746a837b7..d5b134a6437719d3471277c1ef1da33b5d45c612:/core/gpio/gpio.h diff --git a/core/gpio/gpio.h b/core/gpio/gpio.h index 4d8fdf9..7a0e47f 100644 --- a/core/gpio/gpio.h +++ b/core/gpio/gpio.h @@ -69,8 +69,7 @@ gpioInterruptEdge_t; /**************************************************************************/ /*! - Indicates whether the interrupt should be triggered in the rising - or falling edge. ActiveHigh means that a HIGH level on the pin will + ActiveHigh means that a HIGH level on the pin will trigger an interrupt, ActiveLow means that a LOW level on the pin will trigger an interrupt. */ @@ -98,15 +97,15 @@ typedef enum gpioPullupMode_e } gpioPullupMode_t; -void gpioInit (void); -void gpioSetDir (uint32_t portNum, uint32_t bitPos, gpioDirection_t dir); -uint32_t gpioGetValue (uint32_t portNum, uint32_t bitPos); -void gpioSetValue (uint32_t portNum, uint32_t bitPos, uint32_t bitVal); -void gpioSetInterrupt (uint32_t portNum, uint32_t bitPos, gpioInterruptSense_t sense, gpioInterruptEdge_t edge, gpioInterruptEvent_t event); -void gpioIntEnable (uint32_t portNum, uint32_t bitPos); -void gpioIntDisable (uint32_t portNum, uint32_t bitPos); -uint32_t gpioIntStatus (uint32_t portNum, uint32_t bitPos); -void gpioIntClear (uint32_t portNum, uint32_t bitPos); -void gpioSetPullup (volatile uint32_t *ioconRegister, gpioPullupMode_t mode); +void gpioInit ( void ); +void gpioSetDir ( uint32_t portNum, uint32_t bitPos, gpioDirection_t dir ); +uint32_t gpioGetValue ( uint32_t portNum, uint32_t bitPos ); +extern void gpioSetValue ( const uint32_t portNum, const uint32_t bitPos, const uint32_t bitVal ); +void gpioSetInterrupt ( uint32_t portNum, uint32_t bitPos, gpioInterruptSense_t sense, gpioInterruptEdge_t edge, gpioInterruptEvent_t event ); +void gpioIntEnable ( uint32_t portNum, uint32_t bitPos ); +void gpioIntDisable ( uint32_t portNum, uint32_t bitPos ); +uint32_t gpioIntStatus ( uint32_t portNum, uint32_t bitPos ); +void gpioIntClear ( uint32_t portNum, uint32_t bitPos ); +void gpioSetPullup ( volatile uint32_t *ioconRegister, gpioPullupMode_t mode ); #endif \ No newline at end of file