7 #ifndef __MSP430WARE_SFR_H__
8 #define __MSP430WARE_SFR_H__
12 #ifdef __MSP430_HAS_SFR__
34 #define SFR_JTAG_OUTBOX_INTERRUPT JMBOUTIE
35 #define SFR_JTAG_INBOX_INTERRUPT JMBINIE
36 #define SFR_NMI_PIN_INTERRUPT NMIIE
37 #define SFR_VACANT_MEMORY_ACCESS_INTERRUPT VMAIE
38 #define SFR_OSCILLATOR_FAULT_INTERRUPT OFIE
39 #define SFR_WATCHDOG_INTERVAL_TIMER_INTERRUPT WDTIE
40 #define SFR_FLASH_CONTROLLER_ACCESS_VIOLATION_INTERRUPT ACCVIE
48 #define SFR_RESISTORDISABLE (!(SYSRSTRE + SYSRSTUP))
49 #define SFR_RESISTORENABLE_PULLUP (SYSRSTRE + SYSRSTUP)
50 #define SFR_RESISTORENABLE_PULLDOWN (SYSRSTRE)
58 #define SFR_NMI_RISINGEDGE (!(SYSNMIIES))
59 #define SFR_NMI_FALLINGEDGE (SYSNMIIES)
67 #define SFR_RESETPINFUNC_RESET (!(SYSNMI))
68 #define SFR_RESETPINFUNC_NMI (SYSNMI)
102 extern void SFR_enableInterrupt(uint8_t interruptMask);
130 extern void SFR_disableInterrupt(uint8_t interruptMask);
171 extern uint8_t SFR_getInterruptStatus(uint8_t interruptFlagMask);
198 extern void SFR_clearInterrupt(uint8_t interruptFlagMask);
218 extern void SFR_setResetPinPullResistor(uint16_t pullResistorSetup);
240 extern void SFR_setNMIEdge(uint16_t edgeDirection);
261 extern void SFR_setResetNMIPinFunction(uint8_t resetPinFunction);