?? p30f4011.gld
字號:
(DEFINED(__AddressError
) ? ABSOLUTE(__AddressError
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltStackError
) ? ABSOLUTE(__AltStackError
) :
(DEFINED(__StackError
) ? ABSOLUTE(__StackError
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltMathError
) ? ABSOLUTE(__AltMathError
) :
(DEFINED(__MathError
) ? ABSOLUTE(__MathError
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltReservedTrap5
) ? ABSOLUTE(__AltReservedTrap5
) :
(DEFINED(__ReservedTrap5
) ? ABSOLUTE(__ReservedTrap5
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltReservedTrap6
) ? ABSOLUTE(__AltReservedTrap6
) :
(DEFINED(__ReservedTrap6
) ? ABSOLUTE(__ReservedTrap6
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltReservedTrap7
) ? ABSOLUTE(__AltReservedTrap7
) :
(DEFINED(__ReservedTrap7
) ? ABSOLUTE(__ReservedTrap7
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltINT0Interrupt
) ? ABSOLUTE(__AltINT0Interrupt
) :
(DEFINED(__INT0Interrupt
) ? ABSOLUTE(__INT0Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltIC1Interrupt
) ? ABSOLUTE(__AltIC1Interrupt
) :
(DEFINED(__IC1Interrupt
) ? ABSOLUTE(__IC1Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltOC1Interrupt
) ? ABSOLUTE(__AltOC1Interrupt
) :
(DEFINED(__OC1Interrupt
) ? ABSOLUTE(__OC1Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltT1Interrupt
) ? ABSOLUTE(__AltT1Interrupt
) :
(DEFINED(__T1Interrupt
) ? ABSOLUTE(__T1Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltIC2Interrupt
) ? ABSOLUTE(__AltIC2Interrupt
) :
(DEFINED(__IC2Interrupt
) ? ABSOLUTE(__IC2Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltOC2Interrupt
) ? ABSOLUTE(__AltOC2Interrupt
) :
(DEFINED(__OC2Interrupt
) ? ABSOLUTE(__OC2Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltT2Interrupt
) ? ABSOLUTE(__AltT2Interrupt
) :
(DEFINED(__T2Interrupt
) ? ABSOLUTE(__T2Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltT3Interrupt
) ? ABSOLUTE(__AltT3Interrupt
) :
(DEFINED(__T3Interrupt
) ? ABSOLUTE(__T3Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltSPI1Interrupt
) ? ABSOLUTE(__AltSPI1Interrupt
) :
(DEFINED(__SPI1Interrupt
) ? ABSOLUTE(__SPI1Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltU1RXInterrupt
) ? ABSOLUTE(__AltU1RXInterrupt
) :
(DEFINED(__U1RXInterrupt
) ? ABSOLUTE(__U1RXInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltU1TXInterrupt
) ? ABSOLUTE(__AltU1TXInterrupt
) :
(DEFINED(__U1TXInterrupt
) ? ABSOLUTE(__U1TXInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltADCInterrupt
) ? ABSOLUTE(__AltADCInterrupt
) :
(DEFINED(__ADCInterrupt
) ? ABSOLUTE(__ADCInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltNVMInterrupt
) ? ABSOLUTE(__AltNVMInterrupt
) :
(DEFINED(__NVMInterrupt
) ? ABSOLUTE(__NVMInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltSI2CInterrupt
) ? ABSOLUTE(__AltSI2CInterrupt
) :
(DEFINED(__SI2CInterrupt
) ? ABSOLUTE(__SI2CInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltMI2CInterrupt
) ? ABSOLUTE(__AltMI2CInterrupt
) :
(DEFINED(__MI2CInterrupt
) ? ABSOLUTE(__MI2CInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltCNInterrupt
) ? ABSOLUTE(__AltCNInterrupt
) :
(DEFINED(__CNInterrupt
) ? ABSOLUTE(__CNInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltINT1Interrupt
) ? ABSOLUTE(__AltINT1Interrupt
) :
(DEFINED(__INT1Interrupt
) ? ABSOLUTE(__INT1Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltIC7Interrupt
) ? ABSOLUTE(__AltIC7Interrupt
) :
(DEFINED(__IC7Interrupt
) ? ABSOLUTE(__IC7Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltIC8Interrupt
) ? ABSOLUTE(__AltIC8Interrupt
) :
(DEFINED(__IC8Interrupt
) ? ABSOLUTE(__IC8Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltOC3Interrupt
) ? ABSOLUTE(__AltOC3Interrupt
) :
(DEFINED(__OC3Interrupt
) ? ABSOLUTE(__OC3Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltOC4Interrupt
) ? ABSOLUTE(__AltOC4Interrupt
) :
(DEFINED(__OC4Interrupt
) ? ABSOLUTE(__OC4Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltT4Interrupt
) ? ABSOLUTE(__AltT4Interrupt
) :
(DEFINED(__T4Interrupt
) ? ABSOLUTE(__T4Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltT5Interrupt
) ? ABSOLUTE(__AltT5Interrupt
) :
(DEFINED(__T5Interrupt
) ? ABSOLUTE(__T5Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltINT2Interrupt
) ? ABSOLUTE(__AltINT2Interrupt
) :
(DEFINED(__INT2Interrupt
) ? ABSOLUTE(__INT2Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltU2RXInterrupt
) ? ABSOLUTE(__AltU2RXInterrupt
) :
(DEFINED(__U2RXInterrupt
) ? ABSOLUTE(__U2RXInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltU2TXInterrupt
) ? ABSOLUTE(__AltU2TXInterrupt
) :
(DEFINED(__U2TXInterrupt
) ? ABSOLUTE(__U2TXInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltSPI2Interrupt
) ? ABSOLUTE(__AltSPI2Interrupt
) :
(DEFINED(__SPI2Interrupt
) ? ABSOLUTE(__SPI2Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltC1Interrupt
) ? ABSOLUTE(__AltC1Interrupt
) :
(DEFINED(__C1Interrupt
) ? ABSOLUTE(__C1Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltIC3Interrupt
) ? ABSOLUTE(__AltIC3Interrupt
) :
(DEFINED(__IC3Interrupt
) ? ABSOLUTE(__IC3Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltIC4Interrupt
) ? ABSOLUTE(__AltIC4Interrupt
) :
(DEFINED(__IC4Interrupt
) ? ABSOLUTE(__IC4Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltIC5Interrupt
) ? ABSOLUTE(__AltIC5Interrupt
) :
(DEFINED(__IC5Interrupt
) ? ABSOLUTE(__IC5Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltIC6Interrupt
) ? ABSOLUTE(__AltIC6Interrupt
) :
(DEFINED(__IC6Interrupt
) ? ABSOLUTE(__IC6Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltOC5Interrupt
) ? ABSOLUTE(__AltOC5Interrupt
) :
(DEFINED(__OC5Interrupt
) ? ABSOLUTE(__OC5Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltOC6Interrupt
) ? ABSOLUTE(__AltOC6Interrupt
) :
(DEFINED(__OC6Interrupt
) ? ABSOLUTE(__OC6Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltOC7Interrupt
) ? ABSOLUTE(__AltOC7Interrupt
) :
(DEFINED(__OC7Interrupt
) ? ABSOLUTE(__OC7Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltOC8Interrupt
) ? ABSOLUTE(__AltOC8Interrupt
) :
(DEFINED(__OC8Interrupt
) ? ABSOLUTE(__OC8Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltINT3Interrupt
) ? ABSOLUTE(__AltINT3Interrupt
) :
(DEFINED(__INT3Interrupt
) ? ABSOLUTE(__INT3Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltINT4Interrupt
) ? ABSOLUTE(__AltINT4Interrupt
) :
(DEFINED(__INT4Interrupt
) ? ABSOLUTE(__INT4Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltC2Interrupt
) ? ABSOLUTE(__AltC2Interrupt
) :
(DEFINED(__C2Interrupt
) ? ABSOLUTE(__C2Interrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltPWMInterrupt
) ? ABSOLUTE(__AltPWMInterrupt
) :
(DEFINED(__PWMInterrupt
) ? ABSOLUTE(__PWMInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltQEIInterrupt
) ? ABSOLUTE(__AltQEIInterrupt
) :
(DEFINED(__QEIInterrupt
) ? ABSOLUTE(__QEIInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltDCIInterrupt
) ? ABSOLUTE(__AltDCIInterrupt
) :
(DEFINED(__DCIInterrupt
) ? ABSOLUTE(__DCIInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltLVDInterrupt
) ? ABSOLUTE(__AltLVDInterrupt
) :
(DEFINED(__LVDInterrupt
) ? ABSOLUTE(__LVDInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltFLTAInterrupt
) ? ABSOLUTE(__AltFLTAInterrupt
) :
(DEFINED(__FLTAInterrupt
) ? ABSOLUTE(__FLTAInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltFLTBInterrupt
) ? ABSOLUTE(__AltFLTBInterrupt
) :
(DEFINED(__FLTBInterrupt
) ? ABSOLUTE(__FLTBInterrupt
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt45
) ? ABSOLUTE(__AltInterrupt45
) :
(DEFINED(__Interrupt45
) ? ABSOLUTE(__Interrupt45
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt46
) ? ABSOLUTE(__AltInterrupt46
) :
(DEFINED(__Interrupt46
) ? ABSOLUTE(__Interrupt46
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt47
) ? ABSOLUTE(__AltInterrupt47
) :
(DEFINED(__Interrupt47
) ? ABSOLUTE(__Interrupt47
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt48
) ? ABSOLUTE(__AltInterrupt48
) :
(DEFINED(__Interrupt48
) ? ABSOLUTE(__Interrupt48
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt49
) ? ABSOLUTE(__AltInterrupt49
) :
(DEFINED(__Interrupt49
) ? ABSOLUTE(__Interrupt49
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt50
) ? ABSOLUTE(__AltInterrupt50
) :
(DEFINED(__Interrupt50
) ? ABSOLUTE(__Interrupt50
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt51
) ? ABSOLUTE(__AltInterrupt51
) :
(DEFINED(__Interrupt51
) ? ABSOLUTE(__Interrupt51
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt52
) ? ABSOLUTE(__AltInterrupt52
) :
(DEFINED(__Interrupt52
) ? ABSOLUTE(__Interrupt52
) :
ABSOLUTE(__DefaultInterrupt)));
LONG(DEFINED(__AltInterrupt53
) ? ABSOLUTE(__AltInterrupt53
) :
(DEFINED(__Interrupt53
) ? ABSOLUTE(__Interrupt53
) :
ABSOLUTE(__DefaultInterrupt)));
} >aivt
} /* SECTIONS */
/* File Description | Notes:
** =========================
** 1] This file maps special function register(SFR) names used in the datasheet
** to memory locations in the PIC30Fxxxx device. The memory locations are
** byte addresses. The PIC30Fxxxx is a family of byte addressable devices.
** 2] The register names used in this file are taken to match the
** PIC30Fxxxx data sheets as closely as possible.
** 3] SFR address definitions are listed in the ascending order of memory
** addresses and are grouped based on the module they belong to. For e.g.,
** WREG10 is listed before ACCAL, and the Core SFRs are grouped
** separately, prior to the Interrupt Controller SFRs or the General
** Purpose Timer SFRs.
** 4] SFR names exactly match names in the device specific C "header" file
** and the Assembly "include" file. Any changes to names in one of these
** files, calls for similar changes in the other two.
**
* Revision History:
** =================
**-------------------------------------------------------------------------
**Rev: Date: Details: Who:
**-------------------------------------------------------------------------
**1.0 11/29/01 Device linker provides from superset h vasuki
**1.1 13 Dec 2001 Added PMD registers + some changes -do-
**1.2 02 Dec 2002 CAN buffer correction -do-
**1.3 13 Feb 2003 ADCSSLBits/ADPCFGBits Address correction -do-
**1.4 05 May 2003 Initial release of linker scripts for rev -do-
** B silicon with changes in CAN section
**1.6 25 Nov 2003 CAN2 SFR bytes additions h vasuki
**1.7 30 Jul 2004 ADCBUF0-ADCBUFF Address Correction h vasuki
**1.7a 17 Dec 2004 CAN TXERRCNT Address Correction h vasuki
**
**-------------------------------------------------------------------------
**
**
***************************************/
/*=========================================================================
** Register Definitions
** (Core and Peripheral Registers in Data Space)
**==========================================================================
**
**==========================================================================
**
** dsPIC Core Register Definitions
**
**=========================================================================*/
WREG0 = 0x0000;
_WREG0 = 0x0000;
WREG1 = 0x0002;
_WREG1 = 0x0002;
WREG2 = 0x0004;
_WREG2 = 0x0004;
WREG3 = 0x0006;
_WREG3 = 0x0006;
WREG4 = 0x0008;
_WREG4 = 0x0008;
WREG5 = 0x000A;
_WREG5 = 0x000A;
WREG6 = 0x000C;
_WREG6 = 0x000C;
WREG7 = 0x000E;
_WREG7 = 0x000E;
WREG8 = 0x0010;
_WREG8 = 0x0010;
WREG9 = 0x0012;
_WREG9 = 0x0012;
WREG10 = 0x0014;
_WREG10 = 0x0014;
WREG11 = 0x0016;
_WREG11 = 0x0016;
WREG12 = 0x0018;
_WREG12 = 0x0018;
WREG13 = 0x001A;
_WREG13 = 0x001A;
WREG14 = 0x001C;
_WREG14 = 0x001C;
WREG15 = 0x001E;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -