intce.h
#include <intce.h>
This header includes defines and prototypes for working with user interrupts.
Warning
As of hardware revision I, user interrupt vectors are no longer supported. Some functions will no longer work on the newer hardware, and are labeled as such. Feel free to send TI a strongly worded email about this limitation.
API Documentation
Interrupt configuring and setting.
This file provides routines for setting custom interrupt vectors for your program. Note that TI broke interrupt support in hardware revisions >= I, and they will not work. Use at your own risk.
- Author
 Matt “MateoConLechuga” Waltz
- Author
 Jacob “jacobly” Young
Defines
- 
int_Enable()
 Enable global interrupts.
- 
int_Disable()
 Diasble global interrupts.
- 
int_Wait()
 Blocking wait for an interrupt to trigger.
- 
ON_IVECT
 [on] key interrupt source
- 
TIMER1_IVECT
 Timer 1 interrupt source
- 
TIMER2_IVECT
 Timer 2 interrupt source
- 
TIMER3_IVECT
 Timer 3 interrupt source
- 
TIMEROS_IVECT
 Timer OS interrupt source
- 
KEYBOARD_IVECT
 Keyboard interrupt source
- 
LCD_IVECT
 LCD interrupt source
- 
RTC_IVECT
 Real Time Clock interrupt source.
- 
USB_IVECT
 USB interrupt source
- 
INT_ON
 [on] key interrupt source mask
- 
INT_TIMER1
 Timer 1 interrupt source mask
- 
INT_TIMER2
 Timer 2 interrupt source mask
- 
INT_TIMER3
 Timer 3 interrupt source mask
- 
INT_TIMEROS
 Timer OS interrupt source mask
- 
INT_KEYBOARD
 Keyboard interrupt source mask
- 
INT_LCD
 LCD interrupt source mask
- 
INT_RTC
 Real Time Clock interrupt source mask.
- 
INT_USB
 USB interrupt source mask
- 
int_RawStatus
 State of interrupt signals
- 
int_MaskedStatus
 Masked state of interrupt signals.
- 
int_EnableConfig
 Enabled interrupt signals
- 
int_LatchConfig
 Latchable interrupt signals
- 
int_InvertConfig
 Invertable interrupt signals
- 
int_Acknowledge
 Acknowledge interrupt signals
Functions
- 
void int_Initialize(void)
 Initizalize to use custom interrupts.
Note
Saves status of current interrupt state.
Warning
TI broke interrupt support on CE models with hardware revision >= I.
- 
void int_Reset(void)
 Resets interrupts back to the OS expected values.
Warning
Must have called int_Initialize before using.
Warning
TI broke interrupt support on CE models with hardware revision >= I.
- 
void int_SetVector(uint8_t ivect, void (*handler)(void))
 Sets up an interrupt vector given an ISR.
Warning
TI broke interrupt support on CE models with hardware revision >= I.
- Parameters
 ivect – Interrupt vector to set.
handler – Handler to interrupt service routine.