EE445M RTOS
Taken at the University of Texas Spring 2015
qei.c File Reference
#include <stdbool.h>
#include <stdint.h>
#include "inc/hw_ints.h"
#include "inc/hw_memmap.h"
#include "inc/hw_qei.h"
#include "inc/hw_types.h"
#include "inc/hw_sysctl.h"
#include "driverlib/debug.h"
#include "driverlib/interrupt.h"
#include "driverlib/qei.h"
Include dependency graph for qei.c:

Go to the source code of this file.

Functions

void QEIEnable (uint32_t ui32Base)
 
void QEIDisable (uint32_t ui32Base)
 
void QEIConfigure (uint32_t ui32Base, uint32_t ui32Config, uint32_t ui32MaxPosition)
 
uint32_t QEIPositionGet (uint32_t ui32Base)
 
void QEIPositionSet (uint32_t ui32Base, uint32_t ui32Position)
 
int32_t QEIDirectionGet (uint32_t ui32Base)
 
bool QEIErrorGet (uint32_t ui32Base)
 
void QEIVelocityEnable (uint32_t ui32Base)
 
void QEIVelocityDisable (uint32_t ui32Base)
 
void QEIVelocityConfigure (uint32_t ui32Base, uint32_t ui32PreDiv, uint32_t ui32Period)
 
uint32_t QEIVelocityGet (uint32_t ui32Base)
 
static uint32_t _QEIIntNumberGet (uint32_t ui32Base)
 
void QEIIntRegister (uint32_t ui32Base, void(*pfnHandler)(void))
 
void QEIIntUnregister (uint32_t ui32Base)
 
void QEIIntEnable (uint32_t ui32Base, uint32_t ui32IntFlags)
 
void QEIIntDisable (uint32_t ui32Base, uint32_t ui32IntFlags)
 
uint32_t QEIIntStatus (uint32_t ui32Base, bool bMasked)
 
void QEIIntClear (uint32_t ui32Base, uint32_t ui32IntFlags)