embeddedlibrary
reusable software modules for embedded systems
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
hal_general.h
1
#ifndef _HAL_GENERAL_
2
#define _HAL_GENERAL_
3
4
#include <msp430.h>
5
6
//#define Nop() __asm__ __volatile__ ("nop")
7
//
8
//#define DisableInterrupts() __asm__ __volatile__ ("dint")
9
//#define EnableInterrupts() __asm__ __volatile__ ("eint")
10
//#define BlockInterrupts() uint8_t intSta = (_get_SR_register() & GIE); DisableInterrupts()
11
//#define RestoreInterrupts() if(intSta){EnableInterrupts();}
12
13
#define Nop() _NOP()
14
15
#define DisableInterrupts() _DINT()
16
#define EnableInterrupts() _EINT()
17
#define BlockInterrupts() uint8_t intSta = (_get_SR_register() & GIE); DisableInterrupts()
18
#define RestoreInterrupts() if(intSta){EnableInterrupts();}
19
20
21
#endif // _HAL_GENERAL_
hal
MSP430
MSP430F5529
hal_general.h
Generated on Wed Apr 29 2015 21:53:52 for embeddedlibrary by
1.8.9.1