EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include <stdbool.h>
#include <stdint.h>
#include "inc/hw_epi.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/epi.h"
#include "driverlib/interrupt.h"
Go to the source code of this file.
Macros | |
#define | EPI_HB8_CS_MASK |
#define | EPI_HB16_CS_MASK (EPI_HB8_CS_MASK | EPI_HB16_BURST_TRAFFIC) |
Functions | |
void | EPIWorkaroundWordWrite (uint32_t *pui32Addr, uint32_t ui32Value) |
uint32_t | EPIWorkaroundWordRead (uint32_t *pui32Addr) |
void | EPIWorkaroundHWordWrite (uint16_t *pui16Addr, uint16_t ui16Value) |
uint16_t | EPIWorkaroundHWordRead (uint16_t *pui16Addr) |
void | EPIWorkaroundByteWrite (uint8_t *pui8Addr, uint8_t ui8Value) |
uint8_t | EPIWorkaroundByteRead (uint8_t *pui8Addr) |
void | EPIModeSet (uint32_t ui32Base, uint32_t ui32Mode) |
void | EPIDividerSet (uint32_t ui32Base, uint32_t ui32Divider) |
void | EPIDividerCSSet (uint32_t ui32Base, uint32_t ui32CS, uint32_t ui32Divider) |
void | EPIDMATxCount (uint32_t ui32Base, uint32_t ui32Count) |
void | EPIConfigSDRAMSet (uint32_t ui32Base, uint32_t ui32Config, uint32_t ui32Refresh) |
void | EPIConfigHB8Set (uint32_t ui32Base, uint32_t ui32Config, uint32_t ui32MaxWait) |
void | EPIConfigHB16Set (uint32_t ui32Base, uint32_t ui32Config, uint32_t ui32MaxWait) |
void | EPIConfigHB8CSSet (uint32_t ui32Base, uint32_t ui32CS, uint32_t ui32Config) |
void | EPIConfigHB16CSSet (uint32_t ui32Base, uint32_t ui32CS, uint32_t ui32Config) |
void | EPIConfigHB8TimingSet (uint32_t ui32Base, uint32_t ui32CS, uint32_t ui32Config) |
void | EPIConfigHB16TimingSet (uint32_t ui32Base, uint32_t ui32CS, uint32_t ui32Config) |
void | EPIPSRAMConfigRegSet (uint32_t ui32Base, uint32_t ui32CS, uint32_t ui32CR) |
void | EPIPSRAMConfigRegRead (uint32_t ui32Base, uint32_t ui32CS) |
bool | EPIPSRAMConfigRegGetNonBlocking (uint32_t ui32Base, uint32_t ui32CS, uint32_t *pui32CR) |
uint32_t | EPIPSRAMConfigRegGet (uint32_t ui32Base, uint32_t ui32CS) |
void | EPIConfigGPModeSet (uint32_t ui32Base, uint32_t ui32Config, uint32_t ui32FrameCount, uint32_t ui32MaxWait) |
void | EPIAddressMapSet (uint32_t ui32Base, uint32_t ui32Map) |
void | EPINonBlockingReadConfigure (uint32_t ui32Base, uint32_t ui32Channel, uint32_t ui32DataSize, uint32_t ui32Address) |
void | EPINonBlockingReadStart (uint32_t ui32Base, uint32_t ui32Channel, uint32_t ui32Count) |
void | EPINonBlockingReadStop (uint32_t ui32Base, uint32_t ui32Channel) |
uint32_t | EPINonBlockingReadCount (uint32_t ui32Base, uint32_t ui32Channel) |
uint32_t | EPINonBlockingReadAvail (uint32_t ui32Base) |
uint32_t | EPINonBlockingReadGet32 (uint32_t ui32Base, uint32_t ui32Count, uint32_t *pui32Buf) |
uint32_t | EPINonBlockingReadGet16 (uint32_t ui32Base, uint32_t ui32Count, uint16_t *pui16Buf) |
uint32_t | EPINonBlockingReadGet8 (uint32_t ui32Base, uint32_t ui32Count, uint8_t *pui8Buf) |
void | EPIFIFOConfig (uint32_t ui32Base, uint32_t ui32Config) |
uint32_t | EPIWriteFIFOCountGet (uint32_t ui32Base) |
void | EPIIntEnable (uint32_t ui32Base, uint32_t ui32IntFlags) |
void | EPIIntDisable (uint32_t ui32Base, uint32_t ui32IntFlags) |
uint32_t | EPIIntStatus (uint32_t ui32Base, bool bMasked) |
uint32_t | EPIIntErrorStatus (uint32_t ui32Base) |
void | EPIIntErrorClear (uint32_t ui32Base, uint32_t ui32ErrFlags) |
static uint32_t | _EPIIntNumberGet (uint32_t ui32Base) |
void | EPIIntRegister (uint32_t ui32Base, void(*pfnHandler)(void)) |
void | EPIIntUnregister (uint32_t ui32Base) |