📄 reg-ap.h
字号:
;*********************************************************************
; HEADER_START
;
; $File Name: REG-AP.H$
; Project: Developper's HC08 Bootloader Slave
; Description: AP header file (may not be complete)
; Platform: HC08
; $Version: 6.0.2.0$
; $Date: Nov-3-2004$
; $Last Modified By: r30323$
; Company: Freescale Semiconductor
; Security: General Business
;
; ===================================================================
; Copyright (c): Freescale Semiconductor, 2004, All rights reserved.
;
; ===================================================================
; THIS SOFTWARE IS PROVIDED BY FREESCALE "AS IS" AND ANY
; EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FREESCALE OR
; ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
; STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
; OF THE POSSIBILITY OF SUCH DAMAGE.
; ===================================================================
;
; HEADER_END
ifndef _REG_H
_REG_H equ 1
;***********************
; PORTS SECTION
;***********************
PTA equ $0000 ;port A
PTB equ $0001 ;port B
PTC equ $0002 ;port C
PTD equ $0003 ;port D
PTE equ $0008 ;port E
PTF equ $000A ;port F
DDRA equ $0004 ;port A data direction reg.
DDRB equ $0005 ;port B data direction reg.
DDRC equ $0006 ;port C data direction reg.
DDRD equ $0007 ;port D data direction reg.
DDRE equ $0009 ;port E data direction reg.
DDRF equ $000B ;port F data direction reg.
;***********************
; SPI SECTION
;***********************
SPCR equ $0010 ;SPI ctrl reg
SPSCR equ $0011 ;SPI stat reg
SPDR equ $0012 ;SPI data reg
;***********************
; SCI SECTION
;***********************
IF SCI = 0
SCC1 equ $0013 ;SCI ctrl reg 1
SCC2 equ $0014 ;SCI ctrl reg 2
SCC3 equ $0015 ;SCI ctrl reg 3
SCS1 equ $0016 ;SCI stat reg 1
SCS2 equ $0017 ;SCI stat reg 2
SCDR equ $0018 ;SCI data reg
SCBR equ $0019 ;SCI baudrate reg
ENDIF
IF SCI = 1
SCC1 equ $0040 ;SCI ctrl reg 1
SCC2 equ $0041 ;SCI ctrl reg 2
SCC3 equ $0042 ;SCI ctrl reg 3
SCS1 equ $0043 ;SCI stat reg 1
SCS2 equ $0044 ;SCI stat reg 2
SCDR equ $0045 ;SCI data reg
SCBR equ $0046 ;SCI baudrate reg
ENDIF
;***********************
; KEYBOARD SECTION
;***********************
INTKBSCR equ $001a ;KBD stat & ctrl reg
INTKBIER equ $001b ;KBD int. enable
;***********************
; INTERRUPT SECTION
;***********************
INTSCR1 equ $001e ;IRQ1 stat & ctrl reg
INTSCR2 equ $001c ;IRQ2 stat & ctrl reg
;***********************
; CONFIG SECTION
;***********************
CONFIG2 equ $001d ;config reg 2
CONFIG1 equ $001f ;config reg 1
;***********************
; TIMER #1 SECTION
;***********************
T1SC equ $0020 ;TMR stat & ctrl reg
T1CNTH equ $0021 ;TMR hi
T1CNTL equ $0022 ;TMR lo
T1MODH equ $0023 ;TMR modulo hi
T1MODL equ $0024 ;TMR modulo lo
T1SC0 equ $0025 ;TMR ch0 stat & ctrl reg
T1CH0H equ $0026 ;TMC ch0 reg hi
T1CH0L equ $0027 ;TMC ch0 reg lo
T1SC1 equ $0028 ;TMR ch1 stat & ctrl reg
T1CH1H equ $0029 ;TMC ch1 reg hi
T1CH1L equ $002a ;TMC ch1 reg lo
;***********************
; TIMER #2 SECTION
;***********************
T2SC equ $002b ;TMR stat & ctrl reg
T2CNTH equ $002c ;TMR hi
T2CNTL equ $002d ;TMR lo
T2MODH equ $002e ;TMR modulo hi
T2MODL equ $002f ;TMR modulo lo
T2SC0 equ $0030 ;TMR ch0 stat & ctrl reg
T2CH0H equ $0031 ;TMC ch0 reg hi
T2CH0L equ $0032 ;TMC ch0 reg lo
T2SC1 equ $0033 ;TMR ch1 stat & ctrl reg
T2CH1H equ $0034 ;TMC ch1 reg hi
T2CH1L equ $0035 ;TMC ch1 reg lo
;***********************
; CLOCK SECTION
;***********************
PCTL equ $0036 ;PLL ctrl reg
PBWC equ $0037 ;PLL B/W reg
PMSH equ $0038 ;PLL mult hi reg
PMSL equ $0039 ;PLL mult lo reg
PMRS equ $003a ;PLL VCO sel. range reg
PMDS equ $003b ;PLL ref. divider select reg
;***********************
; A/D SECTION
;***********************
; not yet defined
;***********************
; TEST, SIM SECTION
;***********************
SBSR equ $fe00 ;BREAK STATUS REG
SRSR equ $fe01 ;SIM RESET STAT REG
SBFCR equ $fe03 ;Break Flag Control Register
BRKH equ $fe0c ;Break Address Registers
BRKL equ $fe0d ;Break Address Registers
BRKSCR equ $fe0e ;Break Status & Control Register
INT1 equ $fe04 ;Interrupt stat reg 1
INT2 equ $fe05 ;Interrupt stat reg 2
INT3 equ $fe06 ;Interrupt stat reg 3
;***********************
; FLASH SECTION
;***********************
FLCR equ $fe08 ;FLASH ctrl reg
FLBPR equ $fe09 ;FLASH block protection reg
;***********************
; MASK OPTION SECTION
;***********************
;MOR equ $ffcf ;Mask option register
COPCTL equ $ffff ;COP ctrl reg
ENDIF
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -