|
EE445M RTOS
Taken at the University of Texas Spring 2015
|
#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"
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 [] |