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

Go to the source code of this file.

Macros

#define NUM_INTERRUPTS   155
 

Functions

static void _IntDefaultHandler (void)
 
static __attribute__ ((section("vtable")))
 
bool IntMasterDisable (void)
 
void IntRegister (uint32_t ui32Interrupt, void(*pfnHandler)(void))
 
void IntUnregister (uint32_t ui32Interrupt)
 
void IntPriorityGroupingSet (uint32_t ui32Bits)
 
uint32_t IntPriorityGroupingGet (void)
 
void IntPrioritySet (uint32_t ui32Interrupt, uint8_t ui8Priority)
 
int32_t IntPriorityGet (uint32_t ui32Interrupt)
 
void IntEnable (uint32_t ui32Interrupt)
 
void IntDisable (uint32_t ui32Interrupt)
 
uint32_t IntIsEnabled (uint32_t ui32Interrupt)
 
void IntPendSet (uint32_t ui32Interrupt)
 
void IntPendClear (uint32_t ui32Interrupt)
 
void IntPriorityMaskSet (uint32_t ui32PriorityMask)
 
uint32_t IntPriorityMaskGet (void)
 
void IntTrigger (uint32_t ui32Interrupt)
 

Variables

static const uint32_t g_pui32Priority []
 
static const uint32_t g_pui32Regs []
 
static const uint32_t g_pui32EnRegs []
 
static const uint32_t g_pui32Dii16Regs []
 
static const uint32_t g_pui32PendRegs []
 
static const uint32_t g_pui32UnpendRegs []