OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [fpga/] [actel_m1a3pl_dev_kit/] [software/] [spacewar/] [omsp_system.h] - Diff between revs 143 and 212

Show entire file | Details | Blame | View Log

Rev 143 Rev 212
Line 85... Line 85...
 
 
 
 
//----------------------------------------------------------
//----------------------------------------------------------
// SPECIAL FUNCTION REGISTERS
// SPECIAL FUNCTION REGISTERS
//----------------------------------------------------------
//----------------------------------------------------------
#define  IE1         (*(volatile unsigned char *) 0x0000)
#define  IE1_set_wdtie()   __asm__ __volatile__ ("bis.b #0x01, &0x0000")
 
//#define  IE1         (*(volatile unsigned char *) 0x0000)
#define  IFG1        (*(volatile unsigned char *) 0x0002)
#define  IFG1        (*(volatile unsigned char *) 0x0002)
 
 
#define  CPU_ID_LO   (*(volatile unsigned char *) 0x0004)
#define  CPU_ID_LO   (*(volatile unsigned char *) 0x0004)
#define  CPU_ID_HI   (*(volatile unsigned char *) 0x0006)
#define  CPU_ID_HI   (*(volatile unsigned char *) 0x0006)
 
 
Line 230... Line 231...
//=============================================================================
//=============================================================================
#define interrupt(x) void __attribute__((interrupt (x)))
#define interrupt(x) void __attribute__((interrupt (x)))
#define eint()  __eint()
#define eint()  __eint()
#define dint()  __dint()
#define dint()  __dint()
 
 
 
// Vector definition for RedHat/TI toolchain
 
#ifdef PFX_MSP430_ELF
 
   #define RESET_VECTOR        ("reset")   // Vector 15  (0xFFFE) - Reset              -  [Highest Priority]
 
   #define NMI_VECTOR          (15)        // Vector 14  (0xFFFC) - Non-maskable       -
 
   #define UNUSED_13_VECTOR    (14)        // Vector 13  (0xFFFA) -                    -
 
   #define UNUSED_12_VECTOR    (13)        // Vector 12  (0xFFF8) -                    -
 
   #define UNUSED_11_VECTOR    (12)        // Vector 11  (0xFFF6) -                    -
 
   #define WDT_VECTOR          (11)        // Vector 10  (0xFFF4) - Watchdog Timer     -
 
   #define TIMERA0_VECTOR      (10)        // Vector  9  (0xFFF2) - Timer A CC0        -
 
   #define TIMERA1_VECTOR      (9)         // Vector  8  (0xFFF0) - Timer A CC1-2, TA  -
 
   #define UNUSED_07_VECTOR    (8)         // Vector  7  (0xFFEE) -                    -
 
   #define UNUSED_06_VECTOR    (7)         // Vector  6  (0xFFEC) -                    -
 
   #define UNUSED_05_VECTOR    (6)         // Vector  5  (0xFFEA) -                    -
 
   #define UNUSED_04_VECTOR    (5)         // Vector  4  (0xFFE8) -                    -
 
   #define UNUSED_03_VECTOR    (4)         // Vector  4  (0xFFE8) -                    -
 
   #define PORT1_VECTOR        (3)         // Vector  2  (0xFFE4) - Port 1             -
 
   #define UNUSED_01_VECTOR    (2)         // Vector  1  (0xFFE2) -                    -
 
   #define UNUSED_00_VECTOR    (1)         // Vector  0  (0xFFE0) -                    -  [Lowest Priority]
 
 
 
// Vector definition for MSPGCC toolchain
 
#else
#define RESET_VECTOR        (0x001E)   // Vector 15  (0xFFFE) - Reset              -  [Highest Priority]
#define RESET_VECTOR        (0x001E)   // Vector 15  (0xFFFE) - Reset              -  [Highest Priority]
#define NMI_VECTOR          (0x001C)   // Vector 14  (0xFFFC) - Non-maskable       -
#define NMI_VECTOR          (0x001C)   // Vector 14  (0xFFFC) - Non-maskable       -
#define UNUSED_13_VECTOR    (0x001A)   // Vector 13  (0xFFFA) -                    -
#define UNUSED_13_VECTOR    (0x001A)   // Vector 13  (0xFFFA) -                    -
#define UNUSED_12_VECTOR    (0x0018)   // Vector 12  (0xFFF8) -                    -
#define UNUSED_12_VECTOR    (0x0018)   // Vector 12  (0xFFF8) -                    -
#define UNUSED_11_VECTOR    (0x0016)   // Vector 11  (0xFFF6) -                    -
#define UNUSED_11_VECTOR    (0x0016)   // Vector 11  (0xFFF6) -                    -
Line 246... Line 268...
#define UNUSED_04_VECTOR    (0x0008)   // Vector  4  (0xFFE8) -                    -
#define UNUSED_04_VECTOR    (0x0008)   // Vector  4  (0xFFE8) -                    -
#define UNUSED_03_VECTOR    (0x0006)   // Vector  3  (0xFFE6) -                    -
#define UNUSED_03_VECTOR    (0x0006)   // Vector  3  (0xFFE6) -                    -
#define PORT1_VECTOR        (0x0004)   // Vector  2  (0xFFE4) - Port 1             -
#define PORT1_VECTOR        (0x0004)   // Vector  2  (0xFFE4) - Port 1             -
#define UNUSED_01_VECTOR    (0x0002)   // Vector  1  (0xFFE2) -                    -
#define UNUSED_01_VECTOR    (0x0002)   // Vector  1  (0xFFE2) -                    -
#define UNUSED_00_VECTOR    (0x0000)   // Vector  0  (0xFFE0) -                    -  [Lowest Priority]
#define UNUSED_00_VECTOR    (0x0000)   // Vector  0  (0xFFE0) -                    -  [Lowest Priority]
 
#endif
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.