|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
; Declaration of AN2131xx EZ-USB Registers
|
|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
; Copyright (c) 2004 Martin Langer <martin-langer@gmx.de>
|
|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
; This program is free software; you can redistribute it and/or
|
|
Packit |
e67170 |
; modify it under the terms of the GNU General Public License
|
|
Packit |
e67170 |
; as published by the Free Software Foundation; either version 2
|
|
Packit |
e67170 |
; of the License, or any later version.
|
|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
; This program is distributed in the hope that it will be useful,
|
|
Packit |
e67170 |
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
e67170 |
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
Packit |
e67170 |
; GNU General Public License for more details.
|
|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
; You should have received a copy of the GNU General Public License
|
|
Packit |
e67170 |
; along with this program; if not, write to the Free Software
|
|
Packit |
e67170 |
; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
;
|
|
Packit |
e67170 |
|
|
Packit |
e67170 |
|
|
Packit |
e67170 |
.equ DPL1, 0x84
|
|
Packit |
e67170 |
.equ DPH1, 0x85
|
|
Packit |
e67170 |
.equ DPS, 0x86
|
|
Packit |
e67170 |
.equ CKCON, 0x8E
|
|
Packit |
e67170 |
.equ SPC_FNC, 0x8F
|
|
Packit |
e67170 |
.equ EXIF, 0x91
|
|
Packit |
e67170 |
.equ MPAGE, 0x92
|
|
Packit |
e67170 |
.equ SCON0, 0x98
|
|
Packit |
e67170 |
.equ SBUF0, 0x99
|
|
Packit |
e67170 |
.equ SCON1, 0xC0
|
|
Packit |
e67170 |
.equ SBUF1, 0xC1
|
|
Packit |
e67170 |
.equ EICON, 0xD8
|
|
Packit |
e67170 |
.equ EIE, 0xE8 ; Interrupt Enables
|
|
Packit |
e67170 |
.equ EIP, 0xF8
|
|
Packit |
e67170 |
|
|
Packit |
e67170 |
|
|
Packit |
e67170 |
.equ OUT1BUF, 0x7E40
|
|
Packit |
e67170 |
.equ IN1BUF, 0x7E80
|
|
Packit |
e67170 |
.equ OUT0BUF, 0x7EC0
|
|
Packit |
e67170 |
.equ IN0BUF, 0x7F00
|
|
Packit |
e67170 |
.equ CPUCS, 0x7F92
|
|
Packit |
e67170 |
.equ PORTACFG, 0x7F93
|
|
Packit |
e67170 |
.equ PORTBCFG, 0x7F94
|
|
Packit |
e67170 |
.equ PORTCCFG, 0x7F95
|
|
Packit |
e67170 |
.equ OUTA, 0x7F96
|
|
Packit |
e67170 |
.equ OUTB, 0x7F97
|
|
Packit |
e67170 |
.equ OUTC, 0x7F98
|
|
Packit |
e67170 |
.equ PINSA, 0x7F99
|
|
Packit |
e67170 |
.equ PINSB, 0x7F9A
|
|
Packit |
e67170 |
.equ PINSC, 0x7F9B
|
|
Packit |
e67170 |
.equ OEA, 0x7F9C
|
|
Packit |
e67170 |
.equ OEB, 0x7F9D
|
|
Packit |
e67170 |
.equ OEC, 0x7F9E
|
|
Packit |
e67170 |
|
|
Packit |
e67170 |
.equ I2CS, 0x7FA5 ; I2C Control and Status
|
|
Packit |
e67170 |
.equ I2DAT, 0x7FA6 ; I2C Data
|
|
Packit |
e67170 |
|
|
Packit |
e67170 |
.equ IN07IRQ, 0x7FA9 ; EP IN Interrupt Request
|
|
Packit |
e67170 |
.equ OUT07IRQ, 0x7FAA ; EP OUT Interrupt Request
|
|
Packit |
e67170 |
.equ USBIRQ, 0x7FAB ; USB Interrupt Request
|
|
Packit |
e67170 |
.equ USBIEN, 0x7FAE ; USB Interrupt Enables
|
|
Packit |
e67170 |
.equ USBBAV, 0x7FAF ; Breakpoint and Autovector
|
|
Packit |
e67170 |
.equ EP0CS, 0x7FB4 ; Control and Status
|
|
Packit |
e67170 |
.equ IN0BC, 0x7FB5 ; Byte Count
|
|
Packit |
e67170 |
.equ IN1CS, 0x7FB6
|
|
Packit |
e67170 |
.equ IN1BC, 0x7FB7
|
|
Packit |
e67170 |
.equ OUT0BC, 0x7FC5 ; Byte Count
|
|
Packit |
e67170 |
.equ OUT1CS, 0x7FC6
|
|
Packit |
e67170 |
.equ OUT1BC, 0x7FC7
|
|
Packit |
e67170 |
.equ USBCS, 0x7FD6 ; USB Control and Status
|
|
Packit |
e67170 |
.equ SD_BMREQ, 0x7FE8 ; Setup Data Byte 1: bmRequest
|
|
Packit |
e67170 |
; c0: Vendor Request 'In'
|
|
Packit |
e67170 |
; 40: Vendor Request 'Out'
|
|
Packit |
e67170 |
.equ SD_BREQ, 0x7FE9 ; Setup Data Byte 2: bRequest
|
|
Packit |
e67170 |
; a0: Internal Firmware Load
|
|
Packit |
e67170 |
; a3: External Firmware Load ?
|
|
Packit |
e67170 |
.equ SD_VALL, 0x7FEA ; Setup Data Byte 3: Starting address (lo)
|
|
Packit |
e67170 |
.equ SD_VALH, 0x7FEB ; Setup Data Byte 4: Starting address (hi)
|
|
Packit |
e67170 |
.equ SD_INDL, 0x7FEC ; Setup Data Byte 5: 0x00
|
|
Packit |
e67170 |
.equ SD_INDH, 0x7FED ; Setup Data Byte 6: 0x00
|
|
Packit |
e67170 |
.equ SD_LENL, 0x7FEE ; Setup Data Byte 7: Number of Bytes (lo)
|
|
Packit |
e67170 |
.equ SD_LENH, 0x7FEF ; Setup Data Byte 8: Number of Bytes (hi)
|
|
Packit |
e67170 |
|
|
Packit |
e67170 |
;;
|