EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include <stdbool.h>
#include <stdint.h>
#include "inc/hw_gpio.h"
#include "inc/hw_ints.h"
#include "inc/hw_memmap.h"
#include "inc/hw_sysctl.h"
#include "inc/hw_types.h"
#include "driverlib/debug.h"
#include "driverlib/gpio.h"
#include "driverlib/interrupt.h"
Go to the source code of this file.
Functions | |
static uint32_t | _GPIOIntNumberGet (uint32_t ui32Port) |
void | GPIODirModeSet (uint32_t ui32Port, uint8_t ui8Pins, uint32_t ui32PinIO) |
uint32_t | GPIODirModeGet (uint32_t ui32Port, uint8_t ui8Pin) |
void | GPIOIntTypeSet (uint32_t ui32Port, uint8_t ui8Pins, uint32_t ui32IntType) |
uint32_t | GPIOIntTypeGet (uint32_t ui32Port, uint8_t ui8Pin) |
void | GPIOPadConfigSet (uint32_t ui32Port, uint8_t ui8Pins, uint32_t ui32Strength, uint32_t ui32PinType) |
void | GPIOPadConfigGet (uint32_t ui32Port, uint8_t ui8Pin, uint32_t *pui32Strength, uint32_t *pui32PinType) |
void | GPIOIntEnable (uint32_t ui32Port, uint32_t ui32IntFlags) |
void | GPIOIntDisable (uint32_t ui32Port, uint32_t ui32IntFlags) |
uint32_t | GPIOIntStatus (uint32_t ui32Port, bool bMasked) |
void | GPIOIntClear (uint32_t ui32Port, uint32_t ui32IntFlags) |
void | GPIOIntRegister (uint32_t ui32Port, void(*pfnIntHandler)(void)) |
void | GPIOIntUnregister (uint32_t ui32Port) |
int32_t | GPIOPinRead (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinWrite (uint32_t ui32Port, uint8_t ui8Pins, uint8_t ui8Val) |
void | GPIOPinTypeADC (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeCAN (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeComparator (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeEPI (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeEthernetLED (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeEthernetMII (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeGPIOInput (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeGPIOOutput (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeGPIOOutputOD (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeI2C (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeI2CSCL (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeLCD (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeLPC (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypePECIRx (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypePECITx (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypePWM (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeQEI (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeSSI (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeTimer (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeUART (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeUSBAnalog (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeUSBDigital (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeWakeHigh (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeWakeLow (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeKBRow (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeKBColumn (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeLEDSeq (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOPinTypeCIR (uint32_t ui32Port, uint8_t ui8Pins) |
uint32_t | GPIOPinWakeStatus (uint32_t ui32Port) |
void | GPIOPinConfigure (uint32_t ui32PinConfig) |
void | GPIODMATriggerEnable (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIODMATriggerDisable (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOADCTriggerEnable (uint32_t ui32Port, uint8_t ui8Pins) |
void | GPIOADCTriggerDisable (uint32_t ui32Port, uint8_t ui8Pins) |
Variables | |
static const uint32_t | g_ppui32GPIOIntMapBlizzard [][2] |
static const uint_fast32_t | g_ui32GPIOIntMapBlizzardRows |
static const uint32_t | g_ppui32GPIOIntMapSnowflake [][2] |
static const uint_fast32_t | g_ui32GPIOIntMapSnowflakeRows |
static const uint32_t | g_pui32GPIOBaseAddrs [] |