27815 lines
1.2 MiB
27815 lines
1.2 MiB
; The format of the input file:
|
|
; each device definition begins with a line like this:
|
|
;
|
|
; .devicename
|
|
;
|
|
; after it go the port definitions in this format:
|
|
;
|
|
; portname address
|
|
;
|
|
; the bit definitions (optional) are represented like this:
|
|
;
|
|
; portname.bitname bitnumber
|
|
;
|
|
; lines beginning with a space are ignored.
|
|
; comment lines should be started with ';' character.
|
|
;
|
|
; the default device is specified at the start of the file
|
|
;
|
|
; .default device_name
|
|
;
|
|
; all lines non conforming to the format are passed to the callback function
|
|
;
|
|
; NEC 78K0S SPECIFIC LINES
|
|
;------------------------
|
|
;
|
|
; the processor definition may include the memory configuration.
|
|
; the line format is:
|
|
|
|
; area CLASS AREA-NAME START:END
|
|
;
|
|
; where CLASS is anything, but please use one of CODE, DATA, BSS
|
|
; START and END are addresses, the end address is not included
|
|
|
|
; Interrupt vectors are declared in the following way:
|
|
|
|
; entry NAME ADDRESS COMMENT
|
|
|
|
.default UPD78F9046
|
|
|
|
|
|
|
|
.UPD789022
|
|
; U11919EJ3V0UMJ1.pdf, U11715EJ2V0DSJ1.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR_INTCSI0
|
|
interrupt INTST_ 0x000E INTST
|
|
interrupt INTTM0_ 0x0010 INTTM0
|
|
interrupt INTTM2_ 0x0014 INTTM2
|
|
interrupt INTKR_ 0x002A INTKR
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin Input/Output Mode Selection
|
|
PM1.PM16 6 P16 Pin Input/Output Mode Selection
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM32 2 P32 Pin Input/Output Mode Selection
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 Pin Input/Output Mode Selection
|
|
PM4.PM46 6 P46 Pin Input/Output Mode Selection
|
|
PM4.PM45 5 P45 Pin Input/Output Mode Selection
|
|
PM4.PM44 4 P44 Pin Input/Output Mode Selection
|
|
PM4.PM43 3 P43 Pin Input/Output Mode Selection
|
|
PM4.PM42 2 P42 Pin Input/Output Mode Selection
|
|
PM4.PM41 1 P41 Pin Input/Output Mode Selection
|
|
PM4.PM40 0 P40 Pin Input/Output Mode Selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 Pin Input/Output Mode Selection
|
|
PM5.PM52 2 P52 Pin Input/Output Mode Selection
|
|
PM5.PM51 1 P51 Pin Input/Output Mode Selection
|
|
PM5.PM50 0 P50 Pin Input/Output Mode Selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock select register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection bit 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection bit 1
|
|
TCL2.TCL20 0 Watchdog Timer Count Clock Selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 8-Bit Timer Counter 00 Operation Control
|
|
TMC00.TCL001 2 8-Bit Timer Counter 00 Count Clock Selection bit 1
|
|
TMC00.TCL000 1 8-Bit Timer Counter 00 Count Clock Selection bit 0
|
|
TMC00.TOE00 0 8-Bit Timer/Event Counter 00 Output Control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC20 0xFF5B 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer Output Data
|
|
TMC20.TOF20 6 Overflow Flag Set
|
|
TMC20.CPT201 5 Capture Edge Selection bit 1
|
|
TMC20.CPT200 4 Capture Edge Selection bit 0
|
|
TMC20.TOC20 3 Timer Output Data Inverse Control
|
|
TMC20.TCL201 2 16-bit Timer Counter 20 Count Clock Selection bit 1
|
|
TMC20.TCL200 1 16-bit Timer Counter 20 Count Clock Selection bit 0
|
|
TMC20.TOE20 0 16-bit Timer 20 Output Control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit Operation Control
|
|
ASIM00.RXE00 6 Receive Operation Control
|
|
ASIM00.PS001 5 Parity Bit Specification bit 1
|
|
ASIM00.PS000 4 Parity Bit Specification bit 0
|
|
ASIM00.CL00 3 Character Length Specification
|
|
ASIM00.SL00 2 Transmit Data Stop Bit Length Specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity Error Flag
|
|
ASIS00.FE00 1 Flaming Error Flag
|
|
ASIS00.OVE00 0 Overrun Error Flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation Control in 3-Wire Serial I/O Mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC00.TPS002 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC00.TPS001 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC00.TPS000 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF00 6 TMIF00 - Interrupt Request Flag
|
|
IF0.STIF00 5 STIF00 - Interrupt Request Flag
|
|
IF0.SRIF00 4 SRIF00 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF20 7 TMIF20 - Interrupt Request Flag
|
|
IF1.KRIF00 0 KRIF00 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK00 6 TMMK00 - Interrupt Servicing Control
|
|
MK0.STMK00 5 STMK00 - Interrupt Servicing Control
|
|
MK0.SRMK00 4 SRMK00 - Interrupt Servicing Control
|
|
MK0.PMK2 3 PMK2 - Interrupt Servicing Control
|
|
MK0.PMK1 2 PMK1 - Interrupt Servicing Control
|
|
MK0.PMK0 1 PMK0 - Interrupt Servicing Control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt Servicing Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK20 7 TMMK20 - Interrupt Servicing Control
|
|
MK1.KRMK00 0 KRMK00 - Interrupt Servicing Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key Return Signal Detection Selection bit 7
|
|
KRM00.KRM006 6 Key Return Signal Detection Selection bit 6
|
|
KRM00.KRM005 5 Key Return Signal Detection Selection bit 5
|
|
KRM00.KRM004 4 Key Return Signal Detection Selection bit 4
|
|
KRM00.KRM000 0 Key Return Signal Detection Selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PUO 0xFFF7 Pull-up resistor option register
|
|
PUO.PUO5 5 Port 5 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO4 4 Port 4 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO3 3 Port 3 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO2 2 Port 2 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO1 1 Port 1 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO0 0 Port 0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects Operation of Watchdog Timer
|
|
WDTM.WDTM4 4 Selects Operation Mode of Watchdog Timer bit 4
|
|
WDTM.WDTM3 3 Selects Operation Mode of Watchdog Timer bit 3
|
|
OSTS 0xFFFA Oscillation settling time select register
|
|
OSTS.OSTS2 2 Oscillation Settling Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Settling Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Settling Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789024
|
|
; U11919EJ3V0UMJ1.pdf, U11715EJ2V0DSJ1.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR_INTCSI0
|
|
interrupt INTST_ 0x000E INTST
|
|
interrupt INTTM0_ 0x0010 INTTM0
|
|
interrupt INTTM2_ 0x0014 INTTM2
|
|
interrupt INTKR_ 0x002A INTKR
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin Input/Output Mode Selection
|
|
PM1.PM16 6 P16 Pin Input/Output Mode Selection
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM32 2 P32 Pin Input/Output Mode Selection
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 Pin Input/Output Mode Selection
|
|
PM4.PM46 6 P46 Pin Input/Output Mode Selection
|
|
PM4.PM45 5 P45 Pin Input/Output Mode Selection
|
|
PM4.PM44 4 P44 Pin Input/Output Mode Selection
|
|
PM4.PM43 3 P43 Pin Input/Output Mode Selection
|
|
PM4.PM42 2 P42 Pin Input/Output Mode Selection
|
|
PM4.PM41 1 P41 Pin Input/Output Mode Selection
|
|
PM4.PM40 0 P40 Pin Input/Output Mode Selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 Pin Input/Output Mode Selection
|
|
PM5.PM52 2 P52 Pin Input/Output Mode Selection
|
|
PM5.PM51 1 P51 Pin Input/Output Mode Selection
|
|
PM5.PM50 0 P50 Pin Input/Output Mode Selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock select register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection bit 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection bit 1
|
|
TCL2.TCL20 0 Watchdog Timer Count Clock Selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 8-Bit Timer Counter 00 Operation Control
|
|
TMC00.TCL001 2 8-Bit Timer Counter 00 Count Clock Selection bit 1
|
|
TMC00.TCL000 1 8-Bit Timer Counter 00 Count Clock Selection bit 0
|
|
TMC00.TOE00 0 8-Bit Timer/Event Counter 00 Output Control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC20 0xFF5B 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer Output Data
|
|
TMC20.TOF20 6 Overflow Flag Set
|
|
TMC20.CPT201 5 Capture Edge Selection bit 1
|
|
TMC20.CPT200 4 Capture Edge Selection bit 0
|
|
TMC20.TOC20 3 Timer Output Data Inverse Control
|
|
TMC20.TCL201 2 16-bit Timer Counter 20 Count Clock Selection bit 1
|
|
TMC20.TCL200 1 16-bit Timer Counter 20 Count Clock Selection bit 0
|
|
TMC20.TOE20 0 16-bit Timer 20 Output Control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit Operation Control
|
|
ASIM00.RXE00 6 Receive Operation Control
|
|
ASIM00.PS001 5 Parity Bit Specification bit 1
|
|
ASIM00.PS000 4 Parity Bit Specification bit 0
|
|
ASIM00.CL00 3 Character Length Specification
|
|
ASIM00.SL00 2 Transmit Data Stop Bit Length Specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity Error Flag
|
|
ASIS00.FE00 1 Flaming Error Flag
|
|
ASIS00.OVE00 0 Overrun Error Flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation Control in 3-Wire Serial I/O Mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC00.TPS002 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC00.TPS001 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC00.TPS000 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF00 6 TMIF00 - Interrupt Request Flag
|
|
IF0.STIF00 5 STIF00 - Interrupt Request Flag
|
|
IF0.SRIF00 4 SRIF00 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF20 7 TMIF20 - Interrupt Request Flag
|
|
IF1.KRIF00 0 KRIF00 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK00 6 TMMK00 - Interrupt Servicing Control
|
|
MK0.STMK00 5 STMK00 - Interrupt Servicing Control
|
|
MK0.SRMK00 4 SRMK00 - Interrupt Servicing Control
|
|
MK0.PMK2 3 PMK2 - Interrupt Servicing Control
|
|
MK0.PMK1 2 PMK1 - Interrupt Servicing Control
|
|
MK0.PMK0 1 PMK0 - Interrupt Servicing Control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt Servicing Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK20 7 TMMK20 - Interrupt Servicing Control
|
|
MK1.KRMK00 0 KRMK00 - Interrupt Servicing Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key Return Signal Detection Selection bit 7
|
|
KRM00.KRM006 6 Key Return Signal Detection Selection bit 6
|
|
KRM00.KRM005 5 Key Return Signal Detection Selection bit 5
|
|
KRM00.KRM004 4 Key Return Signal Detection Selection bit 4
|
|
KRM00.KRM000 0 Key Return Signal Detection Selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PUO 0xFFF7 Pull-up resistor option register
|
|
PUO.PUO5 5 Port 5 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO4 4 Port 4 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO3 3 Port 3 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO2 2 Port 2 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO1 1 Port 1 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO0 0 Port 0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects Operation of Watchdog Timer
|
|
WDTM.WDTM4 4 Selects Operation Mode of Watchdog Timer bit 4
|
|
WDTM.WDTM3 3 Selects Operation Mode of Watchdog Timer bit 3
|
|
OSTS 0xFFFA Oscillation settling time select register
|
|
OSTS.OSTS2 2 Oscillation Settling Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Settling Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Settling Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789025
|
|
; U11919EJ3V0UMJ1.pdf, U11715EJ2V0DSJ1.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x3000 Internal ROM
|
|
area BSS RESERVED 0x3000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR_INTCSI0
|
|
interrupt INTST_ 0x000E INTST
|
|
interrupt INTTM0_ 0x0010 INTTM0
|
|
interrupt INTTM2_ 0x0014 INTTM2
|
|
interrupt INTKR_ 0x002A INTKR
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin Input/Output Mode Selection
|
|
PM1.PM16 6 P16 Pin Input/Output Mode Selection
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM32 2 P32 Pin Input/Output Mode Selection
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 Pin Input/Output Mode Selection
|
|
PM4.PM46 6 P46 Pin Input/Output Mode Selection
|
|
PM4.PM45 5 P45 Pin Input/Output Mode Selection
|
|
PM4.PM44 4 P44 Pin Input/Output Mode Selection
|
|
PM4.PM43 3 P43 Pin Input/Output Mode Selection
|
|
PM4.PM42 2 P42 Pin Input/Output Mode Selection
|
|
PM4.PM41 1 P41 Pin Input/Output Mode Selection
|
|
PM4.PM40 0 P40 Pin Input/Output Mode Selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 Pin Input/Output Mode Selection
|
|
PM5.PM52 2 P52 Pin Input/Output Mode Selection
|
|
PM5.PM51 1 P51 Pin Input/Output Mode Selection
|
|
PM5.PM50 0 P50 Pin Input/Output Mode Selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock select register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection bit 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection bit 1
|
|
TCL2.TCL20 0 Watchdog Timer Count Clock Selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 8-Bit Timer Counter 00 Operation Control
|
|
TMC00.TCL001 2 8-Bit Timer Counter 00 Count Clock Selection bit 1
|
|
TMC00.TCL000 1 8-Bit Timer Counter 00 Count Clock Selection bit 0
|
|
TMC00.TOE00 0 8-Bit Timer/Event Counter 00 Output Control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC20 0xFF5B 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer Output Data
|
|
TMC20.TOF20 6 Overflow Flag Set
|
|
TMC20.CPT201 5 Capture Edge Selection bit 1
|
|
TMC20.CPT200 4 Capture Edge Selection bit 0
|
|
TMC20.TOC20 3 Timer Output Data Inverse Control
|
|
TMC20.TCL201 2 16-bit Timer Counter 20 Count Clock Selection bit 1
|
|
TMC20.TCL200 1 16-bit Timer Counter 20 Count Clock Selection bit 0
|
|
TMC20.TOE20 0 16-bit Timer 20 Output Control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit Operation Control
|
|
ASIM00.RXE00 6 Receive Operation Control
|
|
ASIM00.PS001 5 Parity Bit Specification bit 1
|
|
ASIM00.PS000 4 Parity Bit Specification bit 0
|
|
ASIM00.CL00 3 Character Length Specification
|
|
ASIM00.SL00 2 Transmit Data Stop Bit Length Specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity Error Flag
|
|
ASIS00.FE00 1 Flaming Error Flag
|
|
ASIS00.OVE00 0 Overrun Error Flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation Control in 3-Wire Serial I/O Mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC00.TPS002 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC00.TPS001 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC00.TPS000 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF00 6 TMIF00 - Interrupt Request Flag
|
|
IF0.STIF00 5 STIF00 - Interrupt Request Flag
|
|
IF0.SRIF00 4 SRIF00 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF20 7 TMIF20 - Interrupt Request Flag
|
|
IF1.KRIF00 0 KRIF00 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK00 6 TMMK00 - Interrupt Servicing Control
|
|
MK0.STMK00 5 STMK00 - Interrupt Servicing Control
|
|
MK0.SRMK00 4 SRMK00 - Interrupt Servicing Control
|
|
MK0.PMK2 3 PMK2 - Interrupt Servicing Control
|
|
MK0.PMK1 2 PMK1 - Interrupt Servicing Control
|
|
MK0.PMK0 1 PMK0 - Interrupt Servicing Control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt Servicing Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK20 7 TMMK20 - Interrupt Servicing Control
|
|
MK1.KRMK00 0 KRMK00 - Interrupt Servicing Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key Return Signal Detection Selection bit 7
|
|
KRM00.KRM006 6 Key Return Signal Detection Selection bit 6
|
|
KRM00.KRM005 5 Key Return Signal Detection Selection bit 5
|
|
KRM00.KRM004 4 Key Return Signal Detection Selection bit 4
|
|
KRM00.KRM000 0 Key Return Signal Detection Selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PUO 0xFFF7 Pull-up resistor option register
|
|
PUO.PUO5 5 Port 5 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO4 4 Port 4 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO3 3 Port 3 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO2 2 Port 2 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO1 1 Port 1 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO0 0 Port 0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects Operation of Watchdog Timer
|
|
WDTM.WDTM4 4 Selects Operation Mode of Watchdog Timer bit 4
|
|
WDTM.WDTM3 3 Selects Operation Mode of Watchdog Timer bit 3
|
|
OSTS 0xFFFA Oscillation settling time select register
|
|
OSTS.OSTS2 2 Oscillation Settling Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Settling Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Settling Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789025_A
|
|
; U11919EJ3V0UMJ1.pdf
|
|
.UPD789026
|
|
; U11919EJ3V0UMJ1.pdf, U11715EJ2V0DSJ1.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR_INTCSI0
|
|
interrupt INTST_ 0x000E INTST
|
|
interrupt INTTM0_ 0x0010 INTTM0
|
|
interrupt INTTM2_ 0x0014 INTTM2
|
|
interrupt INTKR_ 0x002A INTKR
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin Input/Output Mode Selection
|
|
PM1.PM16 6 P16 Pin Input/Output Mode Selection
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM32 2 P32 Pin Input/Output Mode Selection
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 Pin Input/Output Mode Selection
|
|
PM4.PM46 6 P46 Pin Input/Output Mode Selection
|
|
PM4.PM45 5 P45 Pin Input/Output Mode Selection
|
|
PM4.PM44 4 P44 Pin Input/Output Mode Selection
|
|
PM4.PM43 3 P43 Pin Input/Output Mode Selection
|
|
PM4.PM42 2 P42 Pin Input/Output Mode Selection
|
|
PM4.PM41 1 P41 Pin Input/Output Mode Selection
|
|
PM4.PM40 0 P40 Pin Input/Output Mode Selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 Pin Input/Output Mode Selection
|
|
PM5.PM52 2 P52 Pin Input/Output Mode Selection
|
|
PM5.PM51 1 P51 Pin Input/Output Mode Selection
|
|
PM5.PM50 0 P50 Pin Input/Output Mode Selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock select register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection bit 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection bit 1
|
|
TCL2.TCL20 0 Watchdog Timer Count Clock Selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 8-Bit Timer Counter 00 Operation Control
|
|
TMC00.TCL001 2 8-Bit Timer Counter 00 Count Clock Selection bit 1
|
|
TMC00.TCL000 1 8-Bit Timer Counter 00 Count Clock Selection bit 0
|
|
TMC00.TOE00 0 8-Bit Timer/Event Counter 00 Output Control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC20 0xFF5B 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer Output Data
|
|
TMC20.TOF20 6 Overflow Flag Set
|
|
TMC20.CPT201 5 Capture Edge Selection bit 1
|
|
TMC20.CPT200 4 Capture Edge Selection bit 0
|
|
TMC20.TOC20 3 Timer Output Data Inverse Control
|
|
TMC20.TCL201 2 16-bit Timer Counter 20 Count Clock Selection bit 1
|
|
TMC20.TCL200 1 16-bit Timer Counter 20 Count Clock Selection bit 0
|
|
TMC20.TOE20 0 16-bit Timer 20 Output Control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit Operation Control
|
|
ASIM00.RXE00 6 Receive Operation Control
|
|
ASIM00.PS001 5 Parity Bit Specification bit 1
|
|
ASIM00.PS000 4 Parity Bit Specification bit 0
|
|
ASIM00.CL00 3 Character Length Specification
|
|
ASIM00.SL00 2 Transmit Data Stop Bit Length Specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity Error Flag
|
|
ASIS00.FE00 1 Flaming Error Flag
|
|
ASIS00.OVE00 0 Overrun Error Flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation Control in 3-Wire Serial I/O Mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC00.TPS002 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC00.TPS001 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC00.TPS000 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF00 6 TMIF00 - Interrupt Request Flag
|
|
IF0.STIF00 5 STIF00 - Interrupt Request Flag
|
|
IF0.SRIF00 4 SRIF00 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF20 7 TMIF20 - Interrupt Request Flag
|
|
IF1.KRIF00 0 KRIF00 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK00 6 TMMK00 - Interrupt Servicing Control
|
|
MK0.STMK00 5 STMK00 - Interrupt Servicing Control
|
|
MK0.SRMK00 4 SRMK00 - Interrupt Servicing Control
|
|
MK0.PMK2 3 PMK2 - Interrupt Servicing Control
|
|
MK0.PMK1 2 PMK1 - Interrupt Servicing Control
|
|
MK0.PMK0 1 PMK0 - Interrupt Servicing Control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt Servicing Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK20 7 TMMK20 - Interrupt Servicing Control
|
|
MK1.KRMK00 0 KRMK00 - Interrupt Servicing Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key Return Signal Detection Selection bit 7
|
|
KRM00.KRM006 6 Key Return Signal Detection Selection bit 6
|
|
KRM00.KRM005 5 Key Return Signal Detection Selection bit 5
|
|
KRM00.KRM004 4 Key Return Signal Detection Selection bit 4
|
|
KRM00.KRM000 0 Key Return Signal Detection Selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PUO 0xFFF7 Pull-up resistor option register
|
|
PUO.PUO5 5 Port 5 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO4 4 Port 4 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO3 3 Port 3 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO2 2 Port 2 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO1 1 Port 1 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO0 0 Port 0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects Operation of Watchdog Timer
|
|
WDTM.WDTM4 4 Selects Operation Mode of Watchdog Timer bit 4
|
|
WDTM.WDTM3 3 Selects Operation Mode of Watchdog Timer bit 3
|
|
OSTS 0xFFFA Oscillation settling time select register
|
|
OSTS.OSTS2 2 Oscillation Settling Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Settling Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Settling Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789026_A
|
|
; U11919EJ3V0UMJ1.pdf
|
|
.UPD78F9026_A
|
|
; U11919EJ3V0UMJ1.pdf, U14356EJ1V0DSJ1.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Internal Flash Memory
|
|
area BSS RESERVED 0x4000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR_INTCSI0
|
|
interrupt INTST_ 0x000E INTST
|
|
interrupt INTTM0_ 0x0010 INTTM0
|
|
interrupt INTTM2_ 0x0014 INTTM2
|
|
interrupt INTKR_ 0x002A INTKR
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin Input/Output Mode Selection
|
|
PM1.PM16 6 P16 Pin Input/Output Mode Selection
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM32 2 P32 Pin Input/Output Mode Selection
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 Pin Input/Output Mode Selection
|
|
PM4.PM46 6 P46 Pin Input/Output Mode Selection
|
|
PM4.PM45 5 P45 Pin Input/Output Mode Selection
|
|
PM4.PM44 4 P44 Pin Input/Output Mode Selection
|
|
PM4.PM43 3 P43 Pin Input/Output Mode Selection
|
|
PM4.PM42 2 P42 Pin Input/Output Mode Selection
|
|
PM4.PM41 1 P41 Pin Input/Output Mode Selection
|
|
PM4.PM40 0 P40 Pin Input/Output Mode Selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 Pin Input/Output Mode Selection
|
|
PM5.PM52 2 P52 Pin Input/Output Mode Selection
|
|
PM5.PM51 1 P51 Pin Input/Output Mode Selection
|
|
PM5.PM50 0 P50 Pin Input/Output Mode Selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock select register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection bit 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection bit 1
|
|
TCL2.TCL20 0 Watchdog Timer Count Clock Selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 8-Bit Timer Counter 00 Operation Control
|
|
TMC00.TCL001 2 8-Bit Timer Counter 00 Count Clock Selection bit 1
|
|
TMC00.TCL000 1 8-Bit Timer Counter 00 Count Clock Selection bit 0
|
|
TMC00.TOE00 0 8-Bit Timer/Event Counter 00 Output Control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC20 0xFF5B 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer Output Data
|
|
TMC20.TOF20 6 Overflow Flag Set
|
|
TMC20.CPT201 5 Capture Edge Selection bit 1
|
|
TMC20.CPT200 4 Capture Edge Selection bit 0
|
|
TMC20.TOC20 3 Timer Output Data Inverse Control
|
|
TMC20.TCL201 2 16-bit Timer Counter 20 Count Clock Selection bit 1
|
|
TMC20.TCL200 1 16-bit Timer Counter 20 Count Clock Selection bit 0
|
|
TMC20.TOE20 0 16-bit Timer 20 Output Control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit Operation Control
|
|
ASIM00.RXE00 6 Receive Operation Control
|
|
ASIM00.PS001 5 Parity Bit Specification bit 1
|
|
ASIM00.PS000 4 Parity Bit Specification bit 0
|
|
ASIM00.CL00 3 Character Length Specification
|
|
ASIM00.SL00 2 Transmit Data Stop Bit Length Specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity Error Flag
|
|
ASIS00.FE00 1 Flaming Error Flag
|
|
ASIS00.OVE00 0 Overrun Error Flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation Control in 3-Wire Serial I/O Mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC00.TPS002 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC00.TPS001 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC00.TPS000 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF00 6 TMIF00 - Interrupt Request Flag
|
|
IF0.STIF00 5 STIF00 - Interrupt Request Flag
|
|
IF0.SRIF00 4 SRIF00 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF20 7 TMIF20 - Interrupt Request Flag
|
|
IF1.KRIF00 0 KRIF00 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK00 6 TMMK00 - Interrupt Servicing Control
|
|
MK0.STMK00 5 STMK00 - Interrupt Servicing Control
|
|
MK0.SRMK00 4 SRMK00 - Interrupt Servicing Control
|
|
MK0.PMK2 3 PMK2 - Interrupt Servicing Control
|
|
MK0.PMK1 2 PMK1 - Interrupt Servicing Control
|
|
MK0.PMK0 1 PMK0 - Interrupt Servicing Control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt Servicing Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK20 7 TMMK20 - Interrupt Servicing Control
|
|
MK1.KRMK00 0 KRMK00 - Interrupt Servicing Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key Return Signal Detection Selection bit 7
|
|
KRM00.KRM006 6 Key Return Signal Detection Selection bit 6
|
|
KRM00.KRM005 5 Key Return Signal Detection Selection bit 5
|
|
KRM00.KRM004 4 Key Return Signal Detection Selection bit 4
|
|
KRM00.KRM000 0 Key Return Signal Detection Selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PUO 0xFFF7 Pull-up resistor option register
|
|
PUO.PUO5 5 Port 5 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO4 4 Port 4 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO3 3 Port 3 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO2 2 Port 2 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO1 1 Port 1 On-Chip Pull-Up Resistor Selection
|
|
PUO.PUO0 0 Port 0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects Operation of Watchdog Timer
|
|
WDTM.WDTM4 4 Selects Operation Mode of Watchdog Timer bit 4
|
|
WDTM.WDTM3 3 Selects Operation Mode of Watchdog Timer bit 3
|
|
OSTS 0xFFFA Oscillation settling time select register
|
|
OSTS.OSTS2 2 Oscillation Settling Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Settling Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Settling Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789046
|
|
; http://www.ic.nec.co.jp/nesdis/image/U13600EJ2V0UMJ1.pdf
|
|
; U13600EJ2V0UMJ1.pdf, U13380EJ1V0DS00.pdf
|
|
|
|
|
|
; ROM=16K (0x0000:0x4000)
|
|
; RAM=512 (0xFD00:0xFF00)
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFD00 Unusable
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF76 Special Function Register
|
|
area BSS RESERVED 0xFF76:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt __RESET 0x0000 Processor reset
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR20_INTCSI20 0x000C INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTWT_ 0x0010 INTWT
|
|
interrupt INTWTI_ 0x0012 INTWTI
|
|
interrupt INTTM80_ 0x0014 INTTM80
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTKR00_ 0x0018 INTKR00
|
|
|
|
|
|
; INPUT/ OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
P4 0xFF04 Port 4
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin Input/Output Mode Selection
|
|
PM1.PM16 6 P16 Pin Input/Output Mode Selection
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 Pin Input/Output Mode Selection
|
|
PM2.PM26 6 P26 Pin Input/Output Mode Selection
|
|
PM2.PM25 5 P25 Pin Input/Output Mode Selection
|
|
PM2.PM24 4 P24 Pin Input/Output Mode Selection
|
|
PM2.PM23 3 P23 Pin Input/Output Mode Selection
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 Pin Input/Output Mode Selection
|
|
PM4.PM46 6 P46 Pin Input/Output Mode Selection
|
|
PM4.PM45 5 P45 Pin Input/Output Mode Selection
|
|
PM4.PM44 4 P44 Pin Input/Output Mode Selection
|
|
PM4.PM43 3 P43 Pin Input/Output Mode Selection
|
|
PM4.PM42 2 P42 Pin Input/Output Mode Selection
|
|
PM4.PM41 1 P41 Pin Input/Output Mode Selection
|
|
PM4.PM40 0 P40 Pin Input/Output Mode Selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB27 7 P27 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB26 6 P26 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB25 5 P25 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB24 4 P24 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB23 3 P23 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB22 2 P22 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB21 1 P21 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB20 0 P20 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection 1
|
|
TCL2.TCL20 0 Watchdog Timer Count Clock Selection 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 15 Timer Output Data
|
|
TMC90.TOF90 14 Overflow Flag Control
|
|
TMC90.CPT901 13 Capture Edge Selection 1
|
|
TMC90.CPT900 12 Capture Edge Selection 0
|
|
TMC90.TOC90 11 Timer Output Data Inversion Control
|
|
TMC90.TCL901 10 16-Bit Timer Counter 90 Count Clock Selection 1
|
|
TMC90.TCL900 9 16-Bit Timer Counter 90 Count Clock Selection 0
|
|
TMC90.TOE90 8 16-Bit Timer Output Control
|
|
TMC90.BCS902 3 Buzzer Frequency 2
|
|
TMC90.BCS901 2 Buzzer Frequency 1
|
|
TMC90.BCS900 1 Buzzer Frequency 0
|
|
TMC90.BZOE90 0 Buzzer Port Output Control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch Timer Count Clock Selection
|
|
WTM.WTM6 6 Prescaler Interval Selection bit 6
|
|
WTM.WTM5 5 Prescaler Interval Selection bit 5
|
|
WTM.WTM4 4 Prescaler Interval Selection bit 4
|
|
WTM.WTM1 1 Control of 5-Bit Counter Operation
|
|
WTM.WTM0 0 Watch Timer Operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-Bit Timer Counter 80 Operation Control
|
|
TMC80.PWME80 6 Operation Mode Selection
|
|
TMC80.TCL801 2 8-Bit Timer Counter 80 Count Clock Selection 1
|
|
TMC80.TCL800 1 8-Bit Timer Counter 80 Count Clock Selection 0
|
|
TMC80.TOE80 0 8-Bit Timer/Event Counter Output Control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit Operation Control
|
|
ASIM20.RXE20 6 Receive Operation Control
|
|
ASIM20.PS201 5 Parity Bit Specification 1
|
|
ASIM20.PS200 4 Parity Bit Specification 0
|
|
ASIM20.CL20 3 Transmit Data Character Length Specification
|
|
ASIM20.SL20 2 Transmit Data Stop Bit Length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity Error Flag
|
|
ASIS20.FE20 1 Flaming Error Flag
|
|
ASIS20.OVE20 0 Overrun Error Flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 3-Wire Serial I/O Mode Operation Control
|
|
CSIM20.SSE20 6 SS20 Pin Selection
|
|
CSIM20.DAP20 3 3-Wire Serial I/O Mode Data Phase Selection
|
|
CSIM20.DIR20 2 First-Bit Specification
|
|
CSIM20.CSCK20 1 3-Wire Serial I/O Mode Clock Selection
|
|
CSIM20.CKP20 0 3-Wire Serial I/O Mode Clock Phase Selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC20.TPS202 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC20.TPS201 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC20.TPS200 4 3-Bit Counter Source Clock Selection bit 0
|
|
TXS20 0xFF74 Transmission shift register 20
|
|
RXB20 0xFF75 Reception buffer register 20 (ADRESS ?)
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7
|
|
IF0.WTIF 6
|
|
IF0.STIF20 5
|
|
IF0.SRIF20 4
|
|
IF0.PIF2 3
|
|
IF0.PIF1 2
|
|
IF0.PIF0 1
|
|
IF0.TMIF4 0
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 2
|
|
IF1.TMIF90 1
|
|
IF1.TMIF80 0
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7
|
|
MK0.STMK20 6
|
|
MK0.WTMK 5
|
|
MK0.SRMK20 4
|
|
MK0.PMK2 3
|
|
MK0.PMK1 2
|
|
MK0.PMK0 1
|
|
MK0.TMMK4 0
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 2
|
|
MK1.TMMK90 1
|
|
MK1.TMMK80 0
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Effective Edge Selection 1
|
|
INTM0.ES20 6 INTP2 Effective Edge Selection 0
|
|
INTM0.ES11 5 INTP1 Effective Edge Selection 1
|
|
INTM0.ES10 4 INTP1 Effective Edge Selection 0
|
|
INTM0.ES01 3 INTP0 Effective Edge Selection 1
|
|
INTM0.ES00 2 INTP0 Effective Edge Selection 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of Feedback Resistor
|
|
SCKM.SCC 0 Control of Subsystem Clock Oscillator Operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU Clock Operation Status
|
|
CSS.CSS0 4 Selection of Main System or Subsystem Clock Oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key Return Signal Detection Selection bit 7
|
|
KRM00.KRM006 6 Key Return Signal Detection Selection bit 6
|
|
KRM00.KRM005 5 Key Return Signal Detection Selection bit 5
|
|
KRM00.KRM004 4 Key Return Signal Detection Selection bit 4
|
|
KRM00.KRM000 0 Key Return Signal Detection Selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU03 3 P3 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU01 1 P1 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU00 0 P0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog Timer Operation Selection
|
|
WDTM.WDTM4 4 Watchdog Timer Operation Mode Selection bit 4
|
|
WDTM.WDTM3 3 Watchdog Timer Operation Mode Selection bit 3
|
|
OSTS 0xFFFA Oscillation settling time selection register
|
|
OSTS.OSTS2 2 Oscillation Settling Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Settling Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Settling Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of Main System Clock Oscillator Operation
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9046
|
|
; http://www.ic.nec.co.jp/nesdis/image/U13600EJ2V0UMJ1.pdf
|
|
; U13600EJ2V0UMJ1.pdf, U13546EJ1V0DSJ1.pdf
|
|
|
|
|
|
; ROM=16K (0x0000:0x4000)
|
|
; RAM=512 (0xFD00:0xFF00)
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Flash Memory
|
|
area BSS RESERVED 0x4000:0xFD00 Unusable
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF76 Special Function Register
|
|
area BSS RESERVED 0xFF76:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt __RESET 0x0000 Processor reset
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR20_INTCSI20 0x000C INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTWT_ 0x0010 INTWT
|
|
interrupt INTWTI_ 0x0012 INTWTI
|
|
interrupt INTTM80_ 0x0014 INTTM80
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTKR00_ 0x0018 INTKR00
|
|
|
|
|
|
; INPUT/ OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
P4 0xFF04 Port 4
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin Input/Output Mode Selection
|
|
PM1.PM16 6 P16 Pin Input/Output Mode Selection
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 Pin Input/Output Mode Selection
|
|
PM2.PM26 6 P26 Pin Input/Output Mode Selection
|
|
PM2.PM25 5 P25 Pin Input/Output Mode Selection
|
|
PM2.PM24 4 P24 Pin Input/Output Mode Selection
|
|
PM2.PM23 3 P23 Pin Input/Output Mode Selection
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 Pin Input/Output Mode Selection
|
|
PM4.PM46 6 P46 Pin Input/Output Mode Selection
|
|
PM4.PM45 5 P45 Pin Input/Output Mode Selection
|
|
PM4.PM44 4 P44 Pin Input/Output Mode Selection
|
|
PM4.PM43 3 P43 Pin Input/Output Mode Selection
|
|
PM4.PM42 2 P42 Pin Input/Output Mode Selection
|
|
PM4.PM41 1 P41 Pin Input/Output Mode Selection
|
|
PM4.PM40 0 P40 Pin Input/Output Mode Selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB27 7 P27 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB26 6 P26 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB25 5 P25 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB24 4 P24 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB23 3 P23 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB22 2 P22 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB21 1 P21 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB20 0 P20 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection 1
|
|
TCL2.TCL20 0 Watchdog Timer Count Clock Selection 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 15 Timer Output Data
|
|
TMC90.TOF90 14 Overflow Flag Control
|
|
TMC90.CPT901 13 Capture Edge Selection 1
|
|
TMC90.CPT900 12 Capture Edge Selection 0
|
|
TMC90.TOC90 11 Timer Output Data Inversion Control
|
|
TMC90.TCL901 10 16-Bit Timer Counter 90 Count Clock Selection 1
|
|
TMC90.TCL900 9 16-Bit Timer Counter 90 Count Clock Selection 0
|
|
TMC90.TOE90 8 16-Bit Timer Output Control
|
|
TMC90.BCS902 3 Buzzer Frequency 2
|
|
TMC90.BCS901 2 Buzzer Frequency 1
|
|
TMC90.BCS900 1 Buzzer Frequency 0
|
|
TMC90.BZOE90 0 Buzzer Port Output Control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch Timer Count Clock Selection
|
|
WTM.WTM6 6 Prescaler Interval Selection bit 6
|
|
WTM.WTM5 5 Prescaler Interval Selection bit 5
|
|
WTM.WTM4 4 Prescaler Interval Selection bit 4
|
|
WTM.WTM1 1 Control of 5-Bit Counter Operation
|
|
WTM.WTM0 0 Watch Timer Operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-Bit Timer Counter 80 Operation Control
|
|
TMC80.PWME80 6 Operation Mode Selection
|
|
TMC80.TCL801 2 8-Bit Timer Counter 80 Count Clock Selection 1
|
|
TMC80.TCL800 1 8-Bit Timer Counter 80 Count Clock Selection 0
|
|
TMC80.TOE80 0 8-Bit Timer/Event Counter Output Control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit Operation Control
|
|
ASIM20.RXE20 6 Receive Operation Control
|
|
ASIM20.PS201 5 Parity Bit Specification 1
|
|
ASIM20.PS200 4 Parity Bit Specification 0
|
|
ASIM20.CL20 3 Transmit Data Character Length Specification
|
|
ASIM20.SL20 2 Transmit Data Stop Bit Length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity Error Flag
|
|
ASIS20.FE20 1 Flaming Error Flag
|
|
ASIS20.OVE20 0 Overrun Error Flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 3-Wire Serial I/O Mode Operation Control
|
|
CSIM20.SSE20 6 SS20 Pin Selection
|
|
CSIM20.DAP20 3 3-Wire Serial I/O Mode Data Phase Selection
|
|
CSIM20.DIR20 2 First-Bit Specification
|
|
CSIM20.CSCK20 1 3-Wire Serial I/O Mode Clock Selection
|
|
CSIM20.CKP20 0 3-Wire Serial I/O Mode Clock Phase Selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC20.TPS202 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC20.TPS201 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC20.TPS200 4 3-Bit Counter Source Clock Selection bit 0
|
|
TXS20 0xFF74 Transmission shift register 20
|
|
RXB20 0xFF75 Reception buffer register 20 (ADRESS ?)
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7
|
|
IF0.WTIF 6
|
|
IF0.STIF20 5
|
|
IF0.SRIF20 4
|
|
IF0.PIF2 3
|
|
IF0.PIF1 2
|
|
IF0.PIF0 1
|
|
IF0.TMIF4 0
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 2
|
|
IF1.TMIF90 1
|
|
IF1.TMIF80 0
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7
|
|
MK0.STMK20 6
|
|
MK0.WTMK 5
|
|
MK0.SRMK20 4
|
|
MK0.PMK2 3
|
|
MK0.PMK1 2
|
|
MK0.PMK0 1
|
|
MK0.TMMK4 0
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 2
|
|
MK1.TMMK90 1
|
|
MK1.TMMK80 0
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Effective Edge Selection 1
|
|
INTM0.ES20 6 INTP2 Effective Edge Selection 0
|
|
INTM0.ES11 5 INTP1 Effective Edge Selection 1
|
|
INTM0.ES10 4 INTP1 Effective Edge Selection 0
|
|
INTM0.ES01 3 INTP0 Effective Edge Selection 1
|
|
INTM0.ES00 2 INTP0 Effective Edge Selection 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of Feedback Resistor
|
|
SCKM.SCC 0 Control of Subsystem Clock Oscillator Operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU Clock Operation Status
|
|
CSS.CSS0 4 Selection of Main System or Subsystem Clock Oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key Return Signal Detection Selection bit 7
|
|
KRM00.KRM006 6 Key Return Signal Detection Selection bit 6
|
|
KRM00.KRM005 5 Key Return Signal Detection Selection bit 5
|
|
KRM00.KRM004 4 Key Return Signal Detection Selection bit 4
|
|
KRM00.KRM000 0 Key Return Signal Detection Selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU03 3 P3 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU01 1 P1 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU00 0 P0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog Timer Operation Selection
|
|
WDTM.WDTM4 4 Watchdog Timer Operation Mode Selection bit 4
|
|
WDTM.WDTM3 3 Watchdog Timer Operation Mode Selection bit 3
|
|
OSTS 0xFFFA Oscillation settling time selection register
|
|
OSTS.OSTS2 2 Oscillation Settling Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Settling Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Settling Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of Main System Clock Oscillator Operation
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789071
|
|
; U14801EJ1V1UM00.pdf, U15158EJ1V0DS00.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x8000 Internal ROM
|
|
area BSS RESERVED 0x8000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0014 INTTM80
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 Pin Input/Output Mode Selection
|
|
PM2.PM26 6 P26 Pin Input/Output Mode Selection
|
|
PM2.PM25 5 P25 Pin Input/Output Mode Selection
|
|
PM2.PM24 4 P24 Pin Input/Output Mode Selection
|
|
PM2.PM23 3 P23 Pin Input/Output Mode Selection
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB27 7 P27 on-chip pull-up resistor selection
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock selection register 2
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
WDCS.WDCS0 0 Count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag setting
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock (fcl) selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock (fcl) selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit Operation Control
|
|
ASIM20.RXE20 6 Receive Operation Control
|
|
ASIM20.PS201 5 Parity Bit Specification bit 1
|
|
ASIM20.PS200 4 Parity Bit Specification bit 0
|
|
ASIM20.CL20 3 Transmit data character Length Specification
|
|
ASIM20.SL20 2 Transmit Data Stop Bit Length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity Error Flag
|
|
ASIS20.FE20 1 Flaming Error Flag
|
|
ASIS20.OVE20 0 Overrun Error Flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 3-wire serial I/O mode operation control
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC20.TPS202 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC20.TPS201 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC20.TPS200 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 5 STIF20 - Interrupt Request Flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF90 7 TMIF90 - Interrupt Request Flag
|
|
IF1.TMIF80 0 TMIF80 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.WDTMK 0 WDTMK - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK90 7 TMMK90 - Interrupt handling control
|
|
MK1.TMMK80 0 TMMK80 - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PUO3 3 P3 on-chip pull-up resistor selection
|
|
PU0.PUO1 1 P1 on-chip pull-up resistor selection
|
|
PU0.PUO0 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation Stabilization Time Selection Register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789071_A
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD789071_A1
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD789071_A2
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD789072
|
|
; U14801EJ1V1UM00.pdf, U15158EJ1V0DS00.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0014 INTTM80
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 Pin Input/Output Mode Selection
|
|
PM2.PM26 6 P26 Pin Input/Output Mode Selection
|
|
PM2.PM25 5 P25 Pin Input/Output Mode Selection
|
|
PM2.PM24 4 P24 Pin Input/Output Mode Selection
|
|
PM2.PM23 3 P23 Pin Input/Output Mode Selection
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB27 7 P27 on-chip pull-up resistor selection
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock selection register 2
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
WDCS.WDCS0 0 Count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag setting
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock (fcl) selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock (fcl) selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit Operation Control
|
|
ASIM20.RXE20 6 Receive Operation Control
|
|
ASIM20.PS201 5 Parity Bit Specification bit 1
|
|
ASIM20.PS200 4 Parity Bit Specification bit 0
|
|
ASIM20.CL20 3 Transmit data character Length Specification
|
|
ASIM20.SL20 2 Transmit Data Stop Bit Length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity Error Flag
|
|
ASIS20.FE20 1 Flaming Error Flag
|
|
ASIS20.OVE20 0 Overrun Error Flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 3-wire serial I/O mode operation control
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC20.TPS202 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC20.TPS201 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC20.TPS200 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 5 STIF20 - Interrupt Request Flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF90 7 TMIF90 - Interrupt Request Flag
|
|
IF1.TMIF80 0 TMIF80 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.WDTMK 0 WDTMK - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK90 7 TMMK90 - Interrupt handling control
|
|
MK1.TMMK80 0 TMMK80 - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PUO3 3 P3 on-chip pull-up resistor selection
|
|
PU0.PUO1 1 P1 on-chip pull-up resistor selection
|
|
PU0.PUO0 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation Stabilization Time Selection Register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789072_A
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD789072_A1
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD789072_A2
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD789074
|
|
; U14801EJ1V1UM00.pdf, U15158EJ1V0DS00.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0014 INTTM80
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 Pin Input/Output Mode Selection
|
|
PM2.PM26 6 P26 Pin Input/Output Mode Selection
|
|
PM2.PM25 5 P25 Pin Input/Output Mode Selection
|
|
PM2.PM24 4 P24 Pin Input/Output Mode Selection
|
|
PM2.PM23 3 P23 Pin Input/Output Mode Selection
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB27 7 P27 on-chip pull-up resistor selection
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock selection register 2
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
WDCS.WDCS0 0 Count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag setting
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock (fcl) selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock (fcl) selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit Operation Control
|
|
ASIM20.RXE20 6 Receive Operation Control
|
|
ASIM20.PS201 5 Parity Bit Specification bit 1
|
|
ASIM20.PS200 4 Parity Bit Specification bit 0
|
|
ASIM20.CL20 3 Transmit data character Length Specification
|
|
ASIM20.SL20 2 Transmit Data Stop Bit Length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity Error Flag
|
|
ASIS20.FE20 1 Flaming Error Flag
|
|
ASIS20.OVE20 0 Overrun Error Flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 3-wire serial I/O mode operation control
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC20.TPS202 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC20.TPS201 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC20.TPS200 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 5 STIF20 - Interrupt Request Flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF90 7 TMIF90 - Interrupt Request Flag
|
|
IF1.TMIF80 0 TMIF80 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.WDTMK 0 WDTMK - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK90 7 TMMK90 - Interrupt handling control
|
|
MK1.TMMK80 0 TMMK80 - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PUO3 3 P3 on-chip pull-up resistor selection
|
|
PU0.PUO1 1 P1 on-chip pull-up resistor selection
|
|
PU0.PUO0 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation Stabilization Time Selection Register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789074_A
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD789074_A1
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD789074_A2
|
|
; U14801EJ1V1UM00.pdf
|
|
.UPD78F9076
|
|
; U14801EJ1V1UM00.pdf, U14708EJ1V0PM00.pdf
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Internal flash memory
|
|
area BSS RESERVED 0x4000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF74 Special Function Register
|
|
area BSS RESERVED 0xFF74:0xFFE0 RESERVED
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0014 INTTM80
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin Input/Output Mode Selection
|
|
PM0.PM06 6 P06 Pin Input/Output Mode Selection
|
|
PM0.PM05 5 P05 Pin Input/Output Mode Selection
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM15 5 P15 Pin Input/Output Mode Selection
|
|
PM1.PM14 4 P14 Pin Input/Output Mode Selection
|
|
PM1.PM13 3 P13 Pin Input/Output Mode Selection
|
|
PM1.PM12 2 P12 Pin Input/Output Mode Selection
|
|
PM1.PM11 1 P11 Pin Input/Output Mode Selection
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 Pin Input/Output Mode Selection
|
|
PM2.PM26 6 P26 Pin Input/Output Mode Selection
|
|
PM2.PM25 5 P25 Pin Input/Output Mode Selection
|
|
PM2.PM24 4 P24 Pin Input/Output Mode Selection
|
|
PM2.PM23 3 P23 Pin Input/Output Mode Selection
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM31 1 P31 Pin Input/Output Mode Selection
|
|
PM3.PM30 0 P30 Pin Input/Output Mode Selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB27 7 P27 on-chip pull-up resistor selection
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock selection register 2
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
WDCS.WDCS0 0 Count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag setting
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock (fcl) selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock (fcl) selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit Operation Control
|
|
ASIM20.RXE20 6 Receive Operation Control
|
|
ASIM20.PS201 5 Parity Bit Specification bit 1
|
|
ASIM20.PS200 4 Parity Bit Specification bit 0
|
|
ASIM20.CL20 3 Transmit data character Length Specification
|
|
ASIM20.SL20 2 Transmit Data Stop Bit Length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity Error Flag
|
|
ASIS20.FE20 1 Flaming Error Flag
|
|
ASIS20.OVE20 0 Overrun Error Flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 3-wire serial I/O mode operation control
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-Bit Counter Source Clock Selection bit 3
|
|
BRGC20.TPS202 6 3-Bit Counter Source Clock Selection bit 2
|
|
BRGC20.TPS201 5 3-Bit Counter Source Clock Selection bit 1
|
|
BRGC20.TPS200 4 3-Bit Counter Source Clock Selection bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 5 STIF20 - Interrupt Request Flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt Request Flag
|
|
IF0.PIF2 3 PIF2 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.TMIF90 7 TMIF90 - Interrupt Request Flag
|
|
IF1.TMIF80 0 TMIF80 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.WDTMK 0 WDTMK - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.TMMK90 7 TMMK90 - Interrupt handling control
|
|
MK1.TMMK80 0 TMMK80 - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 Valid Edge Selection bit 1
|
|
INTM0.ES20 6 INTP2 Valid Edge Selection bit 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PUO3 3 P3 on-chip pull-up resistor selection
|
|
PU0.PUO1 1 P1 on-chip pull-up resistor selection
|
|
PU0.PUO0 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation Stabilization Time Selection Register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789101
|
|
; U13045EJ2V0UM00.PDF
|
|
|
|
|
|
.UPD789102
|
|
; U13045EJ2V0UM00.PDF
|
|
.UPD789104
|
|
; U13045EJ2V0UM00.PDF
|
|
.UPD789101A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x8000 Internal ROM
|
|
area BSS RESERVED 0x8000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789101A_A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF
|
|
.UPD789101A_A1
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF
|
|
|
|
.UPD789101A_A2
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF
|
|
.UPD789102A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789102A_A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF
|
|
.UPD789102A_A1
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF
|
|
.UPD789102A_A2
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF
|
|
.UPD789104A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789104A_A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF
|
|
.UPD789104A_A1
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF
|
|
.UPD789104A_A2
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF
|
|
.UPD789111
|
|
; U13045EJ2V0UM00.PDF
|
|
|
|
.UPD789112
|
|
; U13045EJ2V0UM00.PDF
|
|
.UPD789114
|
|
; U13045EJ2V0UM00.PDF
|
|
.UPD78F9116
|
|
; U13045EJ2V0UM00.PDF
|
|
.UPD789111A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x8000 Internal ROM
|
|
area BSS RESERVED 0x8000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789111A_A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD789111A_A1
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD789111A_A2
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD789112A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789112A_A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD789112A_A1
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD789112A_A2
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD789114A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789114A_A
|
|
; U14590EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD789114A_A1
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD789114A_A2
|
|
; U14925EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
.UPD78F9116A
|
|
; U14667EJ1V1DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Flash memory
|
|
area BSS RESERVED 0x4000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789121A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x8000 Internal ROM
|
|
area BSS RESERVED 0x8000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789121A_A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
.UPD789121A_A1
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789121A_A2
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789122A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789122A_A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789122A_A1
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789122A_A2
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789124A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789124A_A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789124A_A1
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789124A_A2
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789131A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x8000 Internal ROM
|
|
area BSS RESERVED 0x8000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789131A_A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
.UPD789131A_A1
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
.UPD789131A_A2
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789132A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789132A_A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
.UPD789132A_A1
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
.UPD789132A_A2
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
.UPD789134A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789134A_A
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14678EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789134A_A1
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789134A_A2
|
|
; U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF, U14926EJ1V0DS00.PDF
|
|
|
|
|
|
|
|
.UPD78F9136A
|
|
; U14690EJ1V0DS00.PDF, U14643EJ1V0UM00.PDF, U13423EE2V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Flash memory
|
|
area BSS RESERVED 0x4000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTSR_INTCSI0 0x000C INTSR/INTCSI0
|
|
interrupt INTST20_ 0x000E INTST20
|
|
interrupt INTTM80_ 0x0010 INTTM80
|
|
interrupt INTTM20_ 0x0012 INTTM20
|
|
interrupt INTAD0_ 0x0014 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Time clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inverse control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer 20 output control
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 8-bit timer counter 80 operation control
|
|
TMC80.PWME80 6 Operation mode selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operating mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF20 7 TMIF20 - Interrupt request flag
|
|
IF0.TMIF80 6 TMIF80 - Interrupt request flag
|
|
IF0.STIF20 5 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 4 SRIF20 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 0 ADIF0 - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK20 7 TMMK20 - Interrupt servicing control
|
|
MK0.TMMK80 6 TMMK80 - Interrupt servicing control
|
|
MK0.STMK20 5 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 4 SRMK20 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 0 ADMK0 - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selects operation of watchdog timer
|
|
WDTM.WDTM4 4 Selects operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selects operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789166
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789166Y
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789166_A
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789166_A1
|
|
; U15005EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789166_A2
|
|
; U15005EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789167
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x6000 Internal ROM
|
|
area BSS RESERVED 0x6000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789167Y
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x6000 Internal ROM
|
|
area BSS RESERVED 0x6000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTSMB0_ 0x001E INTSMB0 (mPD789167Y and 789177Y Subseries)
|
|
interrupt INTSMBOV0_ 0x0020 INTSMBOV0 (mPD789167Y and 789177Y Subseries)
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
SMBC0 0xFF78 SMB control register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBC0.SMBE0 7 SMB operation
|
|
SMBC0.LREL0 6 Escape from transmission
|
|
SMBC0.WREL0 5 Wait cancel
|
|
SMBC0.SPIE0 4 Interrupt request generation at stop condition detection
|
|
SMBC0.WTIM0 3 Wait and interrupt request generation control
|
|
SMBC0.ACKE0 2 Acknowledge control
|
|
SMBC0.STT0 1 Start condition trigger
|
|
SMBC0.SPT0 0 Stop condition trigger
|
|
SMBS0 0xFF79 SMB status register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBS0.MSTS0 7 Master status
|
|
SMBS0.ALD0 6 Arbitration defeat detection
|
|
SMBS0.EXC0 5 Extension code receive detection
|
|
SMBS0.COI0 4 Matching address detection
|
|
SMBS0.TRC0 3 Receive/send status detection
|
|
SMBS0.ACKD0 2 Acknowledge output
|
|
SMBS0.STD0 1 Start condition detection
|
|
SMBS0.SPD0 0 Stop condition detection
|
|
SMBCL0 0xFF7A SMB clock selection register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBCL0.CLD0 5 SCL0 line level detection (valid only when SMBE0 = 1)
|
|
SMBCL0.DAD0 4 SDA0 line level detection (valid only when SMBE0 = 1)
|
|
SMBCL0.SMC0 3 Operating mode switching
|
|
SMBCL0.DFC0 2 Digital filter operation control
|
|
SMBCL0.CL01 1 Communication clock bit 1
|
|
SMBCL0.CL00 0 Communication clock bit 0
|
|
SMBSVA0 0xFF7B SMB slave address register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBM0 0xFF7C SMB mode register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBM0.SCLCTL0 5 SCL level control
|
|
SMBM0.AWTIM0 4 Wait and interrupt control when an address match is found
|
|
SMBM0.STIE0 3 Start condition interrupt enable
|
|
SMBM0.TOEN0 2 Time-out count enable bit
|
|
SMBM0.TOCL01 1 Time-out clock selection bit 1
|
|
SMBM0.TOCL00 0 Time-out clock selection bit 0
|
|
SMBVI0 0xFF7D SMB input level setting register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBVI0.TOS02 6 Time-out time selection bit 2
|
|
SMBVI0.TOS01 5 Time-out time selection bit 1
|
|
SMBVI0.TOS00 4 Time-out time selection bit 0
|
|
SMBVI0.SVIN0 3 Input level selection bit
|
|
SMBVI0.LVL01 1 Input level selection bit 1
|
|
SMBVI0.LVL00 0 Input level selection bit 0
|
|
SMB0 0xFF7E SMB shift register 0 (mPD789167Y and 789177Y Subseries)
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789167_A
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
.UPD789167_A1
|
|
; U15005EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789167_A2
|
|
; U15005EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
|
|
.UPD789176
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789176Y
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789176_A
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
.UPD789176_A1
|
|
; U15005EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
.UPD789176_A2
|
|
; U15005EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
.UPD789177
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x6000 Internal ROM
|
|
area BSS RESERVED 0x6000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789177Y
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x6000 Internal ROM
|
|
area BSS RESERVED 0x6000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTSMB0_ 0x001E INTSMB0 (mPD789167Y and 789177Y Subseries)
|
|
interrupt INTSMBOV0_ 0x0020 INTSMBOV0 (mPD789167Y and 789177Y Subseries)
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
SMBC0 0xFF78 SMB control register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBC0.SMBE0 7 SMB operation
|
|
SMBC0.LREL0 6 Escape from transmission
|
|
SMBC0.WREL0 5 Wait cancel
|
|
SMBC0.SPIE0 4 Interrupt request generation at stop condition detection
|
|
SMBC0.WTIM0 3 Wait and interrupt request generation control
|
|
SMBC0.ACKE0 2 Acknowledge control
|
|
SMBC0.STT0 1 Start condition trigger
|
|
SMBC0.SPT0 0 Stop condition trigger
|
|
SMBS0 0xFF79 SMB status register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBS0.MSTS0 7 Master status
|
|
SMBS0.ALD0 6 Arbitration defeat detection
|
|
SMBS0.EXC0 5 Extension code receive detection
|
|
SMBS0.COI0 4 Matching address detection
|
|
SMBS0.TRC0 3 Receive/send status detection
|
|
SMBS0.ACKD0 2 Acknowledge output
|
|
SMBS0.STD0 1 Start condition detection
|
|
SMBS0.SPD0 0 Stop condition detection
|
|
SMBCL0 0xFF7A SMB clock selection register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBCL0.CLD0 5 SCL0 line level detection (valid only when SMBE0 = 1)
|
|
SMBCL0.DAD0 4 SDA0 line level detection (valid only when SMBE0 = 1)
|
|
SMBCL0.SMC0 3 Operating mode switching
|
|
SMBCL0.DFC0 2 Digital filter operation control
|
|
SMBCL0.CL01 1 Communication clock bit 1
|
|
SMBCL0.CL00 0 Communication clock bit 0
|
|
SMBSVA0 0xFF7B SMB slave address register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBM0 0xFF7C SMB mode register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBM0.SCLCTL0 5 SCL level control
|
|
SMBM0.AWTIM0 4 Wait and interrupt control when an address match is found
|
|
SMBM0.STIE0 3 Start condition interrupt enable
|
|
SMBM0.TOEN0 2 Time-out count enable bit
|
|
SMBM0.TOCL01 1 Time-out clock selection bit 1
|
|
SMBM0.TOCL00 0 Time-out clock selection bit 0
|
|
SMBVI0 0xFF7D SMB input level setting register 0 (mPD789167Y and 789177Y Subseries)
|
|
SMBVI0.TOS02 6 Time-out time selection bit 2
|
|
SMBVI0.TOS01 5 Time-out time selection bit 1
|
|
SMBVI0.TOS00 4 Time-out time selection bit 0
|
|
SMBVI0.SVIN0 3 Input level selection bit
|
|
SMBVI0.LVL01 1 Input level selection bit 1
|
|
SMBVI0.LVL00 0 Input level selection bit 0
|
|
SMB0 0xFF7E SMB shift register 0 (mPD789167Y and 789177Y Subseries)
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789177_A
|
|
; U14017EJ3V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
.UPD789177_A1
|
|
; U15005EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
.UPD789177_A2
|
|
; U15005EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
|
|
.UPD78F9177
|
|
; U14022EJ1V0DS00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x6000 Internal flash memory
|
|
area BSS RESERVED 0x6000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9177Y
|
|
; U13210EJ1V0PM00.PDF, U14186EJ2V0UM00.PDF, U14477EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x6000 Internal flash memory
|
|
area BSS RESERVED 0x6000:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFD0 RESERVED
|
|
area DATA FSR_2 0xFFD0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0010 INTST20
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTTM90_ 0x001C INTTM90
|
|
interrupt INTAD0_ 0x0022 INTAD0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE80 7 TM80 operation control
|
|
TMC80.PWME80 6 PWM output selection
|
|
TMC80.TCL801 2 8-bit timer counter 80 count clock selection bit 1
|
|
TMC80.TCL800 1 8-bit timer counter 80 count clock selection bit 0
|
|
TMC80.TOE80 0 8-bit timer/event counter 80 output control
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE81 7 TM81 operation control
|
|
TMC81.PWME81 6 PWM output selection
|
|
TMC81.TCL811 2 8-bit timer counter 81 count clock selection bit 1
|
|
TMC81.TCL810 1 8-bit timer counter 81 count clock selection bit 0
|
|
TMC81.TOE81 0 8-bit timer/event counter 81 output control
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE82 7 TM82 operation control
|
|
TMC82.PWME82 6 PWM output selection
|
|
TMC82.TCL821 2 8-bit timer counter 82 count clock selection bit 1
|
|
TMC82.TCL820 1 8-bit timer counter 82 count clock selection bit 0
|
|
TMC82.TOE82 0 8-bit timer 82 output control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6
|
|
CSIM20.DAP20 3
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
CSIM20.CKP20 0
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF20 6 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF0 7 ADIF0 - Interrupt request flag
|
|
IF1.SMBOVIF0 6 SMBOVIF0 - Interrupt request flag
|
|
IF1.SMBIF0 5 SMBIF0 - Interrupt request flag
|
|
IF1.TMIF90 4 TMIF90 - Interrupt request flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt request flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt request flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt handling control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt handling control
|
|
MK0.STMK20 5 STMK20 - Interrupt handling control
|
|
MK0.PMK3 4 PMK3 - Interrupt handling control
|
|
MK0.PMK2 3 PMK2 - Interrupt handling control
|
|
MK0.PMK1 2 PMK1 - Interrupt handling control
|
|
MK0.PMK0 1 PMK0 - Interrupt handling control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt handling control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK0 7 ADMK0 - Interrupt handling control
|
|
MK1.SMBOVMK0 6 SMBOVMK0 - Interrupt handling control
|
|
MK1.SMBMK0 5 SMBMK0 - Interrupt handling control
|
|
MK1.TMMK90 4 TMMK90 - Interrupt handling control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt handling control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt handling control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt handling control
|
|
MK1.WTIMK 0 WTIMK - Interrupt handling control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 3 INTLVI0 valid edge selection bit 1
|
|
INTM1.ES40 2 INTLVI0 valid edge selection bit 0
|
|
INTM1.ES41 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Use of feedback resistor
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789304
|
|
; U14384EJ1V0DS00.PDF, U14800EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF79 Special Function Register
|
|
area BSS RESERVED 0xFF79:0xFFB0 RESERVED
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTCSI10_ 0x0010 INTCSI10
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM20_ 0x0016 INTTM20
|
|
interrupt INTTM30_ 0x0018 INTTM30
|
|
interrupt INTTM40_ 0x001A INTTM40
|
|
interrupt INTTMWT_ 0x001E INTTMWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR40 0xFF0C 8-bit compare register 40
|
|
CR30 0xFF0D 8-bit compare register 30
|
|
TM40 0xFF0E 8-bit timer counter 40
|
|
TM30 0xFF0F 8-bit timer counter 30
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
SIO10 0xFF11 Serial shift register 10
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inversion control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer counter 20 output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH40 0xFF4C 8-bit compare register H40
|
|
TMC30 0xFF4D 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC30.TOE30 0 Control of timer output
|
|
TMC40 0xFF4E 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TMD400 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF4F Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Character length specification of transmit data
|
|
ASIM20.SL20 2 Transmit data stop bit length specification
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
CSIM10 0xFF78 Serial operation mode register 10
|
|
CSIM10.CSIE10 7
|
|
CSIM10.TPS101 5
|
|
CSIM10.TPS100 4
|
|
CSIM10.DIR10 2
|
|
CSIM10.CSCK10 1
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK1) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK1) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Voltage amplification level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.CSIIF10 6 CSIIF10 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.TMIF40 3 TMIF40 - Interrupt request flag
|
|
IF1.TMIF30 2 TMIF30 - Interrupt request flag
|
|
IF1.TMIF20 1 TMIF20 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.CSIMK10 6 CSIMK10 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.TMMK40 3 TMMK40 - Interrupt servicing control
|
|
MK1.TMMK30 2 TMMK30 - Interrupt servicing control
|
|
MK1.TMMK20 1 TMMK20 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789306
|
|
; U14384EJ1V0DS00.PDF, U14800EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF79 Special Function Register
|
|
area BSS RESERVED 0xFF79:0xFFB0 RESERVED
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTCSI10_ 0x0010 INTCSI10
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM20_ 0x0016 INTTM20
|
|
interrupt INTTM30_ 0x0018 INTTM30
|
|
interrupt INTTM40_ 0x001A INTTM40
|
|
interrupt INTTMWT_ 0x001E INTTMWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR40 0xFF0C 8-bit compare register 40
|
|
CR30 0xFF0D 8-bit compare register 30
|
|
TM40 0xFF0E 8-bit timer counter 40
|
|
TM30 0xFF0F 8-bit timer counter 30
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
SIO10 0xFF11 Serial shift register 10
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inversion control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer counter 20 output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH40 0xFF4C 8-bit compare register H40
|
|
TMC30 0xFF4D 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC30.TOE30 0 Control of timer output
|
|
TMC40 0xFF4E 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TMD400 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF4F Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Character length specification of transmit data
|
|
ASIM20.SL20 2 Transmit data stop bit length specification
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
CSIM10 0xFF78 Serial operation mode register 10
|
|
CSIM10.CSIE10 7
|
|
CSIM10.TPS101 5
|
|
CSIM10.TPS100 4
|
|
CSIM10.DIR10 2
|
|
CSIM10.CSCK10 1
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK1) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK1) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Voltage amplification level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.CSIIF10 6 CSIIF10 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.TMIF40 3 TMIF40 - Interrupt request flag
|
|
IF1.TMIF30 2 TMIF30 - Interrupt request flag
|
|
IF1.TMIF20 1 TMIF20 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.CSIMK10 6 CSIMK10 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.TMMK40 3 TMMK40 - Interrupt servicing control
|
|
MK1.TMMK30 2 TMMK30 - Interrupt servicing control
|
|
MK1.TMMK20 1 TMMK20 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9306
|
|
; U14564EJ1V0DS00.PDF, U14800EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Internal flash memory
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF79 Special Function Register
|
|
area BSS RESERVED 0xFF79:0xFFB0 RESERVED
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTCSI10_ 0x0010 INTCSI10
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM20_ 0x0016 INTTM20
|
|
interrupt INTTM30_ 0x0018 INTTM30
|
|
interrupt INTTM40_ 0x001A INTTM40
|
|
interrupt INTTMWT_ 0x001E INTTMWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR40 0xFF0C 8-bit compare register 40
|
|
CR30 0xFF0D 8-bit compare register 30
|
|
TM40 0xFF0E 8-bit timer counter 40
|
|
TM30 0xFF0F 8-bit timer counter 30
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
SIO10 0xFF11 Serial shift register 10
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inversion control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer counter 20 output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH40 0xFF4C 8-bit compare register H40
|
|
TMC30 0xFF4D 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC30.TOE30 0 Control of timer output
|
|
TMC40 0xFF4E 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TMD400 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF4F Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Character length specification of transmit data
|
|
ASIM20.SL20 2 Transmit data stop bit length specification
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
CSIM10 0xFF78 Serial operation mode register 10
|
|
CSIM10.CSIE10 7
|
|
CSIM10.TPS101 5
|
|
CSIM10.TPS100 4
|
|
CSIM10.DIR10 2
|
|
CSIM10.CSCK10 1
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK1) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK1) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Voltage amplification level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.CSIIF10 6 CSIIF10 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.TMIF40 3 TMIF40 - Interrupt request flag
|
|
IF1.TMIF30 2 TMIF30 - Interrupt request flag
|
|
IF1.TMIF20 1 TMIF20 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.CSIMK10 6 CSIMK10 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.TMMK40 3 TMMK40 - Interrupt servicing control
|
|
MK1.TMMK30 2 TMMK30 - Interrupt servicing control
|
|
MK1.TMMK20 1 TMMK20 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789314
|
|
; U14384EJ1V0DS00.PDF, U14800EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF79 Special Function Register
|
|
area BSS RESERVED 0xFF79:0xFFB0 RESERVED
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTCSI10_ 0x0010 INTCSI10
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM20_ 0x0016 INTTM20
|
|
interrupt INTTM30_ 0x0018 INTTM30
|
|
interrupt INTTM40_ 0x001A INTTM40
|
|
interrupt INTTMWT_ 0x001E INTTMWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR40 0xFF0C 8-bit compare register 40
|
|
CR30 0xFF0D 8-bit compare register 30
|
|
TM40 0xFF0E 8-bit timer counter 40
|
|
TM30 0xFF0F 8-bit timer counter 30
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
SIO10 0xFF11 Serial shift register 10
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inversion control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer counter 20 output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH40 0xFF4C 8-bit compare register H40
|
|
TMC30 0xFF4D 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC30.TOE30 0 Control of timer output
|
|
TMC40 0xFF4E 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TMD400 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF4F Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Character length specification of transmit data
|
|
ASIM20.SL20 2 Transmit data stop bit length specification
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
CSIM10 0xFF78 Serial operation mode register 10
|
|
CSIM10.CSIE10 7
|
|
CSIM10.TPS101 5
|
|
CSIM10.TPS100 4
|
|
CSIM10.DIR10 2
|
|
CSIM10.CSCK10 1
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK1) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK1) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Voltage amplification level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.CSIIF10 6 CSIIF10 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.TMIF40 3 TMIF40 - Interrupt request flag
|
|
IF1.TMIF30 2 TMIF30 - Interrupt request flag
|
|
IF1.TMIF20 1 TMIF20 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.CSIMK10 6 CSIMK10 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.TMMK40 3 TMMK40 - Interrupt servicing control
|
|
MK1.TMMK30 2 TMMK30 - Interrupt servicing control
|
|
MK1.TMMK20 1 TMMK20 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789316
|
|
; U14384EJ1V0DS00.PDF, U14800EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF79 Special Function Register
|
|
area BSS RESERVED 0xFF79:0xFFB0 RESERVED
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTCSI10_ 0x0010 INTCSI10
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM20_ 0x0016 INTTM20
|
|
interrupt INTTM30_ 0x0018 INTTM30
|
|
interrupt INTTM40_ 0x001A INTTM40
|
|
interrupt INTTMWT_ 0x001E INTTMWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR40 0xFF0C 8-bit compare register 40
|
|
CR30 0xFF0D 8-bit compare register 30
|
|
TM40 0xFF0E 8-bit timer counter 40
|
|
TM30 0xFF0F 8-bit timer counter 30
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
SIO10 0xFF11 Serial shift register 10
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inversion control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer counter 20 output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH40 0xFF4C 8-bit compare register H40
|
|
TMC30 0xFF4D 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC30.TOE30 0 Control of timer output
|
|
TMC40 0xFF4E 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TMD400 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF4F Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Character length specification of transmit data
|
|
ASIM20.SL20 2 Transmit data stop bit length specification
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
CSIM10 0xFF78 Serial operation mode register 10
|
|
CSIM10.CSIE10 7
|
|
CSIM10.TPS101 5
|
|
CSIM10.TPS100 4
|
|
CSIM10.DIR10 2
|
|
CSIM10.CSCK10 1
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK1) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK1) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Voltage amplification level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.CSIIF10 6 CSIIF10 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.TMIF40 3 TMIF40 - Interrupt request flag
|
|
IF1.TMIF30 2 TMIF30 - Interrupt request flag
|
|
IF1.TMIF20 1 TMIF20 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.CSIMK10 6 CSIMK10 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.TMMK40 3 TMMK40 - Interrupt servicing control
|
|
MK1.TMMK30 2 TMMK30 - Interrupt servicing control
|
|
MK1.TMMK20 1 TMMK20 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9316
|
|
; U14564EJ1V0DS00.PDF, U14800EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Internal flash memory
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF79 Special Function Register
|
|
area BSS RESERVED 0xFF79:0xFFB0 RESERVED
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTCSI10_ 0x0010 INTCSI10
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM20_ 0x0016 INTTM20
|
|
interrupt INTTM30_ 0x0018 INTTM30
|
|
interrupt INTTM40_ 0x001A INTTM40
|
|
interrupt INTTMWT_ 0x001E INTTMWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR40 0xFF0C 8-bit compare register 40
|
|
CR30 0xFF0D 8-bit compare register 30
|
|
TM40 0xFF0E 8-bit timer counter 40
|
|
TM30 0xFF0F 8-bit timer counter 30
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
SIO10 0xFF11 Serial shift register 10
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Count clock selection bit 2
|
|
WDCS.WDCS1 1 Count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
TMC20.TOD20 7 Timer output data
|
|
TMC20.TOF20 6 Overflow flag set
|
|
TMC20.CPT201 5 Capture edge selection bit 1
|
|
TMC20.CPT200 4 Capture edge selection bit 0
|
|
TMC20.TOC20 3 Timer output data inversion control
|
|
TMC20.TCL201 2 16-bit timer counter 20 count clock selection bit 1
|
|
TMC20.TCL200 1 16-bit timer counter 20 count clock selection bit 0
|
|
TMC20.TOE20 0 16-bit timer counter 20 output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH40 0xFF4C 8-bit compare register H40
|
|
TMC30 0xFF4D 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC30.TOE30 0 Control of timer output
|
|
TMC40 0xFF4E 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TMD400 1 Selection of operation mode for timer 30 and timer 40
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF4F Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Character length specification of transmit data
|
|
ASIM20.SL20 2 Transmit data stop bit length specification
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.DIR20 2
|
|
CSIM20.CSCK20 1
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
CSIM10 0xFF78 Serial operation mode register 10
|
|
CSIM10.CSIE10 7
|
|
CSIM10.TPS101 5
|
|
CSIM10.TPS100 4
|
|
CSIM10.DIR10 2
|
|
CSIM10.CSCK10 1
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK1) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK1) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Voltage amplification level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.CSIIF10 6 CSIIF10 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.TMIF40 3 TMIF40 - Interrupt request flag
|
|
IF1.TMIF30 2 TMIF30 - Interrupt request flag
|
|
IF1.TMIF20 1 TMIF20 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.CSIMK10 6 CSIMK10 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.TMMK40 3 TMMK40 - Interrupt servicing control
|
|
MK1.TMMK30 2 TMMK30 - Interrupt servicing control
|
|
MK1.TMMK20 1 TMMK20 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789322
|
|
; U14673EJ1V0PM00.PDF, U15043EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF75 Special Function Register
|
|
area BSS RESERVED 0xFF75:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTCSI10_ 0x0008 INTCSI10
|
|
interrupt INTWT_ 0x000A INTWT
|
|
interrupt INTTM30_ 0x000C INTTM30
|
|
interrupt INTTM40_ 0x000E INTTM40
|
|
interrupt INTKR00_ 0x0010 INTKR00
|
|
interrupt INTWTI_ 0x0012 INTWTI
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P4 0xFF03 Port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM85 5 P85 pin input/output mode selection
|
|
PM8.PM84 4 P84 pin input/output mode selection
|
|
PM8.PM83 3 P83 pin input/output mode selection
|
|
PM8.PM82 2 P82 pin input/output mode selection
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Watchdog timer clock selection register
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW ) selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 P85 port function
|
|
PF8.PF84 4 P84 port function
|
|
PF8.PF83 3 P83 port function
|
|
PF8.PF82 2 P82 port function
|
|
PF8.PF81 1 P81 port function
|
|
PF8.PF80 0 P80 port function
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 40 bit 1
|
|
TMC40.TMD400 1 Selection of operation mode for timer 40 bit 0
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1 next data to be output to NRZ40
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
CSIM10 0xFF72 Serial operation mode register 10
|
|
CSIM10.CSIE10 7 Operation control in 3-wire serial I/O mode
|
|
CSIM10.TPS101 5 Count clock selection when internal clock is selected bit 1
|
|
CSIM10.TPS100 4 Count clock selection when internal clock is selected bit 0
|
|
CSIM10.DIR10 2 Start bit specification
|
|
CSIM10.CSCK10 1 SIO10 clock selection
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
SIO10 0xFF74 Transmission/reception shift register 10
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 LCD source clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 LCD source clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection 0
|
|
RESERVEDFFB3 0xFFB3 RESERVED
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
RESERVEDFFB5 0xFFB5 RESERVED
|
|
RESERVEDFFB6 0xFFB6 RESERVED
|
|
RESERVEDFFB7 0xFFB7 RESERVED
|
|
RESERVEDFFB8 0xFFB8 RESERVED
|
|
RESERVEDFFB9 0xFFB9 RESERVED
|
|
RESERVEDFFBA 0xFFBA RESERVED
|
|
RESERVEDFFBB 0xFFBB RESERVED
|
|
RESERVEDFFBC 0xFFBC RESERVED
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
RESERVEDFFD0 0xFFD0 RESERVED
|
|
RESERVEDFFD1 0xFFD1 RESERVED
|
|
RESERVEDFFD2 0xFFD2 RESERVED
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.CSIIF0 2 CSIIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.CSIMK0 2 CSIMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM00 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 on-chip pull-up resistor selection
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2
|
|
OSTS.OSTS1 1
|
|
OSTS.OSTS0 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU ) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789324
|
|
; U14673EJ1V0PM00.PDF, U15043EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF75 Special Function Register
|
|
area BSS RESERVED 0xFF75:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTCSI10_ 0x0008 INTCSI10
|
|
interrupt INTWT_ 0x000A INTWT
|
|
interrupt INTTM30_ 0x000C INTTM30
|
|
interrupt INTTM40_ 0x000E INTTM40
|
|
interrupt INTKR00_ 0x0010 INTKR00
|
|
interrupt INTWTI_ 0x0012 INTWTI
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P4 0xFF03 Port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM85 5 P85 pin input/output mode selection
|
|
PM8.PM84 4 P84 pin input/output mode selection
|
|
PM8.PM83 3 P83 pin input/output mode selection
|
|
PM8.PM82 2 P82 pin input/output mode selection
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Watchdog timer clock selection register
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW ) selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 P85 port function
|
|
PF8.PF84 4 P84 port function
|
|
PF8.PF83 3 P83 port function
|
|
PF8.PF82 2 P82 port function
|
|
PF8.PF81 1 P81 port function
|
|
PF8.PF80 0 P80 port function
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 40 bit 1
|
|
TMC40.TMD400 1 Selection of operation mode for timer 40 bit 0
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1 next data to be output to NRZ40
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
CSIM10 0xFF72 Serial operation mode register 10
|
|
CSIM10.CSIE10 7 Operation control in 3-wire serial I/O mode
|
|
CSIM10.TPS101 5 Count clock selection when internal clock is selected bit 1
|
|
CSIM10.TPS100 4 Count clock selection when internal clock is selected bit 0
|
|
CSIM10.DIR10 2 Start bit specification
|
|
CSIM10.CSCK10 1 SIO10 clock selection
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
SIO10 0xFF74 Transmission/reception shift register 10
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 LCD source clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 LCD source clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection 0
|
|
RESERVEDFFB3 0xFFB3 RESERVED
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
RESERVEDFFB5 0xFFB5 RESERVED
|
|
RESERVEDFFB6 0xFFB6 RESERVED
|
|
RESERVEDFFB7 0xFFB7 RESERVED
|
|
RESERVEDFFB8 0xFFB8 RESERVED
|
|
RESERVEDFFB9 0xFFB9 RESERVED
|
|
RESERVEDFFBA 0xFFBA RESERVED
|
|
RESERVEDFFBB 0xFFBB RESERVED
|
|
RESERVEDFFBC 0xFFBC RESERVED
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
RESERVEDFFD0 0xFFD0 RESERVED
|
|
RESERVEDFFD1 0xFFD1 RESERVED
|
|
RESERVEDFFD2 0xFFD2 RESERVED
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.CSIIF0 2 CSIIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.CSIMK0 2 CSIMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM00 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 on-chip pull-up resistor selection
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2
|
|
OSTS.OSTS1 1
|
|
OSTS.OSTS0 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU ) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789326
|
|
; U14673EJ1V0PM00.PDF, U15043EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF75 Special Function Register
|
|
area BSS RESERVED 0xFF75:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTCSI10_ 0x0008 INTCSI10
|
|
interrupt INTWT_ 0x000A INTWT
|
|
interrupt INTTM30_ 0x000C INTTM30
|
|
interrupt INTTM40_ 0x000E INTTM40
|
|
interrupt INTKR00_ 0x0010 INTKR00
|
|
interrupt INTWTI_ 0x0012 INTWTI
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P4 0xFF03 Port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM85 5 P85 pin input/output mode selection
|
|
PM8.PM84 4 P84 pin input/output mode selection
|
|
PM8.PM83 3 P83 pin input/output mode selection
|
|
PM8.PM82 2 P82 pin input/output mode selection
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Watchdog timer clock selection register
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW ) selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 P85 port function
|
|
PF8.PF84 4 P84 port function
|
|
PF8.PF83 3 P83 port function
|
|
PF8.PF82 2 P82 port function
|
|
PF8.PF81 1 P81 port function
|
|
PF8.PF80 0 P80 port function
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 40 bit 1
|
|
TMC40.TMD400 1 Selection of operation mode for timer 40 bit 0
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1 next data to be output to NRZ40
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
CSIM10 0xFF72 Serial operation mode register 10
|
|
CSIM10.CSIE10 7 Operation control in 3-wire serial I/O mode
|
|
CSIM10.TPS101 5 Count clock selection when internal clock is selected bit 1
|
|
CSIM10.TPS100 4 Count clock selection when internal clock is selected bit 0
|
|
CSIM10.DIR10 2 Start bit specification
|
|
CSIM10.CSCK10 1 SIO10 clock selection
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
SIO10 0xFF74 Transmission/reception shift register 10
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 LCD source clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 LCD source clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection 0
|
|
RESERVEDFFB3 0xFFB3 RESERVED
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
RESERVEDFFB5 0xFFB5 RESERVED
|
|
RESERVEDFFB6 0xFFB6 RESERVED
|
|
RESERVEDFFB7 0xFFB7 RESERVED
|
|
RESERVEDFFB8 0xFFB8 RESERVED
|
|
RESERVEDFFB9 0xFFB9 RESERVED
|
|
RESERVEDFFBA 0xFFBA RESERVED
|
|
RESERVEDFFBB 0xFFBB RESERVED
|
|
RESERVEDFFBC 0xFFBC RESERVED
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
RESERVEDFFD0 0xFFD0 RESERVED
|
|
RESERVEDFFD1 0xFFD1 RESERVED
|
|
RESERVEDFFD2 0xFFD2 RESERVED
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.CSIIF0 2 CSIIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.CSIMK0 2 CSIMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM00 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 on-chip pull-up resistor selection
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2
|
|
OSTS.OSTS1 1
|
|
OSTS.OSTS0 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU ) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789327
|
|
; U14673EJ1V0PM00.PDF, U15043EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x6000 Internal ROM
|
|
area BSS RESERVED 0x6000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF75 Special Function Register
|
|
area BSS RESERVED 0xFF75:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTCSI10_ 0x0008 INTCSI10
|
|
interrupt INTWT_ 0x000A INTWT
|
|
interrupt INTTM30_ 0x000C INTTM30
|
|
interrupt INTTM40_ 0x000E INTTM40
|
|
interrupt INTKR00_ 0x0010 INTKR00
|
|
interrupt INTWTI_ 0x0012 INTWTI
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P4 0xFF03 Port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM85 5 P85 pin input/output mode selection
|
|
PM8.PM84 4 P84 pin input/output mode selection
|
|
PM8.PM83 3 P83 pin input/output mode selection
|
|
PM8.PM82 2 P82 pin input/output mode selection
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Watchdog timer clock selection register
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW ) selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 P85 port function
|
|
PF8.PF84 4 P84 port function
|
|
PF8.PF83 3 P83 port function
|
|
PF8.PF82 2 P82 port function
|
|
PF8.PF81 1 P81 port function
|
|
PF8.PF80 0 P80 port function
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 40 bit 1
|
|
TMC40.TMD400 1 Selection of operation mode for timer 40 bit 0
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1 next data to be output to NRZ40
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
CSIM10 0xFF72 Serial operation mode register 10
|
|
CSIM10.CSIE10 7 Operation control in 3-wire serial I/O mode
|
|
CSIM10.TPS101 5 Count clock selection when internal clock is selected bit 1
|
|
CSIM10.TPS100 4 Count clock selection when internal clock is selected bit 0
|
|
CSIM10.DIR10 2 Start bit specification
|
|
CSIM10.CSCK10 1 SIO10 clock selection
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
SIO10 0xFF74 Transmission/reception shift register 10
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 LCD source clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 LCD source clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection 0
|
|
RESERVEDFFB3 0xFFB3 RESERVED
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
RESERVEDFFB5 0xFFB5 RESERVED
|
|
RESERVEDFFB6 0xFFB6 RESERVED
|
|
RESERVEDFFB7 0xFFB7 RESERVED
|
|
RESERVEDFFB8 0xFFB8 RESERVED
|
|
RESERVEDFFB9 0xFFB9 RESERVED
|
|
RESERVEDFFBA 0xFFBA RESERVED
|
|
RESERVEDFFBB 0xFFBB RESERVED
|
|
RESERVEDFFBC 0xFFBC RESERVED
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
RESERVEDFFD0 0xFFD0 RESERVED
|
|
RESERVEDFFD1 0xFFD1 RESERVED
|
|
RESERVEDFFD2 0xFFD2 RESERVED
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.CSIIF0 2 CSIIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.CSIMK0 2 CSIMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM00 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 on-chip pull-up resistor selection
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2
|
|
OSTS.OSTS1 1
|
|
OSTS.OSTS0 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU ) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9328
|
|
; U14411EJ1V0PM00.PDF, U15043EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x8000 Flash memory
|
|
area BSS RESERVED 0x8000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA18 LCD display RAM
|
|
area BSS RESERVED 0xFA18:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF75 Special Function Register
|
|
area BSS RESERVED 0xFF75:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTCSI10_ 0x0008 INTCSI10
|
|
interrupt INTWT_ 0x000A INTWT
|
|
interrupt INTTM30_ 0x000C INTTM30
|
|
interrupt INTTM40_ 0x000E INTTM40
|
|
interrupt INTKR00_ 0x0010 INTKR00
|
|
interrupt INTWTI_ 0x0012 INTWTI
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P4 0xFF03 Port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM85 5 P85 pin input/output mode selection
|
|
PM8.PM84 4 P84 pin input/output mode selection
|
|
PM8.PM83 3 P83 pin input/output mode selection
|
|
PM8.PM82 2 P82 pin input/output mode selection
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Watchdog timer clock selection register
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW ) selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 P85 port function
|
|
PF8.PF84 4 P84 port function
|
|
PF8.PF83 3 P83 port function
|
|
PF8.PF82 2 P82 port function
|
|
PF8.PF81 1 P81 port function
|
|
PF8.PF80 0 P80 port function
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 Control of TM30 count operation
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD300 1 Selection of operation mode for timer 30
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 Control of TM40 count operation
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of operation mode for timer 40 bit 1
|
|
TMC40.TMD400 1 Selection of operation mode for timer 40 bit 0
|
|
TMC40.TOE40 0 Control of timer output
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Control of remote control output
|
|
TCA40.NRZB40 1 next data to be output to NRZ40
|
|
TCA40.NRZ40 0 No return zero data
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
CSIM10 0xFF72 Serial operation mode register 10
|
|
CSIM10.CSIE10 7 Operation control in 3-wire serial I/O mode
|
|
CSIM10.TPS101 5 Count clock selection when internal clock is selected bit 1
|
|
CSIM10.TPS100 4 Count clock selection when internal clock is selected bit 0
|
|
CSIM10.DIR10 2 Start bit specification
|
|
CSIM10.CSCK10 1 SIO10 clock selection
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
SIO10 0xFF74 Transmission/reception shift register 10
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 LCD source clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 LCD source clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection 0
|
|
RESERVEDFFB3 0xFFB3 RESERVED
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
RESERVEDFFB5 0xFFB5 RESERVED
|
|
RESERVEDFFB6 0xFFB6 RESERVED
|
|
RESERVEDFFB7 0xFFB7 RESERVED
|
|
RESERVEDFFB8 0xFFB8 RESERVED
|
|
RESERVEDFFB9 0xFFB9 RESERVED
|
|
RESERVEDFFBA 0xFFBA RESERVED
|
|
RESERVEDFFBB 0xFFBB RESERVED
|
|
RESERVEDFFBC 0xFFBC RESERVED
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
RESERVEDFFD0 0xFFD0 RESERVED
|
|
RESERVEDFFD1 0xFFD1 RESERVED
|
|
RESERVEDFFD2 0xFFD2 RESERVED
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.CSIIF0 2 CSIIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.CSIMK0 2 CSIMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM00 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 on-chip pull-up resistor selection
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2
|
|
OSTS.OSTS1 1
|
|
OSTS.OSTS0 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU ) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789405A
|
|
; U13952EJ2V0UM00.PDF, U14024EJ2V0DS00.PDF, U15877EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x3000 Internal ROM
|
|
area BSS RESERVED 0x3000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C RAM space for LCD data
|
|
area BSS RESERVED 0xFA1C:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB3 Special Function Register
|
|
area BSS RESERVED 0xFFB3:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR00_INTCSI00 0x000E INTSR00/INTCSI00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM00_ 0x0016 INTTM00
|
|
interrupt INTTM01_ 0x0018 INTTM01
|
|
interrupt INTTM02_ 0x001A INTTM02
|
|
interrupt INTTM50_ 0x001C INTTM50
|
|
interrupt INTKR00_ 0x001E INTKR00
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTCMP0_ 0x0022 INTCMP0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
P9 0xFF09 Port 9
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR50 0xFF16 16-bit compare register 50
|
|
TM50 0xFF18 16-bit timer counter 50
|
|
TCP50 0xFF1A 16-bit capture register 50
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin I/O mode selection
|
|
PM0.PM02 2 P02 pin I/O mode selection
|
|
PM0.PM01 1 P01 pin I/O mode selection
|
|
PM0.PM00 0 P00 pin I/O mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 pin I/O mode selection
|
|
PM2.PM26 6 P26 pin I/O mode selection
|
|
PM2.PM25 5 P25 pin I/O mode selection
|
|
PM2.PM24 4 P24 pin I/O mode selection
|
|
PM2.PM23 3 P23 pin I/O mode selection
|
|
PM2.PM22 2 P22 pin I/O mode selection
|
|
PM2.PM21 1 P21 pin I/O mode selection
|
|
PM2.PM20 0 P20 pin I/O mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin I/O mode selection
|
|
PM4.PM46 6 P46 pin I/O mode selection
|
|
PM4.PM45 5 P45 pin I/O mode selection
|
|
PM4.PM44 4 P44 pin I/O mode selection
|
|
PM4.PM43 3 P43 pin I/O mode selection
|
|
PM4.PM42 2 P42 pin I/O mode selection
|
|
PM4.PM41 1 P41 pin I/O mode selection
|
|
PM4.PM40 0 P40 pin I/O mode selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin I/O mode selection
|
|
PM5.PM52 2 P52 pin I/O mode selection
|
|
PM5.PM51 1 P51 pin I/O mode selection
|
|
PM5.PM50 0 P50 pin I/O mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin I/O mode selection
|
|
PM8.PM86 6 P86 pin I/O mode selection
|
|
PM8.PM85 5 P85 pin I/O mode selection
|
|
PM8.PM84 4 P84 pin I/O mode selection
|
|
PM8.PM83 3 P83 pin I/O mode selection
|
|
PM8.PM82 2 P82 pin I/O mode selection
|
|
PM8.PM81 1 P81 pin I/O mode selection
|
|
PM8.PM80 0 P80 pin I/O mode selection
|
|
PM9 0xFF29 Port mode register 9
|
|
PM9.PM93 3 P93 pin I/O mode selection
|
|
PM9.PM92 2 P92 pin I/O mode selection
|
|
PM9.PM91 1 P91 pin I/O mode selection
|
|
PM9.PM90 0 P90 pin I/O mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC50 0xFF48 16-bit timer mode control register 50
|
|
TMC50.TOD50 7 Timer output data
|
|
TMC50.TOF50 6 Overflow flag set
|
|
TMC50.CPT501 5 Capture edge selection bit 1
|
|
TMC50.CPT500 4 Capture edge selection bit 0
|
|
TMC50.TOC50 3 Timer output data inverse control
|
|
TMC50.TCL501 2 16-bit timer 50 count clock selection bit 1
|
|
TMC50.TCL500 1 16-bit timer 50 count clock selection bit 0
|
|
TMC50.TOE50 0 16-bit timer 50 output control
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
CMPRM0 0xFF4E Comparator mode register 0
|
|
CMPRM0.CMPON0 3 Comparator power supply on/off control
|
|
CMPRM0.SELCMP0 2 Clock output control
|
|
CMPRM0.OPDR0 1 Open-drain output selection
|
|
CMPRM0.CMPOUT0 0 The comparator output is read
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 Operation control of 8-bit timer counter 00
|
|
TMC00.TCL001 2 Count clock selection of 8-bit timer/event counter 00 bit 1
|
|
TMC00.TCL000 1 Count clock selection of 8-bit timer/event counter 00 bit 0
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer counter 01
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 Operation control of 8-bit timer counter 01
|
|
TMC01.TCL011 2 Count clock selection of 8-bit timer/event counter 01 bit 1
|
|
TMC01.TCL010 1 Count clock selection of 8-bit timer/event counter 01 bit 0
|
|
CR02 0xFF58 8-bit compare register 02
|
|
TM02 0xFF59 8-bit timer counter 02
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC02 0xFF5B 8-bit timer mode control register 02
|
|
TMC02.TCE02 7 Operation control of 8-bit timer counter 02
|
|
TMC02.TCL021 2 Count clock selection of 8-bit timer 02 bit 1
|
|
TMC02.TCL020 1 Count clock selection of 8-bit timer 02 bit 0
|
|
TMC02.TOE02 0 Output control of 8-bit timer 02
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit operation control
|
|
ASIM00.RXE00 6 Receive operation control
|
|
ASIM00.PS001 5 Parity bit specification bit 1
|
|
ASIM00.PS000 4 Parity bit specification bit 0
|
|
ASIM00.CL00 3 Character length specification
|
|
ASIM00.SL00 2 Transmit data stop bit length specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity error flag
|
|
ASIS00.FE00 1 Framing error flag
|
|
ASIS00.OVE00 0 Overrun error flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation control in 3-wire serial I/O mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-bit counter source clock selection bit 3
|
|
BRGC00.TPS002 6 3-bit counter source clock selection bit 2
|
|
BRGC00.TPS001 5 3-bit counter source clock selection bit 1
|
|
BRGC00.TPS000 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input select register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 Control of LCD display
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 LCD drive power supply selection
|
|
LCDM0.LCDM02 2 LCD controller/driver display mode selection bit 2
|
|
LCDM0.LCDM01 1 LCD controller/driver display mode selection bit 1
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection bit 0
|
|
LPS0 0xFFB1 LCD port selector 0
|
|
LPS0.LPS05 5
|
|
LPS0.LPS04 4
|
|
LPS0.LPS03 3
|
|
LPS0.LPS02 2
|
|
LPS0.LPS01 1
|
|
LPS0.LPS00 0
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Selection of LCD source clock frequency bit 3
|
|
LCDC0.LCDC02 2 Selection of LCD source clock frequency bit 2
|
|
LCDC0.LCDC01 1 Selection of LCD clock (LCDCL) frequency bit 1
|
|
LCDC0.LCDC00 0 Selection of LCD clock (LCDCL) frequency bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF00 6 STIF00 - Interrupt request flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.CMPIF0 7 CMPIF0 - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.KRIF00 5 KRIF00 - Interrupt request flag
|
|
IF1.TMIF50 4 TMIF50 - Interrupt request flag
|
|
IF1.TMIF02 3 TMIF02 - Interrupt request flag
|
|
IF1.TMIF01 2 TMIF01 - Interrupt request flag
|
|
IF1.TMIF00 1 TMIF00 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt servicing control
|
|
MK0.STMK00 6 STMK00 - Interrupt servicing control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.CMPMK0 7 CMPMK0 - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.KRMK00 5 KRMK00 - Interrupt servicing control
|
|
MK1.TMMK50 4 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK02 3 TMMK02 - Interrupt servicing control
|
|
MK1.TMMK01 2 TMMK01 - Interrupt servicing control
|
|
MK1.TMMK00 1 TMMK00 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES61 7 INTCMP0 valid edge selection bit 1
|
|
INTM1.ES60 6 INTCMP0 valid edge selection bit 0
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
PU1 0xFFF3 Pull-up resistor option register 1
|
|
PU1.PU127 7 P2 on-chip pull-up resistor selection bit 7
|
|
PU1.PU126 6 P2 on-chip pull-up resistor selection bit 6
|
|
PU1.PU125 5 P2 on-chip pull-up resistor selection bit 5
|
|
PU1.PU124 4 P2 on-chip pull-up resistor selection bit 4
|
|
PU1.PU123 3 P2 on-chip pull-up resistor selection bit 3
|
|
PU1.PU122 2 P2 on-chip pull-up resistor selection bit 2
|
|
PU1.PU121 1 P2 on-chip pull-up resistor selection bit 1
|
|
PU1.PU120 0 P2 on-chip pull-up resistor selection bit 0
|
|
PU2 0xFFF4 Pull-up resistor option register 2
|
|
PU2.PU292 5 P9 on-chip pull-up resistor selection bit 2
|
|
PU2.PU290 4 P9 on-chip pull-up resistor selection bit 0
|
|
PU2.PU286 3 P8 on-chip pull-up resistor selection bit 6
|
|
PU2.PU284 2 P8 on-chip pull-up resistor selection bit 4
|
|
PU2.PU282 1 P8 on-chip pull-up resistor selection bit 2
|
|
PU2.PU280 0 P8 on-chip pull-up resistor selection bit 0
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM005 5 Key return signal detection selection bit 5
|
|
KRM00.KRM004 4 Key return signal detection selection bit 4
|
|
KRM00.KRM000 0 Key return signal detection selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 Selection of CPU clock (fCPU)
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789406A
|
|
; U13952EJ2V0UM00.PDF, U14024EJ2V0DS00.PDF, U15877EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C RAM space for LCD data
|
|
area BSS RESERVED 0xFA1C:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB3 Special Function Register
|
|
area BSS RESERVED 0xFFB3:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR00_INTCSI00 0x000E INTSR00/INTCSI00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM00_ 0x0016 INTTM00
|
|
interrupt INTTM01_ 0x0018 INTTM01
|
|
interrupt INTTM02_ 0x001A INTTM02
|
|
interrupt INTTM50_ 0x001C INTTM50
|
|
interrupt INTKR00_ 0x001E INTKR00
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTCMP0_ 0x0022 INTCMP0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
P9 0xFF09 Port 9
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR50 0xFF16 16-bit compare register 50
|
|
TM50 0xFF18 16-bit timer counter 50
|
|
TCP50 0xFF1A 16-bit capture register 50
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin I/O mode selection
|
|
PM0.PM02 2 P02 pin I/O mode selection
|
|
PM0.PM01 1 P01 pin I/O mode selection
|
|
PM0.PM00 0 P00 pin I/O mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 pin I/O mode selection
|
|
PM2.PM26 6 P26 pin I/O mode selection
|
|
PM2.PM25 5 P25 pin I/O mode selection
|
|
PM2.PM24 4 P24 pin I/O mode selection
|
|
PM2.PM23 3 P23 pin I/O mode selection
|
|
PM2.PM22 2 P22 pin I/O mode selection
|
|
PM2.PM21 1 P21 pin I/O mode selection
|
|
PM2.PM20 0 P20 pin I/O mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin I/O mode selection
|
|
PM4.PM46 6 P46 pin I/O mode selection
|
|
PM4.PM45 5 P45 pin I/O mode selection
|
|
PM4.PM44 4 P44 pin I/O mode selection
|
|
PM4.PM43 3 P43 pin I/O mode selection
|
|
PM4.PM42 2 P42 pin I/O mode selection
|
|
PM4.PM41 1 P41 pin I/O mode selection
|
|
PM4.PM40 0 P40 pin I/O mode selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin I/O mode selection
|
|
PM5.PM52 2 P52 pin I/O mode selection
|
|
PM5.PM51 1 P51 pin I/O mode selection
|
|
PM5.PM50 0 P50 pin I/O mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin I/O mode selection
|
|
PM8.PM86 6 P86 pin I/O mode selection
|
|
PM8.PM85 5 P85 pin I/O mode selection
|
|
PM8.PM84 4 P84 pin I/O mode selection
|
|
PM8.PM83 3 P83 pin I/O mode selection
|
|
PM8.PM82 2 P82 pin I/O mode selection
|
|
PM8.PM81 1 P81 pin I/O mode selection
|
|
PM8.PM80 0 P80 pin I/O mode selection
|
|
PM9 0xFF29 Port mode register 9
|
|
PM9.PM93 3 P93 pin I/O mode selection
|
|
PM9.PM92 2 P92 pin I/O mode selection
|
|
PM9.PM91 1 P91 pin I/O mode selection
|
|
PM9.PM90 0 P90 pin I/O mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC50 0xFF48 16-bit timer mode control register 50
|
|
TMC50.TOD50 7 Timer output data
|
|
TMC50.TOF50 6 Overflow flag set
|
|
TMC50.CPT501 5 Capture edge selection bit 1
|
|
TMC50.CPT500 4 Capture edge selection bit 0
|
|
TMC50.TOC50 3 Timer output data inverse control
|
|
TMC50.TCL501 2 16-bit timer 50 count clock selection bit 1
|
|
TMC50.TCL500 1 16-bit timer 50 count clock selection bit 0
|
|
TMC50.TOE50 0 16-bit timer 50 output control
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
CMPRM0 0xFF4E Comparator mode register 0
|
|
CMPRM0.CMPON0 3 Comparator power supply on/off control
|
|
CMPRM0.SELCMP0 2 Clock output control
|
|
CMPRM0.OPDR0 1 Open-drain output selection
|
|
CMPRM0.CMPOUT0 0 The comparator output is read
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 Operation control of 8-bit timer counter 00
|
|
TMC00.TCL001 2 Count clock selection of 8-bit timer/event counter 00 bit 1
|
|
TMC00.TCL000 1 Count clock selection of 8-bit timer/event counter 00 bit 0
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer counter 01
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 Operation control of 8-bit timer counter 01
|
|
TMC01.TCL011 2 Count clock selection of 8-bit timer/event counter 01 bit 1
|
|
TMC01.TCL010 1 Count clock selection of 8-bit timer/event counter 01 bit 0
|
|
CR02 0xFF58 8-bit compare register 02
|
|
TM02 0xFF59 8-bit timer counter 02
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC02 0xFF5B 8-bit timer mode control register 02
|
|
TMC02.TCE02 7 Operation control of 8-bit timer counter 02
|
|
TMC02.TCL021 2 Count clock selection of 8-bit timer 02 bit 1
|
|
TMC02.TCL020 1 Count clock selection of 8-bit timer 02 bit 0
|
|
TMC02.TOE02 0 Output control of 8-bit timer 02
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit operation control
|
|
ASIM00.RXE00 6 Receive operation control
|
|
ASIM00.PS001 5 Parity bit specification bit 1
|
|
ASIM00.PS000 4 Parity bit specification bit 0
|
|
ASIM00.CL00 3 Character length specification
|
|
ASIM00.SL00 2 Transmit data stop bit length specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity error flag
|
|
ASIS00.FE00 1 Framing error flag
|
|
ASIS00.OVE00 0 Overrun error flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation control in 3-wire serial I/O mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-bit counter source clock selection bit 3
|
|
BRGC00.TPS002 6 3-bit counter source clock selection bit 2
|
|
BRGC00.TPS001 5 3-bit counter source clock selection bit 1
|
|
BRGC00.TPS000 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input select register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 Control of LCD display
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 LCD drive power supply selection
|
|
LCDM0.LCDM02 2 LCD controller/driver display mode selection bit 2
|
|
LCDM0.LCDM01 1 LCD controller/driver display mode selection bit 1
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection bit 0
|
|
LPS0 0xFFB1 LCD port selector 0
|
|
LPS0.LPS05 5
|
|
LPS0.LPS04 4
|
|
LPS0.LPS03 3
|
|
LPS0.LPS02 2
|
|
LPS0.LPS01 1
|
|
LPS0.LPS00 0
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Selection of LCD source clock frequency bit 3
|
|
LCDC0.LCDC02 2 Selection of LCD source clock frequency bit 2
|
|
LCDC0.LCDC01 1 Selection of LCD clock (LCDCL) frequency bit 1
|
|
LCDC0.LCDC00 0 Selection of LCD clock (LCDCL) frequency bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF00 6 STIF00 - Interrupt request flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.CMPIF0 7 CMPIF0 - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.KRIF00 5 KRIF00 - Interrupt request flag
|
|
IF1.TMIF50 4 TMIF50 - Interrupt request flag
|
|
IF1.TMIF02 3 TMIF02 - Interrupt request flag
|
|
IF1.TMIF01 2 TMIF01 - Interrupt request flag
|
|
IF1.TMIF00 1 TMIF00 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt servicing control
|
|
MK0.STMK00 6 STMK00 - Interrupt servicing control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.CMPMK0 7 CMPMK0 - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.KRMK00 5 KRMK00 - Interrupt servicing control
|
|
MK1.TMMK50 4 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK02 3 TMMK02 - Interrupt servicing control
|
|
MK1.TMMK01 2 TMMK01 - Interrupt servicing control
|
|
MK1.TMMK00 1 TMMK00 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES61 7 INTCMP0 valid edge selection bit 1
|
|
INTM1.ES60 6 INTCMP0 valid edge selection bit 0
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
PU1 0xFFF3 Pull-up resistor option register 1
|
|
PU1.PU127 7 P2 on-chip pull-up resistor selection bit 7
|
|
PU1.PU126 6 P2 on-chip pull-up resistor selection bit 6
|
|
PU1.PU125 5 P2 on-chip pull-up resistor selection bit 5
|
|
PU1.PU124 4 P2 on-chip pull-up resistor selection bit 4
|
|
PU1.PU123 3 P2 on-chip pull-up resistor selection bit 3
|
|
PU1.PU122 2 P2 on-chip pull-up resistor selection bit 2
|
|
PU1.PU121 1 P2 on-chip pull-up resistor selection bit 1
|
|
PU1.PU120 0 P2 on-chip pull-up resistor selection bit 0
|
|
PU2 0xFFF4 Pull-up resistor option register 2
|
|
PU2.PU292 5 P9 on-chip pull-up resistor selection bit 2
|
|
PU2.PU290 4 P9 on-chip pull-up resistor selection bit 0
|
|
PU2.PU286 3 P8 on-chip pull-up resistor selection bit 6
|
|
PU2.PU284 2 P8 on-chip pull-up resistor selection bit 4
|
|
PU2.PU282 1 P8 on-chip pull-up resistor selection bit 2
|
|
PU2.PU280 0 P8 on-chip pull-up resistor selection bit 0
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM005 5 Key return signal detection selection bit 5
|
|
KRM00.KRM004 4 Key return signal detection selection bit 4
|
|
KRM00.KRM000 0 Key return signal detection selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 Selection of CPU clock (fCPU)
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789407A
|
|
; U13952EJ2V0UM00.PDF, U14024EJ2V0DS00.PDF, U15877EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x6000 Internal ROM
|
|
area BSS RESERVED 0x6000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C RAM space for LCD data
|
|
area BSS RESERVED 0xFA1C:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB3 Special Function Register
|
|
area BSS RESERVED 0xFFB3:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR00_INTCSI00 0x000E INTSR00/INTCSI00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM00_ 0x0016 INTTM00
|
|
interrupt INTTM01_ 0x0018 INTTM01
|
|
interrupt INTTM02_ 0x001A INTTM02
|
|
interrupt INTTM50_ 0x001C INTTM50
|
|
interrupt INTKR00_ 0x001E INTKR00
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTCMP0_ 0x0022 INTCMP0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
P9 0xFF09 Port 9
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR50 0xFF16 16-bit compare register 50
|
|
TM50 0xFF18 16-bit timer counter 50
|
|
TCP50 0xFF1A 16-bit capture register 50
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin I/O mode selection
|
|
PM0.PM02 2 P02 pin I/O mode selection
|
|
PM0.PM01 1 P01 pin I/O mode selection
|
|
PM0.PM00 0 P00 pin I/O mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 pin I/O mode selection
|
|
PM2.PM26 6 P26 pin I/O mode selection
|
|
PM2.PM25 5 P25 pin I/O mode selection
|
|
PM2.PM24 4 P24 pin I/O mode selection
|
|
PM2.PM23 3 P23 pin I/O mode selection
|
|
PM2.PM22 2 P22 pin I/O mode selection
|
|
PM2.PM21 1 P21 pin I/O mode selection
|
|
PM2.PM20 0 P20 pin I/O mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin I/O mode selection
|
|
PM4.PM46 6 P46 pin I/O mode selection
|
|
PM4.PM45 5 P45 pin I/O mode selection
|
|
PM4.PM44 4 P44 pin I/O mode selection
|
|
PM4.PM43 3 P43 pin I/O mode selection
|
|
PM4.PM42 2 P42 pin I/O mode selection
|
|
PM4.PM41 1 P41 pin I/O mode selection
|
|
PM4.PM40 0 P40 pin I/O mode selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin I/O mode selection
|
|
PM5.PM52 2 P52 pin I/O mode selection
|
|
PM5.PM51 1 P51 pin I/O mode selection
|
|
PM5.PM50 0 P50 pin I/O mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin I/O mode selection
|
|
PM8.PM86 6 P86 pin I/O mode selection
|
|
PM8.PM85 5 P85 pin I/O mode selection
|
|
PM8.PM84 4 P84 pin I/O mode selection
|
|
PM8.PM83 3 P83 pin I/O mode selection
|
|
PM8.PM82 2 P82 pin I/O mode selection
|
|
PM8.PM81 1 P81 pin I/O mode selection
|
|
PM8.PM80 0 P80 pin I/O mode selection
|
|
PM9 0xFF29 Port mode register 9
|
|
PM9.PM93 3 P93 pin I/O mode selection
|
|
PM9.PM92 2 P92 pin I/O mode selection
|
|
PM9.PM91 1 P91 pin I/O mode selection
|
|
PM9.PM90 0 P90 pin I/O mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC50 0xFF48 16-bit timer mode control register 50
|
|
TMC50.TOD50 7 Timer output data
|
|
TMC50.TOF50 6 Overflow flag set
|
|
TMC50.CPT501 5 Capture edge selection bit 1
|
|
TMC50.CPT500 4 Capture edge selection bit 0
|
|
TMC50.TOC50 3 Timer output data inverse control
|
|
TMC50.TCL501 2 16-bit timer 50 count clock selection bit 1
|
|
TMC50.TCL500 1 16-bit timer 50 count clock selection bit 0
|
|
TMC50.TOE50 0 16-bit timer 50 output control
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
CMPRM0 0xFF4E Comparator mode register 0
|
|
CMPRM0.CMPON0 3 Comparator power supply on/off control
|
|
CMPRM0.SELCMP0 2 Clock output control
|
|
CMPRM0.OPDR0 1 Open-drain output selection
|
|
CMPRM0.CMPOUT0 0 The comparator output is read
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 Operation control of 8-bit timer counter 00
|
|
TMC00.TCL001 2 Count clock selection of 8-bit timer/event counter 00 bit 1
|
|
TMC00.TCL000 1 Count clock selection of 8-bit timer/event counter 00 bit 0
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer counter 01
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 Operation control of 8-bit timer counter 01
|
|
TMC01.TCL011 2 Count clock selection of 8-bit timer/event counter 01 bit 1
|
|
TMC01.TCL010 1 Count clock selection of 8-bit timer/event counter 01 bit 0
|
|
CR02 0xFF58 8-bit compare register 02
|
|
TM02 0xFF59 8-bit timer counter 02
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC02 0xFF5B 8-bit timer mode control register 02
|
|
TMC02.TCE02 7 Operation control of 8-bit timer counter 02
|
|
TMC02.TCL021 2 Count clock selection of 8-bit timer 02 bit 1
|
|
TMC02.TCL020 1 Count clock selection of 8-bit timer 02 bit 0
|
|
TMC02.TOE02 0 Output control of 8-bit timer 02
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit operation control
|
|
ASIM00.RXE00 6 Receive operation control
|
|
ASIM00.PS001 5 Parity bit specification bit 1
|
|
ASIM00.PS000 4 Parity bit specification bit 0
|
|
ASIM00.CL00 3 Character length specification
|
|
ASIM00.SL00 2 Transmit data stop bit length specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity error flag
|
|
ASIS00.FE00 1 Framing error flag
|
|
ASIS00.OVE00 0 Overrun error flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation control in 3-wire serial I/O mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-bit counter source clock selection bit 3
|
|
BRGC00.TPS002 6 3-bit counter source clock selection bit 2
|
|
BRGC00.TPS001 5 3-bit counter source clock selection bit 1
|
|
BRGC00.TPS000 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input select register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 Control of LCD display
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 LCD drive power supply selection
|
|
LCDM0.LCDM02 2 LCD controller/driver display mode selection bit 2
|
|
LCDM0.LCDM01 1 LCD controller/driver display mode selection bit 1
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection bit 0
|
|
LPS0 0xFFB1 LCD port selector 0
|
|
LPS0.LPS05 5
|
|
LPS0.LPS04 4
|
|
LPS0.LPS03 3
|
|
LPS0.LPS02 2
|
|
LPS0.LPS01 1
|
|
LPS0.LPS00 0
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Selection of LCD source clock frequency bit 3
|
|
LCDC0.LCDC02 2 Selection of LCD source clock frequency bit 2
|
|
LCDC0.LCDC01 1 Selection of LCD clock (LCDCL) frequency bit 1
|
|
LCDC0.LCDC00 0 Selection of LCD clock (LCDCL) frequency bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF00 6 STIF00 - Interrupt request flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.CMPIF0 7 CMPIF0 - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.KRIF00 5 KRIF00 - Interrupt request flag
|
|
IF1.TMIF50 4 TMIF50 - Interrupt request flag
|
|
IF1.TMIF02 3 TMIF02 - Interrupt request flag
|
|
IF1.TMIF01 2 TMIF01 - Interrupt request flag
|
|
IF1.TMIF00 1 TMIF00 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt servicing control
|
|
MK0.STMK00 6 STMK00 - Interrupt servicing control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.CMPMK0 7 CMPMK0 - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.KRMK00 5 KRMK00 - Interrupt servicing control
|
|
MK1.TMMK50 4 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK02 3 TMMK02 - Interrupt servicing control
|
|
MK1.TMMK01 2 TMMK01 - Interrupt servicing control
|
|
MK1.TMMK00 1 TMMK00 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES61 7 INTCMP0 valid edge selection bit 1
|
|
INTM1.ES60 6 INTCMP0 valid edge selection bit 0
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
PU1 0xFFF3 Pull-up resistor option register 1
|
|
PU1.PU127 7 P2 on-chip pull-up resistor selection bit 7
|
|
PU1.PU126 6 P2 on-chip pull-up resistor selection bit 6
|
|
PU1.PU125 5 P2 on-chip pull-up resistor selection bit 5
|
|
PU1.PU124 4 P2 on-chip pull-up resistor selection bit 4
|
|
PU1.PU123 3 P2 on-chip pull-up resistor selection bit 3
|
|
PU1.PU122 2 P2 on-chip pull-up resistor selection bit 2
|
|
PU1.PU121 1 P2 on-chip pull-up resistor selection bit 1
|
|
PU1.PU120 0 P2 on-chip pull-up resistor selection bit 0
|
|
PU2 0xFFF4 Pull-up resistor option register 2
|
|
PU2.PU292 5 P9 on-chip pull-up resistor selection bit 2
|
|
PU2.PU290 4 P9 on-chip pull-up resistor selection bit 0
|
|
PU2.PU286 3 P8 on-chip pull-up resistor selection bit 6
|
|
PU2.PU284 2 P8 on-chip pull-up resistor selection bit 4
|
|
PU2.PU282 1 P8 on-chip pull-up resistor selection bit 2
|
|
PU2.PU280 0 P8 on-chip pull-up resistor selection bit 0
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM005 5 Key return signal detection selection bit 5
|
|
KRM00.KRM004 4 Key return signal detection selection bit 4
|
|
KRM00.KRM000 0 Key return signal detection selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 Selection of CPU clock (fCPU)
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789415A
|
|
; U13952EJ2V0UM00.PDF, U14024EJ2V0DS00.PDF, U15877EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x3000 Internal ROM
|
|
area BSS RESERVED 0x3000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C RAM space for LCD data
|
|
area BSS RESERVED 0xFA1C:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB3 Special Function Register
|
|
area BSS RESERVED 0xFFB3:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR00_INTCSI00 0x000E INTSR00/INTCSI00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM00_ 0x0016 INTTM00
|
|
interrupt INTTM01_ 0x0018 INTTM01
|
|
interrupt INTTM02_ 0x001A INTTM02
|
|
interrupt INTTM50_ 0x001C INTTM50
|
|
interrupt INTKR00_ 0x001E INTKR00
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTCMP0_ 0x0022 INTCMP0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
P9 0xFF09 Port 9
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR50 0xFF16 16-bit compare register 50
|
|
TM50 0xFF18 16-bit timer counter 50
|
|
TCP50 0xFF1A 16-bit capture register 50
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin I/O mode selection
|
|
PM0.PM02 2 P02 pin I/O mode selection
|
|
PM0.PM01 1 P01 pin I/O mode selection
|
|
PM0.PM00 0 P00 pin I/O mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 pin I/O mode selection
|
|
PM2.PM26 6 P26 pin I/O mode selection
|
|
PM2.PM25 5 P25 pin I/O mode selection
|
|
PM2.PM24 4 P24 pin I/O mode selection
|
|
PM2.PM23 3 P23 pin I/O mode selection
|
|
PM2.PM22 2 P22 pin I/O mode selection
|
|
PM2.PM21 1 P21 pin I/O mode selection
|
|
PM2.PM20 0 P20 pin I/O mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin I/O mode selection
|
|
PM4.PM46 6 P46 pin I/O mode selection
|
|
PM4.PM45 5 P45 pin I/O mode selection
|
|
PM4.PM44 4 P44 pin I/O mode selection
|
|
PM4.PM43 3 P43 pin I/O mode selection
|
|
PM4.PM42 2 P42 pin I/O mode selection
|
|
PM4.PM41 1 P41 pin I/O mode selection
|
|
PM4.PM40 0 P40 pin I/O mode selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin I/O mode selection
|
|
PM5.PM52 2 P52 pin I/O mode selection
|
|
PM5.PM51 1 P51 pin I/O mode selection
|
|
PM5.PM50 0 P50 pin I/O mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin I/O mode selection
|
|
PM8.PM86 6 P86 pin I/O mode selection
|
|
PM8.PM85 5 P85 pin I/O mode selection
|
|
PM8.PM84 4 P84 pin I/O mode selection
|
|
PM8.PM83 3 P83 pin I/O mode selection
|
|
PM8.PM82 2 P82 pin I/O mode selection
|
|
PM8.PM81 1 P81 pin I/O mode selection
|
|
PM8.PM80 0 P80 pin I/O mode selection
|
|
PM9 0xFF29 Port mode register 9
|
|
PM9.PM93 3 P93 pin I/O mode selection
|
|
PM9.PM92 2 P92 pin I/O mode selection
|
|
PM9.PM91 1 P91 pin I/O mode selection
|
|
PM9.PM90 0 P90 pin I/O mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC50 0xFF48 16-bit timer mode control register 50
|
|
TMC50.TOD50 7 Timer output data
|
|
TMC50.TOF50 6 Overflow flag set
|
|
TMC50.CPT501 5 Capture edge selection bit 1
|
|
TMC50.CPT500 4 Capture edge selection bit 0
|
|
TMC50.TOC50 3 Timer output data inverse control
|
|
TMC50.TCL501 2 16-bit timer 50 count clock selection bit 1
|
|
TMC50.TCL500 1 16-bit timer 50 count clock selection bit 0
|
|
TMC50.TOE50 0 16-bit timer 50 output control
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
CMPRM0 0xFF4E Comparator mode register 0
|
|
CMPRM0.CMPON0 3 Comparator power supply on/off control
|
|
CMPRM0.SELCMP0 2 Clock output control
|
|
CMPRM0.OPDR0 1 Open-drain output selection
|
|
CMPRM0.CMPOUT0 0 The comparator output is read
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 Operation control of 8-bit timer counter 00
|
|
TMC00.TCL001 2 Count clock selection of 8-bit timer/event counter 00 bit 1
|
|
TMC00.TCL000 1 Count clock selection of 8-bit timer/event counter 00 bit 0
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer counter 01
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 Operation control of 8-bit timer counter 01
|
|
TMC01.TCL011 2 Count clock selection of 8-bit timer/event counter 01 bit 1
|
|
TMC01.TCL010 1 Count clock selection of 8-bit timer/event counter 01 bit 0
|
|
CR02 0xFF58 8-bit compare register 02
|
|
TM02 0xFF59 8-bit timer counter 02
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC02 0xFF5B 8-bit timer mode control register 02
|
|
TMC02.TCE02 7 Operation control of 8-bit timer counter 02
|
|
TMC02.TCL021 2 Count clock selection of 8-bit timer 02 bit 1
|
|
TMC02.TCL020 1 Count clock selection of 8-bit timer 02 bit 0
|
|
TMC02.TOE02 0 Output control of 8-bit timer 02
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit operation control
|
|
ASIM00.RXE00 6 Receive operation control
|
|
ASIM00.PS001 5 Parity bit specification bit 1
|
|
ASIM00.PS000 4 Parity bit specification bit 0
|
|
ASIM00.CL00 3 Character length specification
|
|
ASIM00.SL00 2 Transmit data stop bit length specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity error flag
|
|
ASIS00.FE00 1 Framing error flag
|
|
ASIS00.OVE00 0 Overrun error flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation control in 3-wire serial I/O mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-bit counter source clock selection bit 3
|
|
BRGC00.TPS002 6 3-bit counter source clock selection bit 2
|
|
BRGC00.TPS001 5 3-bit counter source clock selection bit 1
|
|
BRGC00.TPS000 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input select register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 Control of LCD display
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 LCD drive power supply selection
|
|
LCDM0.LCDM02 2 LCD controller/driver display mode selection bit 2
|
|
LCDM0.LCDM01 1 LCD controller/driver display mode selection bit 1
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection bit 0
|
|
LPS0 0xFFB1 LCD port selector 0
|
|
LPS0.LPS05 5
|
|
LPS0.LPS04 4
|
|
LPS0.LPS03 3
|
|
LPS0.LPS02 2
|
|
LPS0.LPS01 1
|
|
LPS0.LPS00 0
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Selection of LCD source clock frequency bit 3
|
|
LCDC0.LCDC02 2 Selection of LCD source clock frequency bit 2
|
|
LCDC0.LCDC01 1 Selection of LCD clock (LCDCL) frequency bit 1
|
|
LCDC0.LCDC00 0 Selection of LCD clock (LCDCL) frequency bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF00 6 STIF00 - Interrupt request flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.CMPIF0 7 CMPIF0 - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.KRIF00 5 KRIF00 - Interrupt request flag
|
|
IF1.TMIF50 4 TMIF50 - Interrupt request flag
|
|
IF1.TMIF02 3 TMIF02 - Interrupt request flag
|
|
IF1.TMIF01 2 TMIF01 - Interrupt request flag
|
|
IF1.TMIF00 1 TMIF00 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt servicing control
|
|
MK0.STMK00 6 STMK00 - Interrupt servicing control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.CMPMK0 7 CMPMK0 - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.KRMK00 5 KRMK00 - Interrupt servicing control
|
|
MK1.TMMK50 4 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK02 3 TMMK02 - Interrupt servicing control
|
|
MK1.TMMK01 2 TMMK01 - Interrupt servicing control
|
|
MK1.TMMK00 1 TMMK00 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES61 7 INTCMP0 valid edge selection bit 1
|
|
INTM1.ES60 6 INTCMP0 valid edge selection bit 0
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
PU1 0xFFF3 Pull-up resistor option register 1
|
|
PU1.PU127 7 P2 on-chip pull-up resistor selection bit 7
|
|
PU1.PU126 6 P2 on-chip pull-up resistor selection bit 6
|
|
PU1.PU125 5 P2 on-chip pull-up resistor selection bit 5
|
|
PU1.PU124 4 P2 on-chip pull-up resistor selection bit 4
|
|
PU1.PU123 3 P2 on-chip pull-up resistor selection bit 3
|
|
PU1.PU122 2 P2 on-chip pull-up resistor selection bit 2
|
|
PU1.PU121 1 P2 on-chip pull-up resistor selection bit 1
|
|
PU1.PU120 0 P2 on-chip pull-up resistor selection bit 0
|
|
PU2 0xFFF4 Pull-up resistor option register 2
|
|
PU2.PU292 5 P9 on-chip pull-up resistor selection bit 2
|
|
PU2.PU290 4 P9 on-chip pull-up resistor selection bit 0
|
|
PU2.PU286 3 P8 on-chip pull-up resistor selection bit 6
|
|
PU2.PU284 2 P8 on-chip pull-up resistor selection bit 4
|
|
PU2.PU282 1 P8 on-chip pull-up resistor selection bit 2
|
|
PU2.PU280 0 P8 on-chip pull-up resistor selection bit 0
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM005 5 Key return signal detection selection bit 5
|
|
KRM00.KRM004 4 Key return signal detection selection bit 4
|
|
KRM00.KRM000 0 Key return signal detection selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 Selection of CPU clock (fCPU)
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789416A
|
|
; U13952EJ2V0UM00.PDF, U14024EJ2V0DS00.PDF, U15877EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C RAM space for LCD data
|
|
area BSS RESERVED 0xFA1C:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB3 Special Function Register
|
|
area BSS RESERVED 0xFFB3:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR00_INTCSI00 0x000E INTSR00/INTCSI00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM00_ 0x0016 INTTM00
|
|
interrupt INTTM01_ 0x0018 INTTM01
|
|
interrupt INTTM02_ 0x001A INTTM02
|
|
interrupt INTTM50_ 0x001C INTTM50
|
|
interrupt INTKR00_ 0x001E INTKR00
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTCMP0_ 0x0022 INTCMP0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
P9 0xFF09 Port 9
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR50 0xFF16 16-bit compare register 50
|
|
TM50 0xFF18 16-bit timer counter 50
|
|
TCP50 0xFF1A 16-bit capture register 50
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin I/O mode selection
|
|
PM0.PM02 2 P02 pin I/O mode selection
|
|
PM0.PM01 1 P01 pin I/O mode selection
|
|
PM0.PM00 0 P00 pin I/O mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 pin I/O mode selection
|
|
PM2.PM26 6 P26 pin I/O mode selection
|
|
PM2.PM25 5 P25 pin I/O mode selection
|
|
PM2.PM24 4 P24 pin I/O mode selection
|
|
PM2.PM23 3 P23 pin I/O mode selection
|
|
PM2.PM22 2 P22 pin I/O mode selection
|
|
PM2.PM21 1 P21 pin I/O mode selection
|
|
PM2.PM20 0 P20 pin I/O mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin I/O mode selection
|
|
PM4.PM46 6 P46 pin I/O mode selection
|
|
PM4.PM45 5 P45 pin I/O mode selection
|
|
PM4.PM44 4 P44 pin I/O mode selection
|
|
PM4.PM43 3 P43 pin I/O mode selection
|
|
PM4.PM42 2 P42 pin I/O mode selection
|
|
PM4.PM41 1 P41 pin I/O mode selection
|
|
PM4.PM40 0 P40 pin I/O mode selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin I/O mode selection
|
|
PM5.PM52 2 P52 pin I/O mode selection
|
|
PM5.PM51 1 P51 pin I/O mode selection
|
|
PM5.PM50 0 P50 pin I/O mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin I/O mode selection
|
|
PM8.PM86 6 P86 pin I/O mode selection
|
|
PM8.PM85 5 P85 pin I/O mode selection
|
|
PM8.PM84 4 P84 pin I/O mode selection
|
|
PM8.PM83 3 P83 pin I/O mode selection
|
|
PM8.PM82 2 P82 pin I/O mode selection
|
|
PM8.PM81 1 P81 pin I/O mode selection
|
|
PM8.PM80 0 P80 pin I/O mode selection
|
|
PM9 0xFF29 Port mode register 9
|
|
PM9.PM93 3 P93 pin I/O mode selection
|
|
PM9.PM92 2 P92 pin I/O mode selection
|
|
PM9.PM91 1 P91 pin I/O mode selection
|
|
PM9.PM90 0 P90 pin I/O mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC50 0xFF48 16-bit timer mode control register 50
|
|
TMC50.TOD50 7 Timer output data
|
|
TMC50.TOF50 6 Overflow flag set
|
|
TMC50.CPT501 5 Capture edge selection bit 1
|
|
TMC50.CPT500 4 Capture edge selection bit 0
|
|
TMC50.TOC50 3 Timer output data inverse control
|
|
TMC50.TCL501 2 16-bit timer 50 count clock selection bit 1
|
|
TMC50.TCL500 1 16-bit timer 50 count clock selection bit 0
|
|
TMC50.TOE50 0 16-bit timer 50 output control
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
CMPRM0 0xFF4E Comparator mode register 0
|
|
CMPRM0.CMPON0 3 Comparator power supply on/off control
|
|
CMPRM0.SELCMP0 2 Clock output control
|
|
CMPRM0.OPDR0 1 Open-drain output selection
|
|
CMPRM0.CMPOUT0 0 The comparator output is read
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 Operation control of 8-bit timer counter 00
|
|
TMC00.TCL001 2 Count clock selection of 8-bit timer/event counter 00 bit 1
|
|
TMC00.TCL000 1 Count clock selection of 8-bit timer/event counter 00 bit 0
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer counter 01
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 Operation control of 8-bit timer counter 01
|
|
TMC01.TCL011 2 Count clock selection of 8-bit timer/event counter 01 bit 1
|
|
TMC01.TCL010 1 Count clock selection of 8-bit timer/event counter 01 bit 0
|
|
CR02 0xFF58 8-bit compare register 02
|
|
TM02 0xFF59 8-bit timer counter 02
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC02 0xFF5B 8-bit timer mode control register 02
|
|
TMC02.TCE02 7 Operation control of 8-bit timer counter 02
|
|
TMC02.TCL021 2 Count clock selection of 8-bit timer 02 bit 1
|
|
TMC02.TCL020 1 Count clock selection of 8-bit timer 02 bit 0
|
|
TMC02.TOE02 0 Output control of 8-bit timer 02
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit operation control
|
|
ASIM00.RXE00 6 Receive operation control
|
|
ASIM00.PS001 5 Parity bit specification bit 1
|
|
ASIM00.PS000 4 Parity bit specification bit 0
|
|
ASIM00.CL00 3 Character length specification
|
|
ASIM00.SL00 2 Transmit data stop bit length specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity error flag
|
|
ASIS00.FE00 1 Framing error flag
|
|
ASIS00.OVE00 0 Overrun error flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation control in 3-wire serial I/O mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-bit counter source clock selection bit 3
|
|
BRGC00.TPS002 6 3-bit counter source clock selection bit 2
|
|
BRGC00.TPS001 5 3-bit counter source clock selection bit 1
|
|
BRGC00.TPS000 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input select register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 Control of LCD display
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 LCD drive power supply selection
|
|
LCDM0.LCDM02 2 LCD controller/driver display mode selection bit 2
|
|
LCDM0.LCDM01 1 LCD controller/driver display mode selection bit 1
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection bit 0
|
|
LPS0 0xFFB1 LCD port selector 0
|
|
LPS0.LPS05 5
|
|
LPS0.LPS04 4
|
|
LPS0.LPS03 3
|
|
LPS0.LPS02 2
|
|
LPS0.LPS01 1
|
|
LPS0.LPS00 0
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Selection of LCD source clock frequency bit 3
|
|
LCDC0.LCDC02 2 Selection of LCD source clock frequency bit 2
|
|
LCDC0.LCDC01 1 Selection of LCD clock (LCDCL) frequency bit 1
|
|
LCDC0.LCDC00 0 Selection of LCD clock (LCDCL) frequency bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF00 6 STIF00 - Interrupt request flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.CMPIF0 7 CMPIF0 - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.KRIF00 5 KRIF00 - Interrupt request flag
|
|
IF1.TMIF50 4 TMIF50 - Interrupt request flag
|
|
IF1.TMIF02 3 TMIF02 - Interrupt request flag
|
|
IF1.TMIF01 2 TMIF01 - Interrupt request flag
|
|
IF1.TMIF00 1 TMIF00 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt servicing control
|
|
MK0.STMK00 6 STMK00 - Interrupt servicing control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.CMPMK0 7 CMPMK0 - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.KRMK00 5 KRMK00 - Interrupt servicing control
|
|
MK1.TMMK50 4 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK02 3 TMMK02 - Interrupt servicing control
|
|
MK1.TMMK01 2 TMMK01 - Interrupt servicing control
|
|
MK1.TMMK00 1 TMMK00 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES61 7 INTCMP0 valid edge selection bit 1
|
|
INTM1.ES60 6 INTCMP0 valid edge selection bit 0
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
PU1 0xFFF3 Pull-up resistor option register 1
|
|
PU1.PU127 7 P2 on-chip pull-up resistor selection bit 7
|
|
PU1.PU126 6 P2 on-chip pull-up resistor selection bit 6
|
|
PU1.PU125 5 P2 on-chip pull-up resistor selection bit 5
|
|
PU1.PU124 4 P2 on-chip pull-up resistor selection bit 4
|
|
PU1.PU123 3 P2 on-chip pull-up resistor selection bit 3
|
|
PU1.PU122 2 P2 on-chip pull-up resistor selection bit 2
|
|
PU1.PU121 1 P2 on-chip pull-up resistor selection bit 1
|
|
PU1.PU120 0 P2 on-chip pull-up resistor selection bit 0
|
|
PU2 0xFFF4 Pull-up resistor option register 2
|
|
PU2.PU292 5 P9 on-chip pull-up resistor selection bit 2
|
|
PU2.PU290 4 P9 on-chip pull-up resistor selection bit 0
|
|
PU2.PU286 3 P8 on-chip pull-up resistor selection bit 6
|
|
PU2.PU284 2 P8 on-chip pull-up resistor selection bit 4
|
|
PU2.PU282 1 P8 on-chip pull-up resistor selection bit 2
|
|
PU2.PU280 0 P8 on-chip pull-up resistor selection bit 0
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM005 5 Key return signal detection selection bit 5
|
|
KRM00.KRM004 4 Key return signal detection selection bit 4
|
|
KRM00.KRM000 0 Key return signal detection selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 Selection of CPU clock (fCPU)
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789417A
|
|
; U13952EJ2V0UM00.PDF, U14024EJ2V0DS00.PDF, U15877EE1V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x6000 Internal ROM
|
|
area BSS RESERVED 0x6000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C RAM space for LCD data
|
|
area BSS RESERVED 0xFA1C:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB3 Special Function Register
|
|
area BSS RESERVED 0xFFB3:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR00_INTCSI00 0x000E INTSR00/INTCSI00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM00_ 0x0016 INTTM00
|
|
interrupt INTTM01_ 0x0018 INTTM01
|
|
interrupt INTTM02_ 0x001A INTTM02
|
|
interrupt INTTM50_ 0x001C INTTM50
|
|
interrupt INTKR00_ 0x001E INTKR00
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTCMP0_ 0x0022 INTCMP0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
P9 0xFF09 Port 9
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR50 0xFF16 16-bit compare register 50
|
|
TM50 0xFF18 16-bit timer counter 50
|
|
TCP50 0xFF1A 16-bit capture register 50
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin I/O mode selection
|
|
PM0.PM02 2 P02 pin I/O mode selection
|
|
PM0.PM01 1 P01 pin I/O mode selection
|
|
PM0.PM00 0 P00 pin I/O mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 pin I/O mode selection
|
|
PM2.PM26 6 P26 pin I/O mode selection
|
|
PM2.PM25 5 P25 pin I/O mode selection
|
|
PM2.PM24 4 P24 pin I/O mode selection
|
|
PM2.PM23 3 P23 pin I/O mode selection
|
|
PM2.PM22 2 P22 pin I/O mode selection
|
|
PM2.PM21 1 P21 pin I/O mode selection
|
|
PM2.PM20 0 P20 pin I/O mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin I/O mode selection
|
|
PM4.PM46 6 P46 pin I/O mode selection
|
|
PM4.PM45 5 P45 pin I/O mode selection
|
|
PM4.PM44 4 P44 pin I/O mode selection
|
|
PM4.PM43 3 P43 pin I/O mode selection
|
|
PM4.PM42 2 P42 pin I/O mode selection
|
|
PM4.PM41 1 P41 pin I/O mode selection
|
|
PM4.PM40 0 P40 pin I/O mode selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin I/O mode selection
|
|
PM5.PM52 2 P52 pin I/O mode selection
|
|
PM5.PM51 1 P51 pin I/O mode selection
|
|
PM5.PM50 0 P50 pin I/O mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin I/O mode selection
|
|
PM8.PM86 6 P86 pin I/O mode selection
|
|
PM8.PM85 5 P85 pin I/O mode selection
|
|
PM8.PM84 4 P84 pin I/O mode selection
|
|
PM8.PM83 3 P83 pin I/O mode selection
|
|
PM8.PM82 2 P82 pin I/O mode selection
|
|
PM8.PM81 1 P81 pin I/O mode selection
|
|
PM8.PM80 0 P80 pin I/O mode selection
|
|
PM9 0xFF29 Port mode register 9
|
|
PM9.PM93 3 P93 pin I/O mode selection
|
|
PM9.PM92 2 P92 pin I/O mode selection
|
|
PM9.PM91 1 P91 pin I/O mode selection
|
|
PM9.PM90 0 P90 pin I/O mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC50 0xFF48 16-bit timer mode control register 50
|
|
TMC50.TOD50 7 Timer output data
|
|
TMC50.TOF50 6 Overflow flag set
|
|
TMC50.CPT501 5 Capture edge selection bit 1
|
|
TMC50.CPT500 4 Capture edge selection bit 0
|
|
TMC50.TOC50 3 Timer output data inverse control
|
|
TMC50.TCL501 2 16-bit timer 50 count clock selection bit 1
|
|
TMC50.TCL500 1 16-bit timer 50 count clock selection bit 0
|
|
TMC50.TOE50 0 16-bit timer 50 output control
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
CMPRM0 0xFF4E Comparator mode register 0
|
|
CMPRM0.CMPON0 3 Comparator power supply on/off control
|
|
CMPRM0.SELCMP0 2 Clock output control
|
|
CMPRM0.OPDR0 1 Open-drain output selection
|
|
CMPRM0.CMPOUT0 0 The comparator output is read
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 Operation control of 8-bit timer counter 00
|
|
TMC00.TCL001 2 Count clock selection of 8-bit timer/event counter 00 bit 1
|
|
TMC00.TCL000 1 Count clock selection of 8-bit timer/event counter 00 bit 0
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer counter 01
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 Operation control of 8-bit timer counter 01
|
|
TMC01.TCL011 2 Count clock selection of 8-bit timer/event counter 01 bit 1
|
|
TMC01.TCL010 1 Count clock selection of 8-bit timer/event counter 01 bit 0
|
|
CR02 0xFF58 8-bit compare register 02
|
|
TM02 0xFF59 8-bit timer counter 02
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC02 0xFF5B 8-bit timer mode control register 02
|
|
TMC02.TCE02 7 Operation control of 8-bit timer counter 02
|
|
TMC02.TCL021 2 Count clock selection of 8-bit timer 02 bit 1
|
|
TMC02.TCL020 1 Count clock selection of 8-bit timer 02 bit 0
|
|
TMC02.TOE02 0 Output control of 8-bit timer 02
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit operation control
|
|
ASIM00.RXE00 6 Receive operation control
|
|
ASIM00.PS001 5 Parity bit specification bit 1
|
|
ASIM00.PS000 4 Parity bit specification bit 0
|
|
ASIM00.CL00 3 Character length specification
|
|
ASIM00.SL00 2 Transmit data stop bit length specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity error flag
|
|
ASIS00.FE00 1 Framing error flag
|
|
ASIS00.OVE00 0 Overrun error flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation control in 3-wire serial I/O mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-bit counter source clock selection bit 3
|
|
BRGC00.TPS002 6 3-bit counter source clock selection bit 2
|
|
BRGC00.TPS001 5 3-bit counter source clock selection bit 1
|
|
BRGC00.TPS000 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input select register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 Control of LCD display
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 LCD drive power supply selection
|
|
LCDM0.LCDM02 2 LCD controller/driver display mode selection bit 2
|
|
LCDM0.LCDM01 1 LCD controller/driver display mode selection bit 1
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection bit 0
|
|
LPS0 0xFFB1 LCD port selector 0
|
|
LPS0.LPS05 5
|
|
LPS0.LPS04 4
|
|
LPS0.LPS03 3
|
|
LPS0.LPS02 2
|
|
LPS0.LPS01 1
|
|
LPS0.LPS00 0
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Selection of LCD source clock frequency bit 3
|
|
LCDC0.LCDC02 2 Selection of LCD source clock frequency bit 2
|
|
LCDC0.LCDC01 1 Selection of LCD clock (LCDCL) frequency bit 1
|
|
LCDC0.LCDC00 0 Selection of LCD clock (LCDCL) frequency bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF00 6 STIF00 - Interrupt request flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.CMPIF0 7 CMPIF0 - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.KRIF00 5 KRIF00 - Interrupt request flag
|
|
IF1.TMIF50 4 TMIF50 - Interrupt request flag
|
|
IF1.TMIF02 3 TMIF02 - Interrupt request flag
|
|
IF1.TMIF01 2 TMIF01 - Interrupt request flag
|
|
IF1.TMIF00 1 TMIF00 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt servicing control
|
|
MK0.STMK00 6 STMK00 - Interrupt servicing control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.CMPMK0 7 CMPMK0 - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.KRMK00 5 KRMK00 - Interrupt servicing control
|
|
MK1.TMMK50 4 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK02 3 TMMK02 - Interrupt servicing control
|
|
MK1.TMMK01 2 TMMK01 - Interrupt servicing control
|
|
MK1.TMMK00 1 TMMK00 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES61 7 INTCMP0 valid edge selection bit 1
|
|
INTM1.ES60 6 INTCMP0 valid edge selection bit 0
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
PU1 0xFFF3 Pull-up resistor option register 1
|
|
PU1.PU127 7 P2 on-chip pull-up resistor selection bit 7
|
|
PU1.PU126 6 P2 on-chip pull-up resistor selection bit 6
|
|
PU1.PU125 5 P2 on-chip pull-up resistor selection bit 5
|
|
PU1.PU124 4 P2 on-chip pull-up resistor selection bit 4
|
|
PU1.PU123 3 P2 on-chip pull-up resistor selection bit 3
|
|
PU1.PU122 2 P2 on-chip pull-up resistor selection bit 2
|
|
PU1.PU121 1 P2 on-chip pull-up resistor selection bit 1
|
|
PU1.PU120 0 P2 on-chip pull-up resistor selection bit 0
|
|
PU2 0xFFF4 Pull-up resistor option register 2
|
|
PU2.PU292 5 P9 on-chip pull-up resistor selection bit 2
|
|
PU2.PU290 4 P9 on-chip pull-up resistor selection bit 0
|
|
PU2.PU286 3 P8 on-chip pull-up resistor selection bit 6
|
|
PU2.PU284 2 P8 on-chip pull-up resistor selection bit 4
|
|
PU2.PU282 1 P8 on-chip pull-up resistor selection bit 2
|
|
PU2.PU280 0 P8 on-chip pull-up resistor selection bit 0
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM005 5 Key return signal detection selection bit 5
|
|
KRM00.KRM004 4 Key return signal detection selection bit 4
|
|
KRM00.KRM000 0 Key return signal detection selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 Selection of CPU clock (fCPU)
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9418A
|
|
; U13952EJ2V0UM00.PDF, U15877EE1V0PL00.PDF, U12321EJ1V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x8000 Flash memory
|
|
area BSS RESERVED 0x8000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C RAM space for LCD data
|
|
area BSS RESERVED 0xFA1C:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB3 Special Function Register
|
|
area BSS RESERVED 0xFFB3:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR00_INTCSI00 0x000E INTSR00/INTCSI00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM00_ 0x0016 INTTM00
|
|
interrupt INTTM01_ 0x0018 INTTM01
|
|
interrupt INTTM02_ 0x001A INTTM02
|
|
interrupt INTTM50_ 0x001C INTTM50
|
|
interrupt INTKR00_ 0x001E INTKR00
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTCMP0_ 0x0022 INTCMP0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P4 0xFF04 Port 4
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
P9 0xFF09 Port 9
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
SIO00 0xFF10 Transmit shift / Receive buffer register 00
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR50 0xFF16 16-bit compare register 50
|
|
TM50 0xFF18 16-bit timer counter 50
|
|
TCP50 0xFF1A 16-bit capture register 50
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin I/O mode selection
|
|
PM0.PM02 2 P02 pin I/O mode selection
|
|
PM0.PM01 1 P01 pin I/O mode selection
|
|
PM0.PM00 0 P00 pin I/O mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 pin I/O mode selection
|
|
PM2.PM26 6 P26 pin I/O mode selection
|
|
PM2.PM25 5 P25 pin I/O mode selection
|
|
PM2.PM24 4 P24 pin I/O mode selection
|
|
PM2.PM23 3 P23 pin I/O mode selection
|
|
PM2.PM22 2 P22 pin I/O mode selection
|
|
PM2.PM21 1 P21 pin I/O mode selection
|
|
PM2.PM20 0 P20 pin I/O mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin I/O mode selection
|
|
PM4.PM46 6 P46 pin I/O mode selection
|
|
PM4.PM45 5 P45 pin I/O mode selection
|
|
PM4.PM44 4 P44 pin I/O mode selection
|
|
PM4.PM43 3 P43 pin I/O mode selection
|
|
PM4.PM42 2 P42 pin I/O mode selection
|
|
PM4.PM41 1 P41 pin I/O mode selection
|
|
PM4.PM40 0 P40 pin I/O mode selection
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin I/O mode selection
|
|
PM5.PM52 2 P52 pin I/O mode selection
|
|
PM5.PM51 1 P51 pin I/O mode selection
|
|
PM5.PM50 0 P50 pin I/O mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin I/O mode selection
|
|
PM8.PM86 6 P86 pin I/O mode selection
|
|
PM8.PM85 5 P85 pin I/O mode selection
|
|
PM8.PM84 4 P84 pin I/O mode selection
|
|
PM8.PM83 3 P83 pin I/O mode selection
|
|
PM8.PM82 2 P82 pin I/O mode selection
|
|
PM8.PM81 1 P81 pin I/O mode selection
|
|
PM8.PM80 0 P80 pin I/O mode selection
|
|
PM9 0xFF29 Port mode register 9
|
|
PM9.PM93 3 P93 pin I/O mode selection
|
|
PM9.PM92 2 P92 pin I/O mode selection
|
|
PM9.PM91 1 P91 pin I/O mode selection
|
|
PM9.PM90 0 P90 pin I/O mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC50 0xFF48 16-bit timer mode control register 50
|
|
TMC50.TOD50 7 Timer output data
|
|
TMC50.TOF50 6 Overflow flag set
|
|
TMC50.CPT501 5 Capture edge selection bit 1
|
|
TMC50.CPT500 4 Capture edge selection bit 0
|
|
TMC50.TOC50 3 Timer output data inverse control
|
|
TMC50.TCL501 2 16-bit timer 50 count clock selection bit 1
|
|
TMC50.TCL500 1 16-bit timer 50 count clock selection bit 0
|
|
TMC50.TOE50 0 16-bit timer 50 output control
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
CMPRM0 0xFF4E Comparator mode register 0
|
|
CMPRM0.CMPON0 3 Comparator power supply on/off control
|
|
CMPRM0.SELCMP0 2 Clock output control
|
|
CMPRM0.OPDR0 1 Open-drain output selection
|
|
CMPRM0.CMPOUT0 0 The comparator output is read
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer counter 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 Operation control of 8-bit timer counter 00
|
|
TMC00.TCL001 2 Count clock selection of 8-bit timer/event counter 00 bit 1
|
|
TMC00.TCL000 1 Count clock selection of 8-bit timer/event counter 00 bit 0
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer counter 01
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 Operation control of 8-bit timer counter 01
|
|
TMC01.TCL011 2 Count clock selection of 8-bit timer/event counter 01 bit 1
|
|
TMC01.TCL010 1 Count clock selection of 8-bit timer/event counter 01 bit 0
|
|
CR02 0xFF58 8-bit compare register 02
|
|
TM02 0xFF59 8-bit timer counter 02
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC02 0xFF5B 8-bit timer mode control register 02
|
|
TMC02.TCE02 7 Operation control of 8-bit timer counter 02
|
|
TMC02.TCL021 2 Count clock selection of 8-bit timer 02 bit 1
|
|
TMC02.TCL020 1 Count clock selection of 8-bit timer 02 bit 0
|
|
TMC02.TOE02 0 Output control of 8-bit timer 02
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7 Transmit operation control
|
|
ASIM00.RXE00 6 Receive operation control
|
|
ASIM00.PS001 5 Parity bit specification bit 1
|
|
ASIM00.PS000 4 Parity bit specification bit 0
|
|
ASIM00.CL00 3 Character length specification
|
|
ASIM00.SL00 2 Transmit data stop bit length specification
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity error flag
|
|
ASIS00.FE00 1 Framing error flag
|
|
ASIS00.OVE00 0 Overrun error flag
|
|
CSIM00 0xFF72 Serial operation mode register 00
|
|
CSIM00.CSIE00 7 Operation control in 3-wire serial I/O mode
|
|
CSIM00.DIR00 2 Start bit specification
|
|
CSIM00.CSCK00 1 Clock selection in 3-wire serial I/O mode
|
|
BRGC00 0xFF73 Baud rate generator control register 00
|
|
BRGC00.TPS003 7 3-bit counter source clock selection bit 3
|
|
BRGC00.TPS002 6 3-bit counter source clock selection bit 2
|
|
BRGC00.TPS001 5 3-bit counter source clock selection bit 1
|
|
BRGC00.TPS000 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input select register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 Control of LCD display
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 LCD drive power supply selection
|
|
LCDM0.LCDM02 2 LCD controller/driver display mode selection bit 2
|
|
LCDM0.LCDM01 1 LCD controller/driver display mode selection bit 1
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection bit 0
|
|
LPS0 0xFFB1 LCD port selector 0
|
|
LPS0.LPS05 5
|
|
LPS0.LPS04 4
|
|
LPS0.LPS03 3
|
|
LPS0.LPS02 2
|
|
LPS0.LPS01 1
|
|
LPS0.LPS00 0
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Selection of LCD source clock frequency bit 3
|
|
LCDC0.LCDC02 2 Selection of LCD source clock frequency bit 2
|
|
LCDC0.LCDC01 1 Selection of LCD clock (LCDCL) frequency bit 1
|
|
LCDC0.LCDC00 0 Selection of LCD clock (LCDCL) frequency bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt request flag
|
|
IF0.STIF00 6 STIF00 - Interrupt request flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.CMPIF0 7 CMPIF0 - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.KRIF00 5 KRIF00 - Interrupt request flag
|
|
IF1.TMIF50 4 TMIF50 - Interrupt request flag
|
|
IF1.TMIF02 3 TMIF02 - Interrupt request flag
|
|
IF1.TMIF01 2 TMIF01 - Interrupt request flag
|
|
IF1.TMIF00 1 TMIF00 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt servicing control
|
|
MK0.STMK00 6 STMK00 - Interrupt servicing control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.CMPMK0 7 CMPMK0 - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.KRMK00 5 KRMK00 - Interrupt servicing control
|
|
MK1.TMMK50 4 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK02 3 TMMK02 - Interrupt servicing control
|
|
MK1.TMMK01 2 TMMK01 - Interrupt servicing control
|
|
MK1.TMMK00 1 TMMK00 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES61 7 INTCMP0 valid edge selection bit 1
|
|
INTM1.ES60 6 INTCMP0 valid edge selection bit 0
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
PU1 0xFFF3 Pull-up resistor option register 1
|
|
PU1.PU127 7 P2 on-chip pull-up resistor selection bit 7
|
|
PU1.PU126 6 P2 on-chip pull-up resistor selection bit 6
|
|
PU1.PU125 5 P2 on-chip pull-up resistor selection bit 5
|
|
PU1.PU124 4 P2 on-chip pull-up resistor selection bit 4
|
|
PU1.PU123 3 P2 on-chip pull-up resistor selection bit 3
|
|
PU1.PU122 2 P2 on-chip pull-up resistor selection bit 2
|
|
PU1.PU121 1 P2 on-chip pull-up resistor selection bit 1
|
|
PU1.PU120 0 P2 on-chip pull-up resistor selection bit 0
|
|
PU2 0xFFF4 Pull-up resistor option register 2
|
|
PU2.PU292 5 P9 on-chip pull-up resistor selection bit 2
|
|
PU2.PU290 4 P9 on-chip pull-up resistor selection bit 0
|
|
PU2.PU286 3 P8 on-chip pull-up resistor selection bit 6
|
|
PU2.PU284 2 P8 on-chip pull-up resistor selection bit 4
|
|
PU2.PU282 1 P8 on-chip pull-up resistor selection bit 2
|
|
PU2.PU280 0 P8 on-chip pull-up resistor selection bit 0
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM005 5 Key return signal detection selection bit 5
|
|
KRM00.KRM004 4 Key return signal detection selection bit 4
|
|
KRM00.KRM000 0 Key return signal detection selection bit 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 Selection of CPU clock (fCPU)
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789425
|
|
; U14493EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x3000 Internal ROM
|
|
area BSS RESERVED 0x3000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA05 LCD display RAM
|
|
area BSS RESERVED 0xFA05:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789426
|
|
; U14493EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA05 LCD display RAM
|
|
area BSS RESERVED 0xFA05:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
P8 0xFF08 Port 8 (789426 and 789436 Subseries)
|
|
P9 0xFF09 Port 9 (789426 and 789436 Subseries)
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
PM8 0xFF28 Port mode register 8 (789426 and 789436 Subseries)
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
PM9 0xFF29 Port mode register 9 (789426 and 789436 Subseries)
|
|
PM9.PM97 6 P97 pin input/output mode selection
|
|
PM9.PM96 6 P96 pin input/output mode selection
|
|
PM9.PM95 5 P95 pin input/output mode selection
|
|
PM9.PM94 4 P94 pin input/output mode selection
|
|
PM9.PM93 3 P93 pin input/output mode selection
|
|
PM9.PM92 2 P92 pin input/output mode selection
|
|
PM9.PM91 1 P91 pin input/output mode selection
|
|
PM9.PM90 0 P90 pin input/output mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
PUB8 0xFF38 Pull-up resistor option register B8 (789426 and 789436 Subseries)
|
|
PUB8.PUB81 1 P81 on-chip pull-up resistor selection
|
|
PUB8.PUB80 0 P80 on-chip pull-up resistor selection
|
|
PUB9 0xFF39 Pull-up resistor option register B9 (789426 and 789436 Subseries)
|
|
PUB9.PUB97 7 P97 on-chip pull-up resistor selection
|
|
PUB9.PUB96 6 P96 on-chip pull-up resistor selection
|
|
PUB9.PUB95 5 P95 on-chip pull-up resistor selection
|
|
PUB9.PUB94 4 P94 on-chip pull-up resistor selection
|
|
PUB9.PUB93 3 P93 on-chip pull-up resistor selection
|
|
PUB9.PUB92 2 P92 on-chip pull-up resistor selection
|
|
PUB9.PUB91 1 P91 on-chip pull-up resistor selection
|
|
PUB9.PUB90 0 P90 on-chip pull-up resistor selection
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789435
|
|
; U14493EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x3000 Internal ROM
|
|
area BSS RESERVED 0x3000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA05 LCD display RAM
|
|
area BSS RESERVED 0xFA05:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789436
|
|
; U14493EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA05 LCD display RAM
|
|
area BSS RESERVED 0xFA05:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
P8 0xFF08 Port 8 (789426 and 789436 Subseries)
|
|
P9 0xFF09 Port 9 (789426 and 789436 Subseries)
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
PM8 0xFF28 Port mode register 8 (789426 and 789436 Subseries)
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
PM9 0xFF29 Port mode register 9 (789426 and 789436 Subseries)
|
|
PM9.PM97 6 P97 pin input/output mode selection
|
|
PM9.PM96 6 P96 pin input/output mode selection
|
|
PM9.PM95 5 P95 pin input/output mode selection
|
|
PM9.PM94 4 P94 pin input/output mode selection
|
|
PM9.PM93 3 P93 pin input/output mode selection
|
|
PM9.PM92 2 P92 pin input/output mode selection
|
|
PM9.PM91 1 P91 pin input/output mode selection
|
|
PM9.PM90 0 P90 pin input/output mode selection
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
PUB8 0xFF38 Pull-up resistor option register B8 (789426 and 789436 Subseries)
|
|
PUB8.PUB81 1 P81 on-chip pull-up resistor selection
|
|
PUB8.PUB80 0 P80 on-chip pull-up resistor selection
|
|
PUB9 0xFF39 Pull-up resistor option register B9 (789426 and 789436 Subseries)
|
|
PUB9.PUB97 7 P97 on-chip pull-up resistor selection
|
|
PUB9.PUB96 6 P96 on-chip pull-up resistor selection
|
|
PUB9.PUB95 5 P95 on-chip pull-up resistor selection
|
|
PUB9.PUB94 4 P94 on-chip pull-up resistor selection
|
|
PUB9.PUB93 3 P93 on-chip pull-up resistor selection
|
|
PUB9.PUB92 2 P92 on-chip pull-up resistor selection
|
|
PUB9.PUB91 1 P91 on-chip pull-up resistor selection
|
|
PUB9.PUB90 0 P90 on-chip pull-up resistor selection
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9436
|
|
; U15379EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Flash memory
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA05 LCD display RAM
|
|
area BSS RESERVED 0xFA05:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789445
|
|
; U14493EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x3000 Internal ROM
|
|
area BSS RESERVED 0x3000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA0F LCD display RAM
|
|
area BSS RESERVED 0xFA0F:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789446
|
|
; U14493EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA0F LCD display RAM
|
|
area BSS RESERVED 0xFA0F:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789455
|
|
; U14493EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x3000 Internal ROM
|
|
area BSS RESERVED 0x3000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA0F LCD display RAM
|
|
area BSS RESERVED 0xFA0F:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789456
|
|
; U14493EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA0F LCD display RAM
|
|
area BSS RESERVED 0xFA0F:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9456
|
|
; U15379EJ1V0DS00.PDF, U15075EJ1V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Flash memory
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA0E LCD display RAM
|
|
area BSS RESERVED 0xFA0E:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x000E INTSR20/INTCSI20
|
|
interrupt INTST20_ 0x0012 INTST20
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM90_ 0x0016 INTTM90
|
|
interrupt INTTM50_ 0x0018 INTTM50
|
|
interrupt INTTM60_ 0x001A INTTM60
|
|
interrupt INTAD0_ 0x001C INTAD0
|
|
interrupt INTWT_ 0x001E INTWT
|
|
interrupt INTKR00_ 0x0020 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
SIO20 0xFF10 Transmit shift / Receive buffer register 20
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
ADCR0 0xFF14 A/D conversion result register 0
|
|
CR90 0xFF16 16-bit compare register 90
|
|
TM90 0xFF18 16-bit timer counter 90
|
|
TCP90 0xFF1A 16-bit capture register 90
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
PM7 0xFF27 Port mode register 7
|
|
PM7.PM72 2 P72 pin input/output mode selection
|
|
PM7.PM71 1 P71 pin input/output mode selection
|
|
PM7.PM70 0 P70 pin input/output mode selection
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB26 6 P26 on-chip pull-up resistor selection
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
PUB7 0xFF37 Pull-up resistor option register B7
|
|
PUB7.PUB72 2 P72 on-chip pull-up resistor selection
|
|
PUB7.PUB71 1 P71 on-chip pull-up resistor selection
|
|
PUB7.PUB70 0 P70 on-chip pull-up resistor selection
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Watchdog timer count clock selection bit 1
|
|
WDCS.WDCS0 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC90 0xFF48 16-bit timer mode control register 90
|
|
TMC90.TOD90 7 Timer output data
|
|
TMC90.TOF90 6 Overflow flag control
|
|
TMC90.CPT901 5 Capture edge selection bit 1
|
|
TMC90.CPT900 4 Capture edge selection bit 0
|
|
TMC90.TOC90 3 Timer output data inversion control
|
|
TMC90.TCL901 2 16-bit timer counter 90 count clock selection bit 1
|
|
TMC90.TCL900 1 16-bit timer counter 90 count clock selection bit 0
|
|
TMC90.TOE90 0 16-bit timer counter 90 output control
|
|
BZC90 0xFF49 Buzzer output control register 90
|
|
BZC90.BCS902 3 Buzzer frequency bit 2
|
|
BZC90.BCS901 2 Buzzer frequency bit 1
|
|
BZC90.BCS900 1 Buzzer frequency bit 0
|
|
BZC90.BZOE90 0 Buzzer port output control
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock selection
|
|
WTM.WTM6 6 Prescaler interval selection bit 6
|
|
WTM.WTM5 5 Prescaler interval selection bit 5
|
|
WTM.WTM4 4 Prescaler interval selection bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
CRH60 0xFF4C 8-bit compare register H60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1 next data to be output to NRZ60
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous serial interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous serial interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Flaming error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.SSE20 6 SS20 pin selection
|
|
CSIM20.DAP20 3 3-wire serial I/O mode data phase selection
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
CSIM20.CKP20 0 3-wire serial I/O mode clock phase selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
RESERVEDFFA0 0xFFA0 RESERVED
|
|
RESERVEDFFA1 0xFFA1 RESERVED
|
|
RESERVEDFFA2 0xFFA2 RESERVED
|
|
RESERVEDFFA3 0xFFA3 RESERVED
|
|
RESERVEDFFA4 0xFFA4 RESERVED
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control bit
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.STIF20 7 STIF20 - Interrupt request flag
|
|
IF0.SRIF20 5 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF1.WTIF 5 WTIF - Interrupt request flag
|
|
IF1.ADIF0 4 ADIF0 - Interrupt request flag
|
|
IF1.TMIF60 3 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 2 TMIF50 - Interrupt request flag
|
|
IF1.TMIF90 1 TMIF90 - Interrupt request flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.STMK20 7 STMK20 - Interrupt servicing control
|
|
MK0.SRMK20 5 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK1.WTMK 5 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 4 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK60 3 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 2 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK90 1 TMMK90 - Interrupt servicing control
|
|
MK1.WTIMK 0 WTIMK - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Suboscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 1
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 0
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC0 7 Control of main system clock oscillator operation
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789462
|
|
; U14788EJ1V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA17 LCD display RAM
|
|
area BSS RESERVED 0xFA17:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 Watchdog timer overflow
|
|
interrupt INTP0_ 0x0006 Pin input edge detection
|
|
interrupt INTAD0_ 0x0008 Signal indicating end of A/D conversion
|
|
interrupt INTWT_ 0x000A Watch timer interrupt
|
|
interrupt INTTM30_ 0x000C Generation of 8-bit timer 30 match signal
|
|
interrupt INTTM40_ 0x000E Generation of 8-bit timer 40 match signal
|
|
interrupt INTKR00_ 0x0010 Key return signal detection
|
|
interrupt INTWTI_ 0x0012 Watch timer interval timer interrupt
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
RESERVEDFF02 0xFF02 RESERVED
|
|
P4 0xFF03 port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
ADCR0 0xFF15 A/D conversion result register
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
RESERVEDFF22 0xFF22 RESERVED
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock selection resister
|
|
WDCS.WDCS2 2 Wachdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Wachdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW) selection
|
|
WTM.WTM6 6 Prescaler interval time selection bit 6
|
|
WTM.WTM5 5 Prescaler interval time selection bit 5
|
|
WTM.WTM4 4 Prescaler interval time selection bit 4
|
|
WTM.WTM1 1 5-bit counter operation control
|
|
WTM.WTM0 0 Watch timer operation enable
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 Port function of P85
|
|
PF8.PF84 4 Port function of P84
|
|
PF8.PF83 3 Port function of P83
|
|
PF8.PF82 2 Port function of P82
|
|
PF8.PF81 1 Port function of P81
|
|
PF8.PF80 0 Port function of P80
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count control operation
|
|
TMC30.TCL301 4 Timer 30 count clock selection bit 1
|
|
TMC30.TCL300 3 Timer 30 count clock selection bit 0
|
|
TMC30.TMD300 1 Timer 30 operation mode selection
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count control operation
|
|
TMC40.TCL402 5 Timer 40 count clock selection bit 2
|
|
TMC40.TCL401 4 Timer 40 count clock selection bit 1
|
|
TMC40.TCL400 3 Timer 40 count clock selection bit 0
|
|
TMC40.TMD401 2 Timer 40 operation mode selection bit 1
|
|
TMC40.TMD400 1 Timer 40 operation mode selection bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 A low level is output
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
RESERVEDFF72 0xFF72 RESERVED
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS00 0 Port function of P61
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Selection of voltage amplification level
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.ADIF0 2 ADIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.ADMK0 2 ADMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Subclock oscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operating status
|
|
CSS.CSS0 4 Selection of main system clock or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 Port 0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU01 1 Port 0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 Port 0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main system clock oscillator operation control
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789464
|
|
; U14788EJ1V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA17 LCD display RAM
|
|
area BSS RESERVED 0xFA17:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 Watchdog timer overflow
|
|
interrupt INTP0_ 0x0006 Pin input edge detection
|
|
interrupt INTAD0_ 0x0008 Signal indicating end of A/D conversion
|
|
interrupt INTWT_ 0x000A Watch timer interrupt
|
|
interrupt INTTM30_ 0x000C Generation of 8-bit timer 30 match signal
|
|
interrupt INTTM40_ 0x000E Generation of 8-bit timer 40 match signal
|
|
interrupt INTKR00_ 0x0010 Key return signal detection
|
|
interrupt INTWTI_ 0x0012 Watch timer interval timer interrupt
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
RESERVEDFF02 0xFF02 RESERVED
|
|
P4 0xFF03 port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
ADCR0 0xFF15 A/D conversion result register
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
RESERVEDFF22 0xFF22 RESERVED
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock selection resister
|
|
WDCS.WDCS2 2 Wachdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Wachdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW) selection
|
|
WTM.WTM6 6 Prescaler interval time selection bit 6
|
|
WTM.WTM5 5 Prescaler interval time selection bit 5
|
|
WTM.WTM4 4 Prescaler interval time selection bit 4
|
|
WTM.WTM1 1 5-bit counter operation control
|
|
WTM.WTM0 0 Watch timer operation enable
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 Port function of P85
|
|
PF8.PF84 4 Port function of P84
|
|
PF8.PF83 3 Port function of P83
|
|
PF8.PF82 2 Port function of P82
|
|
PF8.PF81 1 Port function of P81
|
|
PF8.PF80 0 Port function of P80
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count control operation
|
|
TMC30.TCL301 4 Timer 30 count clock selection bit 1
|
|
TMC30.TCL300 3 Timer 30 count clock selection bit 0
|
|
TMC30.TMD300 1 Timer 30 operation mode selection
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count control operation
|
|
TMC40.TCL402 5 Timer 40 count clock selection bit 2
|
|
TMC40.TCL401 4 Timer 40 count clock selection bit 1
|
|
TMC40.TCL400 3 Timer 40 count clock selection bit 0
|
|
TMC40.TMD401 2 Timer 40 operation mode selection bit 1
|
|
TMC40.TMD400 1 Timer 40 operation mode selection bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 A low level is output
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
RESERVEDFF72 0xFF72 RESERVED
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS00 0 Port function of P61
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Selection of voltage amplification level
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.ADIF0 2 ADIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.ADMK0 2 ADMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Subclock oscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operating status
|
|
CSS.CSS0 4 Selection of main system clock or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 Port 0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU01 1 Port 0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 Port 0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main system clock oscillator operation control
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789466
|
|
; U14788EJ1V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA17 LCD display RAM
|
|
area BSS RESERVED 0xFA17:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 Watchdog timer overflow
|
|
interrupt INTP0_ 0x0006 Pin input edge detection
|
|
interrupt INTAD0_ 0x0008 Signal indicating end of A/D conversion
|
|
interrupt INTWT_ 0x000A Watch timer interrupt
|
|
interrupt INTTM30_ 0x000C Generation of 8-bit timer 30 match signal
|
|
interrupt INTTM40_ 0x000E Generation of 8-bit timer 40 match signal
|
|
interrupt INTKR00_ 0x0010 Key return signal detection
|
|
interrupt INTWTI_ 0x0012 Watch timer interval timer interrupt
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
RESERVEDFF02 0xFF02 RESERVED
|
|
P4 0xFF03 port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
ADCR0 0xFF15 A/D conversion result register
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
RESERVEDFF22 0xFF22 RESERVED
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock selection resister
|
|
WDCS.WDCS2 2 Wachdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Wachdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW) selection
|
|
WTM.WTM6 6 Prescaler interval time selection bit 6
|
|
WTM.WTM5 5 Prescaler interval time selection bit 5
|
|
WTM.WTM4 4 Prescaler interval time selection bit 4
|
|
WTM.WTM1 1 5-bit counter operation control
|
|
WTM.WTM0 0 Watch timer operation enable
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 Port function of P85
|
|
PF8.PF84 4 Port function of P84
|
|
PF8.PF83 3 Port function of P83
|
|
PF8.PF82 2 Port function of P82
|
|
PF8.PF81 1 Port function of P81
|
|
PF8.PF80 0 Port function of P80
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count control operation
|
|
TMC30.TCL301 4 Timer 30 count clock selection bit 1
|
|
TMC30.TCL300 3 Timer 30 count clock selection bit 0
|
|
TMC30.TMD300 1 Timer 30 operation mode selection
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count control operation
|
|
TMC40.TCL402 5 Timer 40 count clock selection bit 2
|
|
TMC40.TCL401 4 Timer 40 count clock selection bit 1
|
|
TMC40.TCL400 3 Timer 40 count clock selection bit 0
|
|
TMC40.TMD401 2 Timer 40 operation mode selection bit 1
|
|
TMC40.TMD400 1 Timer 40 operation mode selection bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 A low level is output
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
RESERVEDFF72 0xFF72 RESERVED
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS00 0 Port function of P61
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Selection of voltage amplification level
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.ADIF0 2 ADIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.ADMK0 2 ADMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Subclock oscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operating status
|
|
CSS.CSS0 4 Selection of main system clock or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 Port 0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU01 1 Port 0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 Port 0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main system clock oscillator operation control
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789467
|
|
; U14788EJ1V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x6000 Internal ROM
|
|
area BSS RESERVED 0x6000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA17 LCD display RAM
|
|
area BSS RESERVED 0xFA17:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 Watchdog timer overflow
|
|
interrupt INTP0_ 0x0006 Pin input edge detection
|
|
interrupt INTAD0_ 0x0008 Signal indicating end of A/D conversion
|
|
interrupt INTWT_ 0x000A Watch timer interrupt
|
|
interrupt INTTM30_ 0x000C Generation of 8-bit timer 30 match signal
|
|
interrupt INTTM40_ 0x000E Generation of 8-bit timer 40 match signal
|
|
interrupt INTKR00_ 0x0010 Key return signal detection
|
|
interrupt INTWTI_ 0x0012 Watch timer interval timer interrupt
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
RESERVEDFF02 0xFF02 RESERVED
|
|
P4 0xFF03 port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
ADCR0 0xFF15 A/D conversion result register
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
RESERVEDFF22 0xFF22 RESERVED
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock selection resister
|
|
WDCS.WDCS2 2 Wachdog timer count clock selection bit 2
|
|
WDCS.WDCS1 1 Wachdog timer count clock selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW) selection
|
|
WTM.WTM6 6 Prescaler interval time selection bit 6
|
|
WTM.WTM5 5 Prescaler interval time selection bit 5
|
|
WTM.WTM4 4 Prescaler interval time selection bit 4
|
|
WTM.WTM1 1 5-bit counter operation control
|
|
WTM.WTM0 0 Watch timer operation enable
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 Port function of P85
|
|
PF8.PF84 4 Port function of P84
|
|
PF8.PF83 3 Port function of P83
|
|
PF8.PF82 2 Port function of P82
|
|
PF8.PF81 1 Port function of P81
|
|
PF8.PF80 0 Port function of P80
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count control operation
|
|
TMC30.TCL301 4 Timer 30 count clock selection bit 1
|
|
TMC30.TCL300 3 Timer 30 count clock selection bit 0
|
|
TMC30.TMD300 1 Timer 30 operation mode selection
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count control operation
|
|
TMC40.TCL402 5 Timer 40 count clock selection bit 2
|
|
TMC40.TCL401 4 Timer 40 count clock selection bit 1
|
|
TMC40.TCL400 3 Timer 40 count clock selection bit 0
|
|
TMC40.TMD401 2 Timer 40 operation mode selection bit 1
|
|
TMC40.TMD400 1 Timer 40 operation mode selection bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 A low level is output
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
RESERVEDFF72 0xFF72 RESERVED
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS00 0 Port function of P61
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Selection of voltage amplification level
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.ADIF0 2 ADIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.ADMK0 2 ADMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Subclock oscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operating status
|
|
CSS.CSS0 4 Selection of main system clock or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 Port 0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU01 1 Port 0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 Port 0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main system clock oscillator operation control
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9468
|
|
; U14558EJ1V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x8000 Flash memory
|
|
area BSS RESERVED 0x8000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA17 LCD display RAM
|
|
area BSS RESERVED 0xFA17:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF85 Special Function Register
|
|
area BSS RESERVED 0xFF85:0xFFB0
|
|
area DATA FSR_2 0xFFB0:0xFFB4 Special Function Register
|
|
area BSS RESERVED 0xFFB4:0xFFDD
|
|
area DATA FSR_3 0xFFDD:0xFFDE Special Function Register
|
|
area BSS RESERVED 0xFFDE:0xFFE0
|
|
area DATA FSR_4 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 Watchdog timer overflow
|
|
interrupt INTP0_ 0x0006 Pin input edge detection
|
|
interrupt INTAD0_ 0x0008 Signal indicating end of A/D conversion
|
|
interrupt INTWT_ 0x000A Watch timer interrupt
|
|
interrupt INTTM30_ 0x000C Generation of 8-bit timer 30 match signal
|
|
interrupt INTTM40_ 0x000E Generation of 8-bit timer 40 match signal
|
|
interrupt INTKR00_ 0x0010 Key return signal detection
|
|
interrupt INTWTI_ 0x0012 Watch timer interval timer interrupt
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
RESERVEDFF02 0xFF02 RESERVED
|
|
P4 0xFF03 port 4
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P6 0xFF05 Port 6
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
ADCR0 0xFF15 A/D conversion result register
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
RESERVEDFF22 0xFF22 RESERVED
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
PM6 0xFF26 Port mode register 6
|
|
PM6.PM61 1 P61 pin input/output mode selection
|
|
PM6.PM60 0 P60 pin input/output mode selection
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM85 5 P85 pin input/output mode selection bit
|
|
PM8.PM84 4 P84 pin input/output mode selection bit
|
|
PM8.PM83 3 P83 pin input/output mode selection bit
|
|
PM8.PM82 2 P82 pin input/output mode selection bit
|
|
PM8.PM81 1 P81 pin input/output mode selection bit
|
|
PM8.PM80 0 P80 pin input/output mode selection bit
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
RESERVEDFF42 0xFF42 RESERVED
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Watch timer count clock (fW) selection
|
|
WTM.WTM6 6 Prescaler interval time selection bit 6
|
|
WTM.WTM5 5 Prescaler interval time selection bit 5
|
|
WTM.WTM4 4 Prescaler interval time selection bit 4
|
|
WTM.WTM1 1 5-bit counter operation control
|
|
WTM.WTM0 0 Watch timer operation enable
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
PF8 0xFF58 Port function register 8
|
|
PF8.PF85 5 Port function of P85
|
|
PF8.PF84 4 Port function of P84
|
|
PF8.PF83 3 Port function of P83
|
|
PF8.PF82 2 Port function of P82
|
|
PF8.PF81 1 Port function of P81
|
|
PF8.PF80 0 Port function of P80
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
CR30 0xFF63 8-bit compare register 30
|
|
TM30 0xFF64 8-bit timer counter 30
|
|
TMC30 0xFF65 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count control operation
|
|
TMC30.TCL301 4 Timer 30 count clock selection bit 1
|
|
TMC30.TCL300 3 Timer 30 count clock selection bit 0
|
|
TMC30.TMD300 1 Timer 30 operation mode selection
|
|
CR40 0xFF66 8-bit compare register 40
|
|
CRH40 0xFF67 8-bit H width compare register 40
|
|
TM40 0xFF68 8-bit timer counter 40
|
|
TMC40 0xFF69 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count control operation
|
|
TMC40.TCL402 5 Timer 40 count clock selection bit 2
|
|
TMC40.TCL401 4 Timer 40 count clock selection bit 1
|
|
TMC40.TCL400 3 Timer 40 count clock selection bit 0
|
|
TMC40.TMD401 2 Timer 40 operation mode selection bit 1
|
|
TMC40.TMD400 1 Timer 40 operation mode selection bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF6A Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 A low level is output
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
RESERVEDFF72 0xFF72 RESERVED
|
|
RESERVEDFF73 0xFF73 RESERVED
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM0 0xFF80 A/D converter mode register 0
|
|
ADM0.ADCS0 7 A/D conversion control
|
|
ADM0.FR02 5 A/D conversion time selection bit 2
|
|
ADM0.FR01 4 A/D conversion time selection bit 1
|
|
ADM0.FR00 3 A/D conversion time selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 A/D input selection register 0
|
|
ADS0.ADS00 0 Port function of P61
|
|
LCDM0 0xFFB0 LCD display mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Supply of power for LCD drive
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 Internal clock (fCLK) selection bit 3
|
|
LCDC0.LCDC02 2 Internal clock (fCLK) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (fLCD) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (fLCD) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage amplification control register 0
|
|
LCDVA0.GAIN 0 Selection of voltage amplification level
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIIF 7 WTIIF - Interrupt request flag
|
|
IF0.KRIF00 6 KRIF00 - Interrupt request flag
|
|
IF0.TMIF40 5 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 4 TMIF30 - Interrupt request flag
|
|
IF0.WTIF 3 WTIF - Interrupt request flag
|
|
IF0.ADIF0 2 ADIF0 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTIMK 7 WTIMK - Interrupt servicing control
|
|
MK0.KRMK00 6 KRMK00 - Interrupt servicing control
|
|
MK0.TMMK40 5 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 4 TMMK30 - Interrupt servicing control
|
|
MK0.WTMK 3 WTMK - Interrupt servicing control
|
|
MK0.ADMK0 2 ADMK0 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Subclock oscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operating status
|
|
CSS.CSS0 4 Selection of main system clock or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM000 0 Key return signal detection control
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 Port 0 on-chip pull-up resistor selection bit 4
|
|
PU0.PU01 1 Port 0 on-chip pull-up resistor selection bit 1
|
|
PU0.PU00 0 Port 0 on-chip pull-up resistor selection bit 0
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main system clock oscillator operation control
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789488
|
|
; U14883EJ1V0PM00.PDF, U15331EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x8000 Internal ROM
|
|
area BSS RESERVED 0x8000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C LCD display RAM
|
|
area BSS RESERVED 0xFA1C:0xFB00
|
|
area DATA RAM_ 0xFB00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_ 0xFF00:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x0010 INTSR20/INTCSI20
|
|
interrupt INTCSI10_ 0x0012 INTCSI10
|
|
interrupt INTST20_ 0x0014 INTST20
|
|
interrupt INTWTI_ 0x0016 INTWTI
|
|
interrupt INTTM20_ 0x0018 INTTM20
|
|
interrupt INTTM50_ 0x001A INTTM50
|
|
interrupt INTTM60_ 0x001C INTTM60
|
|
interrupt INTTM61_ 0x001E INTTM61
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTWT_ 0x0022 INTWT
|
|
interrupt INTKR00_ 0x0024 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
CR61 0xFF0A 8-bit compare register 61
|
|
TM61 0xFF0B 8-bit timer counter 61
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
SIO1A0 0xFF11 Serial I/O shift register 1A0
|
|
MUL0L 0xFF12 16-bit multiplication result store register L
|
|
MUL0H 0xFF13 16-bit multiplication result store register H
|
|
ADCRL0 0xFF14 A/D conversion result register 0
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 pin input/output mode selection
|
|
PM0.PM06 6 P06 pin input/output mode selection
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM34 4 P34 pin input/output mode selection
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF22 0xFF22 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin input/output mode selection
|
|
PM8.PM86 6 P86 pin input/output mode selection
|
|
PM8.PM85 5 P85 pin input/output mode selection
|
|
PM8.PM84 4 P84 pin input/output mode selection
|
|
PM8.PM83 3 P83 pin input/output mode selection
|
|
PM8.PM82 2 P82 pin input/output mode selection
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
PUB0 0xFF30 Pull-up resistor option register B0
|
|
PUB0.PUB07 7 P07 on-chip pull-up resistor selection
|
|
PUB0.PUB06 6 P06 on-chip pull-up resistor selection
|
|
PUB0.PUB05 5 P05 on-chip pull-up resistor selection
|
|
PUB0.PUB04 4 P04 on-chip pull-up resistor selection
|
|
PUB0.PUB03 3 P03 on-chip pull-up resistor selection
|
|
PUB0.PUB02 2 P02 on-chip pull-up resistor selection
|
|
PUB0.PUB01 1 P01 on-chip pull-up resistor selection
|
|
PUB0.PUB00 0 P00 on-chip pull-up resistor selection
|
|
PUB1 0xFF31 Pull-up resistor option register B1
|
|
PUB1.PUB11 1 P11 on-chip pull-up resistor selection
|
|
PUB1.PUB10 0 P10 on-chip pull-up resistor selection
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB34 4 P34 on-chip pull-up resistor selection
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
CRH61 0xFF40 8-bit H width compare register 61
|
|
TMC61 0xFF41 8-bit timer mode control register 61
|
|
TMC61.TCE61 7 Control of TM61 count operation
|
|
TMC61.TCL612 5 Selection of timer 61 count clock bit 2
|
|
TMC61.TCL611 4 Selection of timer 61 count clock bit 1
|
|
TMC61.TCL610 3 Selection of timer 61 count clock bit 0
|
|
TMC61.TMD611 2 Selection of operation mode for timer 61 bit 1
|
|
TMC61.TMD610 1 Selection of operation mode for timer 61 bit 0
|
|
TMC61.TOE61 0 Control of timer output
|
|
WDCS 0xFF42 Watchdog timer clock selection register
|
|
WDCS.WDCS2 2 Selection of count clock bit 2
|
|
WDCS.WDCS1 1 Selection of count clock bit 1
|
|
WDCS.WDCS0 0 Selection of count clock bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Selection of watch timer count clock (fW)
|
|
WTM.WTM6 6 Selection of prescaler interval time bit 6
|
|
WTM.WTM5 5 Selection of prescaler interval time bit 5
|
|
WTM.WTM4 4 Selection of prescaler interval time bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation enable/disable
|
|
WTIM 0xFF4B Watch timer interrupt time selection register
|
|
WTIM.WTS 0 Selection of watch timer interrupt time
|
|
CRH60 0xFF4C 8-bit H width compare register 60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC50.TCE50 7 Control of TM50 count operation
|
|
TMC50.TEG50 6 Selection of valid edge of TM50 count clock
|
|
TMC50.TCL502 5 Selection of timer 50 count clock bit 2
|
|
TMC50.TCL501 4 Selection of timer 50 count clock bit 1
|
|
TMC50.TCL500 3 Selection of timer 50 count clock bit 0
|
|
TMC50.TMD501 2 Selection of operation mode for timer 50 bit 1
|
|
TMC50.TMD500 1 Selection of operation mode for timer 50 bit 0
|
|
TMC50.TOE50 0 Control of timer output
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TMC60.TCE60 7 Control of TM60 count operation
|
|
TMC60.TCL602 5 Selection of timer 60 count clock bit 2
|
|
TMC60.TCL601 4 Selection of timer 60 count clock bit 1
|
|
TMC60.TCL600 3 Selection of timer 60 count clock bit 0
|
|
TMC60.TMD601 2 Selection of operation mode for timer 60 bit 1
|
|
TMC60.TMD600 1 Selection of operation mode for timer 60 bit 0
|
|
TMC60.TOE60 0 Control of timer output
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Framing error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
CSIM1A0 0xFF78 Serial operation mode register 1A0
|
|
CSIM1A0.CSIE10 7 Specification of operation enable/disable
|
|
CSIM1A0.DIR10 6 Specification of first bit of serial transfer data
|
|
CSIM1A0.ATE0 5 Selection of operation mode
|
|
CSIM1A0.LSCK10 4 Chip enable control of SCK10 pin
|
|
CSIM1A0.SCL101 1 Selection of serial clock (fSCK) bit 1
|
|
CSIM1A0.SCL100 0 Selection of serial clock (fSCK) bit 0
|
|
ADTC0 0xFF79 Automatic data transmission/reception control register 0
|
|
ADTC0.RE0 7 Control of reception of automatic transmit/receive function
|
|
ADTC0.ARLD0 6 Selection of operation mode for automatic transmit/receive function
|
|
ADTC0.TRF0 3 Status of automatic transmission/reception function
|
|
ADTP0 0xFF7A Automatic data transmission/reception address pointer 0
|
|
ADTI0 0xFF7B Automatic data transmission/reception interval specification register 0
|
|
ADTI0.ADTI07 7 Data transfer interval control bit 7
|
|
ADTI0.ADTI04 4 Data transfer interval control bit 4
|
|
ADTI0.ADTI03 3 Data transfer interval control bit 3
|
|
ADTI0.ADTI02 2 Data transfer interval control bit 2
|
|
ADTI0.ADTI01 1 Data transfer interval control bit 1
|
|
ADTI0.ADTI00 0 Data transfer interval control bit 0
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADML0 0xFF80 A/D converter mode register 0
|
|
ADML0.ADCS0 7 A/D conversion control
|
|
ADML0.FR02 5 A/D conversion time selection bit 2
|
|
ADML0.FR01 4 A/D conversion time selection bit 1
|
|
ADML0.FR00 3 A/D conversion time selection bit 0
|
|
ADML0.ADCE0 0 Control of band-gap circuit
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
RESERVEDFF84 0xFF84 RESERVED
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
SBMEM0 0xFFA0 Serial interface buffer memory 0
|
|
SBMEM1 0xFFA1 Serial interface buffer memory 1
|
|
SBMEM2 0xFFA2 Serial interface buffer memory 2
|
|
SBMEM3 0xFFA3 Serial interface buffer memory 3
|
|
SBMEM4 0xFFA4 Serial interface buffer memory 4
|
|
SBMEM5 0xFFA5 Serial interface buffer memory 5
|
|
SBMEM6 0xFFA6 Serial interface buffer memory 6
|
|
SBMEM7 0xFFA7 Serial interface buffer memory 7
|
|
SBMEM8 0xFFA8 Serial interface buffer memory 8
|
|
SBMEM9 0xFFA9 Serial interface buffer memory 9
|
|
SBMEMA 0xFFAA Serial interface buffer memory A
|
|
SBMEMB 0xFFAB Serial interface buffer memory B
|
|
SBMEMC 0xFFAC Serial interface buffer memory C
|
|
SBMEMD 0xFFAD Serial interface buffer memory D
|
|
SBMEME 0xFFAE Serial interface buffer memory E
|
|
SBMEMF 0xFFAF Serial interface buffer memory F
|
|
LCDM0 0xFFB0 LCD mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 LCD source clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 LCD source clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage boost control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
RESERVEDFFB5 0xFFB5 RESERVED
|
|
RESERVEDFFB6 0xFFB6 RESERVED
|
|
RESERVEDFFB7 0xFFB7 RESERVED
|
|
RESERVEDFFB8 0xFFB8 RESERVED
|
|
RESERVEDFFB9 0xFFB9 RESERVED
|
|
RESERVEDFFBA 0xFFBA RESERVED
|
|
RESERVEDFFBB 0xFFBB RESERVED
|
|
RESERVEDFFBC 0xFFBC RESERVED
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.CSIIF10 7 CSIIF10 - Interrupt request flag
|
|
IF0.SRIF20 6 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.WTIF 7 WTIF - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.TMIF61 5 TMIF61 - Interrupt request flag
|
|
IF1.TMIF60 4 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 3 TMIF50 - Interrupt request flag
|
|
IF1.TMIF20 2 TMIF20 - Interrupt request flag
|
|
IF1.WTIIF 1 WTIIF - Interrupt request flag
|
|
IF1.STIF20 0 STIF20 - Interrupt request flag
|
|
IF2 0xFFE2 Interrupt request flag register 2
|
|
IF2.KRIF00 0 Interrupt request flag
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.CSIMK10 7 CSIMK10 - Interrupt servicing control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.WTMK 7 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK61 5 TMMK61 - Interrupt servicing control
|
|
MK1.TMMK60 4 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 3 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK20 2 TMMK20 - Interrupt servicing control
|
|
MK1.WTIMK 1 WTIMK - Interrupt servicing control
|
|
MK1.STMK20 0 STMK20 - Interrupt servicing control
|
|
MK2 0xFFE6 Interrupt mask flag register 2
|
|
MK2.KRMK00 0 Interrupt servicing control
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Subclock oscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Control of key return signal detection bit 7
|
|
KRM00.KRM006 6 Control of key return signal detection bit 6
|
|
KRM00.KRM005 5 Control of key return signal detection bit 5
|
|
KRM00.KRM004 4 Control of key return signal detection bit 4
|
|
KRM00.KRM000 0 Control of key return signal detection
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
RESERVEDFFF7 0xFFF7 RESERVED
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main system clock oscillator operation control
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9488
|
|
; U15331EJ1V0UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x8000 Flash memory
|
|
area BSS RESERVED 0x8000:0xFA00
|
|
area DATA LCD_RAM 0xFA00:0xFA1C LCD display RAM
|
|
area BSS RESERVED 0xFA1C:0xFB00
|
|
area DATA RAM_ 0xFB00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_ 0xFF00:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTP2_ 0x000A INTP2
|
|
interrupt INTP3_ 0x000C INTP3
|
|
interrupt INTSR20_INTCSI20 0x0010 INTSR20/INTCSI20
|
|
interrupt INTCSI10_ 0x0012 INTCSI10
|
|
interrupt INTST20_ 0x0014 INTST20
|
|
interrupt INTWTI_ 0x0016 INTWTI
|
|
interrupt INTTM20_ 0x0018 INTTM20
|
|
interrupt INTTM50_ 0x001A INTTM50
|
|
interrupt INTTM60_ 0x001C INTTM60
|
|
interrupt INTTM61_ 0x001E INTTM61
|
|
interrupt INTAD0_ 0x0020 INTAD0
|
|
interrupt INTWT_ 0x0022 INTWT
|
|
interrupt INTKR00_ 0x0024 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
P3 0xFF03 Port 3
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
P5 0xFF05 Port 5
|
|
P6 0xFF06 Port 6
|
|
P7 0xFF07 Port 7
|
|
P8 0xFF08 Port 8
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
CR61 0xFF0A 8-bit compare register 61
|
|
TM61 0xFF0B 8-bit timer counter 61
|
|
CR60 0xFF0C 8-bit compare register 60
|
|
CR50 0xFF0D 8-bit compare register 50
|
|
TM60 0xFF0E 8-bit timer counter 60
|
|
TM50 0xFF0F 8-bit timer counter 50
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
SIO1A0 0xFF11 Serial I/O shift register 1A0
|
|
MUL0L 0xFF12 16-bit multiplication result store register L
|
|
MUL0H 0xFF13 16-bit multiplication result store register H
|
|
ADCRL0 0xFF14 A/D conversion result register 0
|
|
CR20 0xFF16 16-bit compare register 20
|
|
TM20 0xFF18 16-bit timer counter 20
|
|
TCP20 0xFF1A 16-bit capture register 20
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 pin input/output mode selection
|
|
PM0.PM06 6 P06 pin input/output mode selection
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
PM3 0xFF23 Port mode register 3
|
|
PM3.PM34 4 P34 pin input/output mode selection
|
|
PM3.PM33 3 P33 pin input/output mode selection
|
|
PM3.PM32 2 P32 pin input/output mode selection
|
|
PM3.PM31 1 P31 pin input/output mode selection
|
|
PM3.PM30 0 P30 pin input/output mode selection
|
|
RESERVEDFF22 0xFF22 RESERVED
|
|
PM5 0xFF25 Port mode register 5
|
|
PM5.PM53 3 P53 pin input/output mode selection
|
|
PM5.PM52 2 P52 pin input/output mode selection
|
|
PM5.PM51 1 P51 pin input/output mode selection
|
|
PM5.PM50 0 P50 pin input/output mode selection
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
PM8 0xFF28 Port mode register 8
|
|
PM8.PM87 7 P87 pin input/output mode selection
|
|
PM8.PM86 6 P86 pin input/output mode selection
|
|
PM8.PM85 5 P85 pin input/output mode selection
|
|
PM8.PM84 4 P84 pin input/output mode selection
|
|
PM8.PM83 3 P83 pin input/output mode selection
|
|
PM8.PM82 2 P82 pin input/output mode selection
|
|
PM8.PM81 1 P81 pin input/output mode selection
|
|
PM8.PM80 0 P80 pin input/output mode selection
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
PUB0 0xFF30 Pull-up resistor option register B0
|
|
PUB0.PUB07 7 P07 on-chip pull-up resistor selection
|
|
PUB0.PUB06 6 P06 on-chip pull-up resistor selection
|
|
PUB0.PUB05 5 P05 on-chip pull-up resistor selection
|
|
PUB0.PUB04 4 P04 on-chip pull-up resistor selection
|
|
PUB0.PUB03 3 P03 on-chip pull-up resistor selection
|
|
PUB0.PUB02 2 P02 on-chip pull-up resistor selection
|
|
PUB0.PUB01 1 P01 on-chip pull-up resistor selection
|
|
PUB0.PUB00 0 P00 on-chip pull-up resistor selection
|
|
PUB1 0xFF31 Pull-up resistor option register B1
|
|
PUB1.PUB11 1 P11 on-chip pull-up resistor selection
|
|
PUB1.PUB10 0 P10 on-chip pull-up resistor selection
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 on-chip pull-up resistor selection
|
|
PUB2.PUB24 4 P24 on-chip pull-up resistor selection
|
|
PUB2.PUB23 3 P23 on-chip pull-up resistor selection
|
|
PUB2.PUB22 2 P22 on-chip pull-up resistor selection
|
|
PUB2.PUB21 1 P21 on-chip pull-up resistor selection
|
|
PUB2.PUB20 0 P20 on-chip pull-up resistor selection
|
|
PUB3 0xFF33 Pull-up resistor option register B3
|
|
PUB3.PUB34 4 P34 on-chip pull-up resistor selection
|
|
PUB3.PUB33 3 P33 on-chip pull-up resistor selection
|
|
PUB3.PUB32 2 P32 on-chip pull-up resistor selection
|
|
PUB3.PUB31 1 P31 on-chip pull-up resistor selection
|
|
PUB3.PUB30 0 P30 on-chip pull-up resistor selection
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
CRH61 0xFF40 8-bit H width compare register 61
|
|
TMC61 0xFF41 8-bit timer mode control register 61
|
|
TMC61.TCE61 7 Control of TM61 count operation
|
|
TMC61.TCL612 5 Selection of timer 61 count clock bit 2
|
|
TMC61.TCL611 4 Selection of timer 61 count clock bit 1
|
|
TMC61.TCL610 3 Selection of timer 61 count clock bit 0
|
|
TMC61.TMD611 2 Selection of operation mode for timer 61 bit 1
|
|
TMC61.TMD610 1 Selection of operation mode for timer 61 bit 0
|
|
TMC61.TOE61 0 Control of timer output
|
|
WDCS 0xFF42 Watchdog timer clock selection register
|
|
WDCS.WDCS2 2 Selection of count clock bit 2
|
|
WDCS.WDCS1 1 Selection of count clock bit 1
|
|
WDCS.WDCS0 0 Selection of count clock bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
TMC20 0xFF48 16-bit timer mode control register 20
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM7 7 Selection of watch timer count clock (fW)
|
|
WTM.WTM6 6 Selection of prescaler interval time bit 6
|
|
WTM.WTM5 5 Selection of prescaler interval time bit 5
|
|
WTM.WTM4 4 Selection of prescaler interval time bit 4
|
|
WTM.WTM1 1 Control of 5-bit counter operation
|
|
WTM.WTM0 0 Watch timer operation enable/disable
|
|
WTIM 0xFF4B Watch timer interrupt time selection register
|
|
WTIM.WTS 0 Selection of watch timer interrupt time
|
|
CRH60 0xFF4C 8-bit H width compare register 60
|
|
TMC50 0xFF4D 8-bit timer mode control register 50
|
|
TMC50.TCE50 7 Control of TM50 count operation
|
|
TMC50.TEG50 6 Selection of valid edge of TM50 count clock
|
|
TMC50.TCL502 5 Selection of timer 50 count clock bit 2
|
|
TMC50.TCL501 4 Selection of timer 50 count clock bit 1
|
|
TMC50.TCL500 3 Selection of timer 50 count clock bit 0
|
|
TMC50.TMD501 2 Selection of operation mode for timer 50 bit 1
|
|
TMC50.TMD500 1 Selection of operation mode for timer 50 bit 0
|
|
TMC50.TOE50 0 Control of timer output
|
|
TMC60 0xFF4E 8-bit timer mode control register 60
|
|
TMC60.TCE60 7 Control of TM60 count operation
|
|
TMC60.TCL602 5 Selection of timer 60 count clock bit 2
|
|
TMC60.TCL601 4 Selection of timer 60 count clock bit 1
|
|
TMC60.TCL600 3 Selection of timer 60 count clock bit 0
|
|
TMC60.TMD601 2 Selection of operation mode for timer 60 bit 1
|
|
TMC60.TMD600 1 Selection of operation mode for timer 60 bit 0
|
|
TMC60.TOE60 0 Control of timer output
|
|
TCA60 0xFF4F Carrier generator output control register 60
|
|
TCA60.RMC60 2 Control of remote control output
|
|
TCA60.NRZB60 1
|
|
TCA60.NRZ60 0 No return zero data
|
|
RESERVEDFF50 0xFF50 RESERVED
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM20 0xFF70 Asynchronous interface mode register 20
|
|
ASIM20.TXE20 7 Transmit operation control
|
|
ASIM20.RXE20 6 Receive operation control
|
|
ASIM20.PS201 5 Parity bit specification bit 1
|
|
ASIM20.PS200 4 Parity bit specification bit 0
|
|
ASIM20.CL20 3 Transmit data character length specification
|
|
ASIM20.SL20 2 Transmit data stop bit length
|
|
ASIS20 0xFF71 Asynchronous interface status register 20
|
|
ASIS20.PE20 2 Parity error flag
|
|
ASIS20.FE20 1 Framing error flag
|
|
ASIS20.OVE20 0 Overrun error flag
|
|
CSIM20 0xFF72 Serial operation mode register 20
|
|
CSIM20.CSIE20 7 Operation control in 3-wire serial I/O mode
|
|
CSIM20.DIR20 2 First-bit specification
|
|
CSIM20.CSCK20 1 3-wire serial I/O mode clock selection
|
|
BRGC20 0xFF73 Baud rate generator control register 20
|
|
BRGC20.TPS203 7 3-bit counter source clock selection bit 3
|
|
BRGC20.TPS202 6 3-bit counter source clock selection bit 2
|
|
BRGC20.TPS201 5 3-bit counter source clock selection bit 1
|
|
BRGC20.TPS200 4 3-bit counter source clock selection bit 0
|
|
SIO20 0xFF74 Transmission shift / Reception buffer register 20
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
CSIM1A0 0xFF78 Serial operation mode register 1A0
|
|
CSIM1A0.CSIE10 7 Specification of operation enable/disable
|
|
CSIM1A0.DIR10 6 Specification of first bit of serial transfer data
|
|
CSIM1A0.ATE0 5 Selection of operation mode
|
|
CSIM1A0.LSCK10 4 Chip enable control of SCK10 pin
|
|
CSIM1A0.SCL101 1 Selection of serial clock (fSCK) bit 1
|
|
CSIM1A0.SCL100 0 Selection of serial clock (fSCK) bit 0
|
|
ADTC0 0xFF79 Automatic data transmission/reception control register 0
|
|
ADTC0.RE0 7 Control of reception of automatic transmit/receive function
|
|
ADTC0.ARLD0 6 Selection of operation mode for automatic transmit/receive function
|
|
ADTC0.TRF0 3 Status of automatic transmission/reception function
|
|
ADTP0 0xFF7A Automatic data transmission/reception address pointer 0
|
|
ADTI0 0xFF7B Automatic data transmission/reception interval specification register 0
|
|
ADTI0.ADTI07 7 Data transfer interval control bit 7
|
|
ADTI0.ADTI04 4 Data transfer interval control bit 4
|
|
ADTI0.ADTI03 3 Data transfer interval control bit 3
|
|
ADTI0.ADTI02 2 Data transfer interval control bit 2
|
|
ADTI0.ADTI01 1 Data transfer interval control bit 1
|
|
ADTI0.ADTI00 0 Data transfer interval control bit 0
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADML0 0xFF80 A/D converter mode register 0
|
|
ADML0.ADCS0 7 A/D conversion control
|
|
ADML0.FR02 5 A/D conversion time selection bit 2
|
|
ADML0.FR01 4 A/D conversion time selection bit 1
|
|
ADML0.FR00 3 A/D conversion time selection bit 0
|
|
ADML0.ADCE0 0 Control of band-gap circuit
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS0 0xFF84 Analog input channel specification register 0
|
|
ADS0.ADS02 2 Analog input channel specification bit 2
|
|
ADS0.ADS01 1 Analog input channel specification bit 1
|
|
ADS0.ADS00 0 Analog input channel specification bit 0
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
RESERVEDFF84 0xFF84 RESERVED
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
SBMEM0 0xFFA0 Serial interface buffer memory 0
|
|
SBMEM1 0xFFA1 Serial interface buffer memory 1
|
|
SBMEM2 0xFFA2 Serial interface buffer memory 2
|
|
SBMEM3 0xFFA3 Serial interface buffer memory 3
|
|
SBMEM4 0xFFA4 Serial interface buffer memory 4
|
|
SBMEM5 0xFFA5 Serial interface buffer memory 5
|
|
SBMEM6 0xFFA6 Serial interface buffer memory 6
|
|
SBMEM7 0xFFA7 Serial interface buffer memory 7
|
|
SBMEM8 0xFFA8 Serial interface buffer memory 8
|
|
SBMEM9 0xFFA9 Serial interface buffer memory 9
|
|
SBMEMA 0xFFAA Serial interface buffer memory A
|
|
SBMEMB 0xFFAB Serial interface buffer memory B
|
|
SBMEMC 0xFFAC Serial interface buffer memory C
|
|
SBMEMD 0xFFAD Serial interface buffer memory D
|
|
SBMEME 0xFFAE Serial interface buffer memory E
|
|
SBMEMF 0xFFAF Serial interface buffer memory F
|
|
LCDM0 0xFFB0 LCD mode register 0
|
|
LCDM0.LCDON0 7 LCD display enable/disable
|
|
LCDM0.VAON0 6 LCD controller/driver operation mode
|
|
LCDM0.LIPS0 4 Segment pin/common pin output control
|
|
LCDM0.LCDM00 0 LCD controller/driver display mode selection
|
|
RESERVEDFFB1 0xFFB1 RESERVED
|
|
LCDC0 0xFFB2 LCD clock control register 0
|
|
LCDC0.LCDC03 3 LCD source clock (fLCD) selection bit 3
|
|
LCDC0.LCDC02 2 LCD source clock (fLCD) selection bit 2
|
|
LCDC0.LCDC01 1 LCD clock (LCDCL) selection bit 1
|
|
LCDC0.LCDC00 0 LCD clock (LCDCL) selection bit 0
|
|
LCDVA0 0xFFB3 LCD voltage boost control register 0
|
|
LCDVA0.GAIN 0 Reference voltage (VLC2) level selection
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
RESERVEDFFB5 0xFFB5 RESERVED
|
|
RESERVEDFFB6 0xFFB6 RESERVED
|
|
RESERVEDFFB7 0xFFB7 RESERVED
|
|
RESERVEDFFB8 0xFFB8 RESERVED
|
|
RESERVEDFFB9 0xFFB9 RESERVED
|
|
RESERVEDFFBA 0xFFBA RESERVED
|
|
RESERVEDFFBB 0xFFBB RESERVED
|
|
RESERVEDFFBC 0xFFBC RESERVED
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier operation start control bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.CSIIF10 7 CSIIF10 - Interrupt request flag
|
|
IF0.SRIF20 6 SRIF20 - Interrupt request flag
|
|
IF0.PIF3 4 PIF3 - Interrupt request flag
|
|
IF0.PIF2 3 PIF2 - Interrupt request flag
|
|
IF0.PIF1 2 PIF1 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.WTIF 7 WTIF - Interrupt request flag
|
|
IF1.ADIF0 6 ADIF0 - Interrupt request flag
|
|
IF1.TMIF61 5 TMIF61 - Interrupt request flag
|
|
IF1.TMIF60 4 TMIF60 - Interrupt request flag
|
|
IF1.TMIF50 3 TMIF50 - Interrupt request flag
|
|
IF1.TMIF20 2 TMIF20 - Interrupt request flag
|
|
IF1.WTIIF 1 WTIIF - Interrupt request flag
|
|
IF1.STIF20 0 STIF20 - Interrupt request flag
|
|
IF2 0xFFE2 Interrupt request flag register 2
|
|
IF2.KRIF00 0 Interrupt request flag
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.CSIMK10 7 CSIMK10 - Interrupt servicing control
|
|
MK0.SRMK20 6 SRMK20 - Interrupt servicing control
|
|
MK0.PMK3 4 PMK3 - Interrupt servicing control
|
|
MK0.PMK2 3 PMK2 - Interrupt servicing control
|
|
MK0.PMK1 2 PMK1 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.WDTMK 0 WDTMK - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.WTMK 7 WTMK - Interrupt servicing control
|
|
MK1.ADMK0 6 ADMK0 - Interrupt servicing control
|
|
MK1.TMMK61 5 TMMK61 - Interrupt servicing control
|
|
MK1.TMMK60 4 TMMK60 - Interrupt servicing control
|
|
MK1.TMMK50 3 TMMK50 - Interrupt servicing control
|
|
MK1.TMMK20 2 TMMK20 - Interrupt servicing control
|
|
MK1.WTIMK 1 WTIMK - Interrupt servicing control
|
|
MK1.STMK20 0 STMK20 - Interrupt servicing control
|
|
MK2 0xFFE6 Interrupt mask flag register 2
|
|
MK2.KRMK00 0 Interrupt servicing control
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES21 7 INTP2 valid edge selection bit 1
|
|
INTM0.ES20 6 INTP2 valid edge selection bit 0
|
|
INTM0.ES11 5 INTP1 valid edge selection bit 1
|
|
INTM0.ES10 4 INTP1 valid edge selection bit 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
INTM1 0xFFED External interrupt mode register 1
|
|
INTM1.ES31 1 INTP3 valid edge selection bit 1
|
|
INTM1.ES30 0 INTP3 valid edge selection bit 0
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
SCKM 0xFFF0 Subclock oscillation mode register
|
|
SCKM.FRC 1 Feedback resistor selection
|
|
SCKM.SCC 0 Control of subsystem clock oscillator operation
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subclock control register
|
|
CSS.CLS 5 CPU clock operation status
|
|
CSS.CSS0 4 Selection of the main system or subsystem clock oscillator
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Control of key return signal detection bit 7
|
|
KRM00.KRM006 6 Control of key return signal detection bit 6
|
|
KRM00.KRM005 5 Control of key return signal detection bit 5
|
|
KRM00.KRM004 4 Control of key return signal detection bit 4
|
|
KRM00.KRM000 0 Control of key return signal detection
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
RESERVEDFFF7 0xFFF7 RESERVED
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main system clock oscillator operation control
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789800
|
|
; U12627EJ3V0DS00.PDF, U12978EJ2V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF73 Special Function Register
|
|
area BSS RESERVED 0xFF73:0xFFA1
|
|
area DATA FSR_2 0xFFA1:0xFFB8 Special Function Register
|
|
area BSS RESERVED 0xFFB8:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTUSBTM_ 0x0006 INTUSBTM
|
|
interrupt INTUSBRT_ 0x0008 INTUSBRT
|
|
interrupt INTUSBRD_ 0x000A INTUSBRD
|
|
interrupt INTUSBST_ 0x000C INTUSBST
|
|
interrupt INTUSBRE_ 0x000E INTUSBRE
|
|
interrupt INTP0_ 0x0010 INTP0
|
|
interrupt INTCSI10_ 0x0012 INTCSI10
|
|
interrupt INTTM00_ 0x0014 INTTM00
|
|
interrupt INTTM01_ 0x0016 INTTM01
|
|
interrupt INTKR00_ 0x0018 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
P4 0xFF04 Port 4
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
USBRD 0xFF07 Receive data PID
|
|
USBR0 0xFF08 Receive data address 0
|
|
USBR1 0xFF09 Receive data address 1
|
|
USBR2 0xFF0A Receive data address 2
|
|
USBR3 0xFF0B Receive data address 3
|
|
USBR4 0xFF0C Receive data address 4
|
|
USBR5 0xFF0D Receive data address 5
|
|
USBR6 0xFF0E Receive data address 6
|
|
USBR7 0xFF0F Receive data address 7
|
|
SIO10 0xFF10 Transmit/receive shift register 10
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
HTXRSV 0xFF14 Handshake packet send reservation register
|
|
HTXRSV.E1STEN 7 STALL packet send reservation flag for Endpoint1 after IN packet
|
|
HTXRSV.E0STEN 6 STALL packet send reservation flag for Endpoint0 after IN packet
|
|
HTXRSV.DSTEN 5 STALL packet send reservation flag for data packet receive byte length error
|
|
HTXRSV.STALEN 4 STALL packet send reservation flag after data packet
|
|
HTXRSV.E1NAEN 3 NAK packet send reservation flag for Endpoint1 after IN packet
|
|
HTXRSV.E0NAEN 2 NAK packet send reservation flag for Endpoint0 after IN packet
|
|
HTXRSV.DNAEN 1 NAK packet send reservation flag after data packet reception
|
|
HTXRSV.ACKEN 0 ACK packet send reservation flag after data packet reception
|
|
DTXRSV 0xFF15 Data packet send reservation register
|
|
DTXRSV.DT11EN 3 Send reservation flag for send bank 1 (Endpoint1)
|
|
DTXRSV.DT10EN 2 Send reservation flag for send bank 1 (Endpoint0)
|
|
DTXRSV.DT01EN 1 Send reservation flag for send buffer 0 (Endpoint1)
|
|
DTXRSV.DT00EN 0 Send reservation flag for send buffer 0 (Endpoint0)
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 pin input/output mode selection
|
|
PM0.PM06 6 P06 pin input/output mode selection
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 pin input/output mode selection
|
|
PM1.PM16 6 P16 pin input/output mode selection
|
|
PM1.PM15 5 P15 pin input/output mode selection
|
|
PM1.PM14 4 P14 pin input/output mode selection
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin input/output mode selection
|
|
PM4.PM46 6 P46 pin input/output mode selection
|
|
PM4.PM45 5 P45 pin input/output mode selection
|
|
PM4.PM44 4 P44 pin input/output mode selection
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
POM0 0xFF30 Port output mode register 0
|
|
POM0.POM01 1 P1 output mode selection
|
|
POM0.POM00 0 P0 output mode selection
|
|
POM1 0xFF31 Port output mode register 1
|
|
POM1.POM126 6 Output mode selection for bit n of port 2 bit 6
|
|
POM1.POM125 5 Output mode selection for bit n of port 2 bit 5
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer register 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 8-bit timer register 00 operation control
|
|
TMC00.TCL000 1 8-bit timer counter 00 count clock selection
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer register 01
|
|
RESERVEDFF56 0xFF57 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 8-bit timer register 01 operation control
|
|
TMC01.TCL011 2 8-bit timer/event counter 01 count clock selection bit 1
|
|
TMC01.TCL010 1 8-bit timer/event counter 01 count clock selection bit 0
|
|
TMC01.TOE01 0 8-bit timer/event counter 01 output control
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
TIDCMP 0xFF60 Token PID compare register
|
|
ADRCMP 0xFF61 Token address compare register
|
|
TRXRSL 0xFF62 Token packet receive result store register
|
|
TRXRSL.CRC5ER 7 CRC error detection (5-bit mode)
|
|
TRXRSL.TBITER 6 Bit stuff error detection
|
|
TRXRSL.TBYER 5 Received token packet length error detection
|
|
TRXRSL.END1RX 4 Endpoint1 reception detection
|
|
TRXRSL.END0RX 3 Endpoint0 reception detection
|
|
TRXRSL.ADRRST 2 Token packet address compare result
|
|
TRXRSL.TIDRST 1 Token packet ID compare result detection
|
|
TRXRSL.SETRX 0 Setup token packet reception detection
|
|
DIDCMP 0xFF63 Data/handshake PID compare register
|
|
DRXCON 0xFF64 Data/handshake packet receive byte number counter
|
|
DRXRSL 0xFF65 Data/handshake packet receive result store register
|
|
DRXRSL.CR16ER 7 CRC error detection (16-bit mode)
|
|
DRXRSL.DBITER 6 Bit stuff error detection
|
|
DRXRSL.DBYER 5 Received data/handshake packet length error detection
|
|
DRXRSL.DIDRST 1 Data/handshake packet ID comparison result
|
|
URXMOD 0xFF66 Data/handshake packet receive mode register
|
|
URXMOD.RESMOD 2 USB reset signal detection mode setting
|
|
URXMOD.DINTEN 1 Data/handshake packet receive interrupt enable flag
|
|
URXMOD.DWRMSK 0 Data/handshake packet write disable setting
|
|
RXSTAT 0xFF67 Packet receive status register
|
|
RXSTAT.UWDERR 7 USB timer inadvertent program loop detection
|
|
RXSTAT.RESMRX 6 Resume signal receive status
|
|
RXSTAT.SE0RX 5 Single-ended 0 signal detection status
|
|
RXSTAT.URESRX 4 USB reset signal detection status
|
|
RXSTAT.EOPRX 3 EOP detection status
|
|
RXSTAT.HSSTAT 2 Handshake packet receive status
|
|
RXSTAT.DASTAT 1 Data packet receive status
|
|
RXSTAT.TOSTAT 0 Token packet receive status
|
|
DTXCO0 0xFF68 Data packet send byte number counter 0
|
|
DTXCO1 0xFF69 Data packet send byte number counter 1
|
|
REMWUP 0xFF6A Remote wake-up control register
|
|
REMWUP.PULLDM 3 D- lead low/high fixed output setting
|
|
REMWUP.PULLDP 2 D+ lead low/high fixed output setting
|
|
REMWUP.PULLEN 1 D+/D- lead fixed output enable
|
|
REMWUP.WAKEUP 0 Wake-up signal output
|
|
USBPOW 0xFF6B Send/receive pointer
|
|
USBTCL 0xFF6C USB timer start reservation control register
|
|
USBTCL.DATATX 1 USB timer start reservation after data packet send
|
|
USBTCL.SETORX 0 USB timer start reservation after SETUP/OUT token packet reception
|
|
USBMOD 0xFF6D USB receiver enable register
|
|
USBMOD.RXEN 0 USB receiver operation control
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
CSIM10 0xFF72 Serial operation mode register 10
|
|
CSIM10.CSIE10 7 Operation control in 3-wired serial I/O mode
|
|
CSIM10.TPS100 4 Count clock selection during operation enabled in 3-wired serial I/O mode
|
|
CSIM10.DIR10 2 Start bit specification
|
|
CSIM10.CSCK10 1 Clock selection in 3-wired serial I/O mode
|
|
USBTD0 0xFFA1 Send data PID bank 0
|
|
USBT00 0xFFA2 Send data bank 0 address 00
|
|
USBT01 0xFFA3 Send data bank 0 address 01
|
|
USBT02 0xFFA4 Send data bank 0 address 02
|
|
USBT03 0xFFA5 Send data bank 0 address 03
|
|
USBT04 0xFFA6 Send data bank 0 address 04
|
|
USBT05 0xFFA7 Send data bank 0 address 05
|
|
USBT06 0xFFA8 Send data bank 0 address 06
|
|
USBT07 0xFFA9 Send data bank 0 address 07
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
USBTD1 0xFFAB Send data PID bank 1
|
|
USBT10 0xFFAC Send data bank 1 address 10
|
|
USBT11 0xFFAD Send data bank 1 address 11
|
|
USBT12 0xFFAE Send data bank 1 address 12
|
|
USBT13 0xFFAF Send data bank 1 address 13
|
|
USBT14 0xFFB0 Send data bank 1 address 14
|
|
USBT15 0xFFB1 Send data bank 1 address 15
|
|
USBT16 0xFFB2 Send data bank 1 address 16
|
|
USBT17 0xFFB3 Send data bank 1 address 17
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
USBRTP 0xFFB5 Receive token PID
|
|
USBRAL 0xFFB6 Receive token packet address L
|
|
USBRAH 0xFFB7 Receive token packet address H
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF01 7 TMIF01 - Interrupt request flag
|
|
IF0.TMIF00 6 TMIF00 - Interrupt request flag
|
|
IF0.CSIF10 5 CSIF10 - Interrupt request flag
|
|
IF0.KRIF00 4 KRIF00 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.USBTMIF 6 USBTMIF - Interrupt request flag
|
|
IF1.USBRTIF 5 USBRTIF - Interrupt request flag
|
|
IF1.USBRDIF 4 USBRDIF - Interrupt request flag
|
|
IF1.USBSTIF 3 USBSTIF - Interrupt request flag
|
|
IF1.USBREIF 2 USBREIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK01 7 TMMK01 - Interrupt servicing control
|
|
MK0.TMMK00 6 TMMK00 - Interrupt servicing control
|
|
MK0.CSIMK10 5 CSIMK10 - Interrupt servicing control
|
|
MK0.KRMK00 4 KRMK00 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.USBTMMK 6 USBTMMK - Interrupt servicing control
|
|
MK1.USBRTMK 5 USBRTMK - Interrupt servicing control
|
|
MK1.USBRDMK 4 USBRDMK - Interrupt servicing control
|
|
MK1.USBSTMK 3 USBSTMK - Interrupt servicing control
|
|
MK1.USBREIF 2 USBREIF - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key return signal detection selection for P47/KR07 pin
|
|
KRM00.KRM006 6 Key return signal detection selection for P46/KR06 pin
|
|
KRM00.KRM005 5 Key return signal detection selection for P45/KR05 pin
|
|
KRM00.KRM004 4 Key return signal detection selection for P44/KR04 pin
|
|
KRM00.KRM000 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 on-chip pull-up resistor selection
|
|
PU0.PU02 2 P2 on-chip pull-up resistor selection
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation settling time select register
|
|
OSTS.OSTS2 2 Oscillation settling time selection bit
|
|
OSTS.OSTS1 1 Oscillation settling time selection bit
|
|
OSTS.OSTS0 0 Oscillation settling time selection bit
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9801
|
|
; U12626EJ1V0DS00.PDF, U12978EJ2V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLAH_ 0x0000:0x4000 Flash memory
|
|
area BSS RESERVED 0x4000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF73 Special Function Register
|
|
area BSS RESERVED 0xFF73:0xFFA1
|
|
area DATA FSR_2 0xFFA1:0xFFB8 Special Function Register
|
|
area BSS RESERVED 0xFFB8:0xFFE0
|
|
area DATA FSR_3 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTUSBTM_ 0x0006 INTUSBTM
|
|
interrupt INTUSBRT_ 0x0008 INTUSBRT
|
|
interrupt INTUSBRD_ 0x000A INTUSBRD
|
|
interrupt INTUSBST_ 0x000C INTUSBST
|
|
interrupt INTUSBRE_ 0x000E INTUSBRE
|
|
interrupt INTP0_ 0x0010 INTP0
|
|
interrupt INTCSI10_ 0x0012 INTCSI10
|
|
interrupt INTTM00_ 0x0014 INTTM00
|
|
interrupt INTTM01_ 0x0016 INTTM01
|
|
interrupt INTKR00_ 0x0018 INTKR00
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
P4 0xFF04 Port 4
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
USBRD 0xFF07 Receive data PID
|
|
USBR0 0xFF08 Receive data address 0
|
|
USBR1 0xFF09 Receive data address 1
|
|
USBR2 0xFF0A Receive data address 2
|
|
USBR3 0xFF0B Receive data address 3
|
|
USBR4 0xFF0C Receive data address 4
|
|
USBR5 0xFF0D Receive data address 5
|
|
USBR6 0xFF0E Receive data address 6
|
|
USBR7 0xFF0F Receive data address 7
|
|
SIO10 0xFF10 Transmit/receive shift register 10
|
|
RESERVEDFF11 0xFF11 RESERVED
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
HTXRSV 0xFF14 Handshake packet send reservation register
|
|
HTXRSV.E1STEN 7 STALL packet send reservation flag for Endpoint1 after IN packet
|
|
HTXRSV.E0STEN 6 STALL packet send reservation flag for Endpoint0 after IN packet
|
|
HTXRSV.DSTEN 5 STALL packet send reservation flag for data packet receive byte length error
|
|
HTXRSV.STALEN 4 STALL packet send reservation flag after data packet
|
|
HTXRSV.E1NAEN 3 NAK packet send reservation flag for Endpoint1 after IN packet
|
|
HTXRSV.E0NAEN 2 NAK packet send reservation flag for Endpoint0 after IN packet
|
|
HTXRSV.DNAEN 1 NAK packet send reservation flag after data packet reception
|
|
HTXRSV.ACKEN 0 ACK packet send reservation flag after data packet reception
|
|
DTXRSV 0xFF15 Data packet send reservation register
|
|
DTXRSV.DT11EN 3 Send reservation flag for send bank 1 (Endpoint1)
|
|
DTXRSV.DT10EN 2 Send reservation flag for send bank 1 (Endpoint0)
|
|
DTXRSV.DT01EN 1 Send reservation flag for send buffer 0 (Endpoint1)
|
|
DTXRSV.DT00EN 0 Send reservation flag for send buffer 0 (Endpoint0)
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 pin input/output mode selection
|
|
PM0.PM06 6 P06 pin input/output mode selection
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 pin input/output mode selection
|
|
PM1.PM16 6 P16 pin input/output mode selection
|
|
PM1.PM15 5 P15 pin input/output mode selection
|
|
PM1.PM14 4 P14 pin input/output mode selection
|
|
PM1.PM13 3 P13 pin input/output mode selection
|
|
PM1.PM12 2 P12 pin input/output mode selection
|
|
PM1.PM11 1 P11 pin input/output mode selection
|
|
PM1.PM10 0 P10 pin input/output mode selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM26 6 P26 pin input/output mode selection
|
|
PM2.PM25 5 P25 pin input/output mode selection
|
|
PM2.PM24 4 P24 pin input/output mode selection
|
|
PM2.PM23 3 P23 pin input/output mode selection
|
|
PM2.PM22 2 P22 pin input/output mode selection
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
PM4 0xFF24 Port mode register 4
|
|
PM4.PM47 7 P47 pin input/output mode selection
|
|
PM4.PM46 6 P46 pin input/output mode selection
|
|
PM4.PM45 5 P45 pin input/output mode selection
|
|
PM4.PM44 4 P44 pin input/output mode selection
|
|
PM4.PM43 3 P43 pin input/output mode selection
|
|
PM4.PM42 2 P42 pin input/output mode selection
|
|
PM4.PM41 1 P41 pin input/output mode selection
|
|
PM4.PM40 0 P40 pin input/output mode selection
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
POM0 0xFF30 Port output mode register 0
|
|
POM0.POM01 1 P1 output mode selection
|
|
POM0.POM00 0 P0 output mode selection
|
|
POM1 0xFF31 Port output mode register 1
|
|
POM1.POM126 6 Output mode selection for bit n of port 2 bit 6
|
|
POM1.POM125 5 Output mode selection for bit n of port 2 bit 5
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock select register 2
|
|
TCL2.TCL22 2 Watchdog timer count clock selection bit 2
|
|
TCL2.TCL21 1 Watchdog timer count clock selection bit 1
|
|
TCL2.TCL20 0 Watchdog timer count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR00 0xFF50 8-bit compare register 00
|
|
TM00 0xFF51 8-bit timer register 00
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC00 0xFF53 8-bit timer mode control register 00
|
|
TMC00.TCE00 7 8-bit timer register 00 operation control
|
|
TMC00.TCL000 1 8-bit timer counter 00 count clock selection
|
|
CR01 0xFF54 8-bit compare register 01
|
|
TM01 0xFF55 8-bit timer register 01
|
|
RESERVEDFF56 0xFF57 RESERVED
|
|
TMC01 0xFF57 8-bit timer mode control register 01
|
|
TMC01.TCE01 7 8-bit timer register 01 operation control
|
|
TMC01.TCL011 2 8-bit timer/event counter 01 count clock selection bit 1
|
|
TMC01.TCL010 1 8-bit timer/event counter 01 count clock selection bit 0
|
|
TMC01.TOE01 0 8-bit timer/event counter 01 output control
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
TIDCMP 0xFF60 Token PID compare register
|
|
ADRCMP 0xFF61 Token address compare register
|
|
TRXRSL 0xFF62 Token packet receive result store register
|
|
TRXRSL.CRC5ER 7 CRC error detection (5-bit mode)
|
|
TRXRSL.TBITER 6 Bit stuff error detection
|
|
TRXRSL.TBYER 5 Received token packet length error detection
|
|
TRXRSL.END1RX 4 Endpoint1 reception detection
|
|
TRXRSL.END0RX 3 Endpoint0 reception detection
|
|
TRXRSL.ADRRST 2 Token packet address compare result
|
|
TRXRSL.TIDRST 1 Token packet ID compare result detection
|
|
TRXRSL.SETRX 0 Setup token packet reception detection
|
|
DIDCMP 0xFF63 Data/handshake PID compare register
|
|
DRXCON 0xFF64 Data/handshake packet receive byte number counter
|
|
DRXRSL 0xFF65 Data/handshake packet receive result store register
|
|
DRXRSL.CR16ER 7 CRC error detection (16-bit mode)
|
|
DRXRSL.DBITER 6 Bit stuff error detection
|
|
DRXRSL.DBYER 5 Received data/handshake packet length error detection
|
|
DRXRSL.DIDRST 1 Data/handshake packet ID comparison result
|
|
URXMOD 0xFF66 Data/handshake packet receive mode register
|
|
URXMOD.RESMOD 2 USB reset signal detection mode setting
|
|
URXMOD.DINTEN 1 Data/handshake packet receive interrupt enable flag
|
|
URXMOD.DWRMSK 0 Data/handshake packet write disable setting
|
|
RXSTAT 0xFF67 Packet receive status register
|
|
RXSTAT.UWDERR 7 USB timer inadvertent program loop detection
|
|
RXSTAT.RESMRX 6 Resume signal receive status
|
|
RXSTAT.SE0RX 5 Single-ended 0 signal detection status
|
|
RXSTAT.URESRX 4 USB reset signal detection status
|
|
RXSTAT.EOPRX 3 EOP detection status
|
|
RXSTAT.HSSTAT 2 Handshake packet receive status
|
|
RXSTAT.DASTAT 1 Data packet receive status
|
|
RXSTAT.TOSTAT 0 Token packet receive status
|
|
DTXCO0 0xFF68 Data packet send byte number counter 0
|
|
DTXCO1 0xFF69 Data packet send byte number counter 1
|
|
REMWUP 0xFF6A Remote wake-up control register
|
|
REMWUP.PULLDM 3 D- lead low/high fixed output setting
|
|
REMWUP.PULLDP 2 D+ lead low/high fixed output setting
|
|
REMWUP.PULLEN 1 D+/D- lead fixed output enable
|
|
REMWUP.WAKEUP 0 Wake-up signal output
|
|
USBPOW 0xFF6B Send/receive pointer
|
|
USBTCL 0xFF6C USB timer start reservation control register
|
|
USBTCL.DATATX 1 USB timer start reservation after data packet send
|
|
USBTCL.SETORX 0 USB timer start reservation after SETUP/OUT token packet reception
|
|
USBMOD 0xFF6D USB receiver enable register
|
|
USBMOD.RXEN 0 USB receiver operation control
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
RESERVEDFF70 0xFF70 RESERVED
|
|
RESERVEDFF71 0xFF71 RESERVED
|
|
CSIM10 0xFF72 Serial operation mode register 10
|
|
CSIM10.CSIE10 7 Operation control in 3-wired serial I/O mode
|
|
CSIM10.TPS100 4 Count clock selection during operation enabled in 3-wired serial I/O mode
|
|
CSIM10.DIR10 2 Start bit specification
|
|
CSIM10.CSCK10 1 Clock selection in 3-wired serial I/O mode
|
|
USBTD0 0xFFA1 Send data PID bank 0
|
|
USBT00 0xFFA2 Send data bank 0 address 00
|
|
USBT01 0xFFA3 Send data bank 0 address 01
|
|
USBT02 0xFFA4 Send data bank 0 address 02
|
|
USBT03 0xFFA5 Send data bank 0 address 03
|
|
USBT04 0xFFA6 Send data bank 0 address 04
|
|
USBT05 0xFFA7 Send data bank 0 address 05
|
|
USBT06 0xFFA8 Send data bank 0 address 06
|
|
USBT07 0xFFA9 Send data bank 0 address 07
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
USBTD1 0xFFAB Send data PID bank 1
|
|
USBT10 0xFFAC Send data bank 1 address 10
|
|
USBT11 0xFFAD Send data bank 1 address 11
|
|
USBT12 0xFFAE Send data bank 1 address 12
|
|
USBT13 0xFFAF Send data bank 1 address 13
|
|
USBT14 0xFFB0 Send data bank 1 address 14
|
|
USBT15 0xFFB1 Send data bank 1 address 15
|
|
USBT16 0xFFB2 Send data bank 1 address 16
|
|
USBT17 0xFFB3 Send data bank 1 address 17
|
|
RESERVEDFFB4 0xFFB4 RESERVED
|
|
USBRTP 0xFFB5 Receive token PID
|
|
USBRAL 0xFFB6 Receive token packet address L
|
|
USBRAH 0xFFB7 Receive token packet address H
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.TMIF01 7 TMIF01 - Interrupt request flag
|
|
IF0.TMIF00 6 TMIF00 - Interrupt request flag
|
|
IF0.CSIF10 5 CSIF10 - Interrupt request flag
|
|
IF0.KRIF00 4 KRIF00 - Interrupt request flag
|
|
IF0.PIF0 1 PIF0 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.USBTMIF 6 USBTMIF - Interrupt request flag
|
|
IF1.USBRTIF 5 USBRTIF - Interrupt request flag
|
|
IF1.USBRDIF 4 USBRDIF - Interrupt request flag
|
|
IF1.USBSTIF 3 USBSTIF - Interrupt request flag
|
|
IF1.USBREIF 2 USBREIF - Interrupt request flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.TMMK01 7 TMMK01 - Interrupt servicing control
|
|
MK0.TMMK00 6 TMMK00 - Interrupt servicing control
|
|
MK0.CSIMK10 5 CSIMK10 - Interrupt servicing control
|
|
MK0.KRMK00 4 KRMK00 - Interrupt servicing control
|
|
MK0.PMK0 1 PMK0 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.USBTMMK 6 USBTMMK - Interrupt servicing control
|
|
MK1.USBRTMK 5 USBRTMK - Interrupt servicing control
|
|
MK1.USBRDMK 4 USBRDMK - Interrupt servicing control
|
|
MK1.USBSTMK 3 USBSTMK - Interrupt servicing control
|
|
MK1.USBREIF 2 USBREIF - Interrupt servicing control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES01 3 INTP0 valid edge selection bit 1
|
|
INTM0.ES00 2 INTP0 valid edge selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
KRM00 0xFFF5 Key return mode register 00
|
|
KRM00.KRM007 7 Key return signal detection selection for P47/KR07 pin
|
|
KRM00.KRM006 6 Key return signal detection selection for P46/KR06 pin
|
|
KRM00.KRM005 5 Key return signal detection selection for P45/KR05 pin
|
|
KRM00.KRM004 4 Key return signal detection selection for P44/KR04 pin
|
|
KRM00.KRM000 0
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU04 4 P4 on-chip pull-up resistor selection
|
|
PU0.PU02 2 P2 on-chip pull-up resistor selection
|
|
PU0.PU01 1 P1 on-chip pull-up resistor selection
|
|
PU0.PU00 0 P0 on-chip pull-up resistor selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Selection of operation of watchdog timer
|
|
WDTM.WDTM4 4 Selection of operation mode of watchdog timer bit 4
|
|
WDTM.WDTM3 3 Selection of operation mode of watchdog timer bit 3
|
|
OSTS 0xFFFA Oscillation settling time select register
|
|
OSTS.OSTS2 2 Oscillation settling time selection bit
|
|
OSTS.OSTS1 1 Oscillation settling time selection bit
|
|
OSTS.OSTS0 0 Oscillation settling time selection bit
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789841
|
|
; U13776EJ2V0UM00.PDF, U13790EJ1V0PM00.PDF, U14852EE2V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x2000 Internal ROM
|
|
area BSS RESERVED 0x2000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFAC Special Function Register
|
|
area BSS RESERVED 0xFFAC:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTTM7_ 0x000A INTTM7
|
|
interrupt INTSER00_ 0x000C INTSER00
|
|
interrupt INTSR00_ 0x000E INTSR00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTAD_ 0x001C INTAD
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
BFCM0 0xFF08 10-bit buffer register 0
|
|
BFCM1 0xFF0A 10-bit buffer register 1
|
|
BFCM2 0xFF0C 10-bit buffer register 2
|
|
BFCM3 0xFF0E 10-bit buffer register 3
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
ADCRH 0xFF11 A/D conversion result register
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
CM0 0xFF14 10-bit compare register 0
|
|
CM1 0xFF16 10-bit compare register 1
|
|
CM2 0xFF18 10-bit compare register 2
|
|
CM3 0xFF1A 10-bit compare register 3
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin I/O Mode Selection
|
|
PM0.PM06 6 P06 Pin I/O Mode Selection
|
|
PM0.PM05 5 P05 Pin I/O Mode Selection
|
|
PM0.PM04 4 P04 Pin I/O Mode Selection
|
|
PM0.PM03 3 P03 Pin I/O Mode Selection
|
|
PM0.PM02 2 P02 Pin I/O Mode Selection
|
|
PM0.PM01 1 P01 Pin I/O Mode Selection
|
|
PM0.PM00 0 P00 Pin I/O Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin I/O Mode Selection
|
|
PM1.PM16 6 P16 Pin I/O Mode Selection
|
|
PM1.PM15 5 P15 Pin I/O Mode Selection
|
|
PM1.PM14 4 P14 Pin I/O Mode Selection
|
|
PM1.PM13 3 P13 Pin I/O Mode Selection
|
|
PM1.PM12 2 P12 Pin I/O Mode Selection
|
|
PM1.PM11 1 P11 Pin I/O Mode Selection
|
|
PM1.PM10 0 P10 Pin I/O Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 Pin I/O Mode Selection
|
|
PM2.PM24 4 P24 Pin I/O Mode Selection
|
|
PM2.PM23 3 P23 Pin I/O Mode Selection
|
|
PM2.PM22 2 P22 Pin I/O Mode Selection
|
|
PM2.PM21 1 P21 Pin I/O Mode Selection
|
|
PM2.PM20 0 P20 Pin I/O Mode Selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB24 4 P24 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB23 3 P23 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB22 2 P22 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB21 1 P21 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB20 0 P20 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection bit 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM6 6 Prescaler Interval Selection bit 6
|
|
WTM.WTM5 5 Prescaler Interval Selection bit 5
|
|
WTM.WTM4 4 Prescaler Interval Selection bit 4
|
|
WTM.WTM1 1 Control of 5-Bit Counter Operation
|
|
WTM.WTM0 0 Watch Timer Operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE0 7 8-Bit Timer Counter 80 Operation Control
|
|
TMC80.TCL01 2 8-Bit Timer/Event Counter 80 Count Clock Selection bit 1
|
|
TMC80.TCL00 1 8-Bit Timer/Event Counter 80 Count Clock Selection bit 0
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE1 7 8-Bit Timer Counter 81 Operation Control
|
|
TMC81.TCL11 2 8-Bit Timer/Event Counter 81 Count Clock Selection bit 1
|
|
TMC81.TCL10 1 8-Bit Timer/Event Counter 81 Count Clock Selection bit 0
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE2 7 8-Bit Timer Counter 82 Operation Control
|
|
TMC82.TCL21 2 8-Bit Timer Counter 82 Count Clock Selection bit 1
|
|
TMC82.TCL20 1 8-Bit Timer Counter 82 Count Clock Selection bit 0
|
|
TMC82.TOE2 0 8-Bit Timer 82 Output Control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7
|
|
ASIM00.RXE00 6
|
|
ASIM00.PS001 5 Parity Bit Specification bit 1
|
|
ASIM00.PS000 4 Parity Bit Specification bit 0
|
|
ASIM00.CL00 3 Character Length Specification
|
|
ASIM00.SL00 2 Transmission Data Stop Bit Length Specification
|
|
ASIM00.ISRM00 1 Reception Completion Interrupt Control at Error Occurrence
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity Error Flag
|
|
ASIS00.FE00 1 Framing Error Flag
|
|
ASIS00.OVE00 0 Overrun Error Flag
|
|
BRGC00 0xFF72 Baud rate generator control register 00
|
|
BRGC00.TPS002 6 5-Bit Counter Source Clock (fSCK) Selection bit 2
|
|
BRGC00.TPS001 5 5-Bit Counter Source Clock (fSCK) Selection bit 1
|
|
BRGC00.TPS000 4 5-Bit Counter Source Clock (fSCK) Selection bit 0
|
|
BRGC00.MDL003 3 Baud Rate Generator Input Clock Selection bit 3
|
|
BRGC00.MDL002 2 Baud Rate Generator Input Clock Selection bit 2
|
|
BRGC00.MDL001 1 Baud Rate Generator Input Clock Selection bit 1
|
|
BRGC00.MDL000 0 Baud Rate Generator Input Clock Selection bit 0
|
|
TXS00 0xFF73 Transmission shift register 00
|
|
RXB00 0xFF74 Reception buffer register 00
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM 0xFF80 A/D converter mode register
|
|
ADM.ADCS 7 A/D Conversion Control
|
|
ADM.FR2 5 A/D Conversion Time Selection bit 2
|
|
ADM.FR1 4 A/D Conversion Time Selection bit 1
|
|
ADM.FR0 3 A/D Conversion Time Selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS 0xFF84 A/D input selection register
|
|
ADS.ADS2 2 Analog Input Channel Specification bit 2
|
|
ADS.ADS1 1 Analog Input Channel Specification bit 1
|
|
ADS.ADS0 0 Analog Input Channel Specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
MULC1 0xFFA0 Multiplier control register 1
|
|
MULC1.MULSTA_MULSTS 0 Multiplier Operation Start Control Bit/Status of Multiplier
|
|
MRA1L 0xFFA1 10-bit multiplication data register A1L
|
|
MRA1L.MRA1L7 7
|
|
MRA1L.MRA1L6 6
|
|
MRA1L.MRA1L5 5
|
|
MRA1L.MRA1L4 4
|
|
MRA1L.MRA1L3 3
|
|
MRA1L.MRA1L2 2
|
|
MRA1L.MRA1L1 1
|
|
MRA1L.MRA1L0 0
|
|
MRA1H 0xFFA2 10-bit multiplication data register A1H
|
|
MRA1H.MRB1H1 1
|
|
MRA1H.MRB1H0 0
|
|
MRB1L 0xFFA3 10-bit multiplication data register B1L
|
|
MRB1L.MRB1L7 7
|
|
MRB1L.MRB1L6 6
|
|
MRB1L.MRB1L5 5
|
|
MRB1L.MRB1L4 4
|
|
MRB1L.MRB1L3 3
|
|
MRB1L.MRB1L2 2
|
|
MRB1L.MRB1L1 1
|
|
MRB1L.MRB1L0 0
|
|
MRB1H 0xFFA4 10-bit multiplication data register B1H
|
|
MRB1H.MRB1H1 1
|
|
MRB1H.MRB1H0 0
|
|
MUL1LL 0xFFA5 20-bit multiplication result register 1LL
|
|
MUL1LL.MUL1LL7 7
|
|
MUL1LL.MUL1LL6 6
|
|
MUL1LL.MUL1LL5 5
|
|
MUL1LL.MUL1LL4 4
|
|
MUL1LL.MUL1LL3 3
|
|
MUL1LL.MUL1LL2 2
|
|
MUL1LL.MUL1LL1 1
|
|
MUL1LL.MUL1LL0 0
|
|
MUL1LH 0xFFA6 20-bit multiplication result register 1LH
|
|
MUL1LH.MUL1LH7 7
|
|
MUL1LH.MUL1LH6 6
|
|
MUL1LH.MUL1LH5 5
|
|
MUL1LH.MUL1LH4 4
|
|
MUL1LH.MUL1LH3 3
|
|
MUL1LH.MUL1LH2 2
|
|
MUL1LH.MUL1LH1 1
|
|
MUL1LH.MUL1LH0 0
|
|
MUL1HL 0xFFA7 20-bit multiplication result register 1HL
|
|
MUL1HL.MUL1HL3 3
|
|
MUL1HL.MUL1HL2 2
|
|
MUL1HL.MUL1HL1 1
|
|
MUL1HL.MUL1HL0 0
|
|
TMC7 0xFFA8 Inverter timer control register 7
|
|
TMC7.CE7 7 Control of TM7, DTM0 to DTM2, RTM0
|
|
TMC7.TCL72 5 Count Clock Selection bit 2
|
|
TMC7.TCL71 4 Count Clock Selection bit 1
|
|
TMC7.TCL70 3 Count Clock Selection bit 0
|
|
TMC7.IDEV2 2 Selection of INTTM7 Generation Frequency bit 2
|
|
TMC7.IDEV1 1 Selection of INTTM7 Generation Frequency bit 1
|
|
TMC7.IDEV0 0 Selection of INTTM7 Generation Frequency bit 0
|
|
TMM7 0xFFA9 Inverter timer mode register 7
|
|
TMM7.PNOFFB 4 Flag Indicating Status of TM7 Output to TO70 to TO75
|
|
TMM7.ALV 3 Specification of Active Level of TO70 to TO75 Output
|
|
TMM7.TOEDG 2 Specification of Valid Edge of TOFF7
|
|
TMM7.TOSPP 1 Control of TO70 to TO75 Output Stop at Valid Edge
|
|
TMM7.TOSPW 0 Control of TO70 to TO75 Output Stop According to INTWDT
|
|
DTIME 0xFFAA Dead time reload register
|
|
SWP0 0xFFAB Swapping function register 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt Request Flag
|
|
IF0.STIF00 6 STIF00 - Interrupt Request Flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt Request Flag
|
|
IF0.SERIF00 4 SERIF00 - Interrupt Request Flag
|
|
IF0.TMIF7 3 TMIF7 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF 4 ADIF - Interrupt Request Flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt Request Flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt Request Flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt Request Flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt Handling Control
|
|
MK0.STMK00 6 STMK00 - Interrupt Handling Control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt Handling Control
|
|
MK0.SERMK00 4 SERMK00 - Interrupt Handling Control
|
|
MK0.TMMK7 3 TMMK7 - Interrupt Handling Control
|
|
MK0.PMK1 2 PMK1 - Interrupt Handling Control
|
|
MK0.PMK0 1 PMK0 - Interrupt Handling Control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt Handling Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK 4 ADMK - Interrupt Handling Control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt Handling Control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt Handling Control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt Handling Control
|
|
MK1.WTIMK 0 WTIMK - Interrupt Handling Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU00 0 P0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog Timer Operation Selection
|
|
WDTM.WDTM4 4 Watchdog Timer Operation Mode Selection bit 4
|
|
WDTM.WDTM3 3 Watchdog Timer Operation Mode Selection bit 3
|
|
OSTS 0xFFFA Oscillation settling time selection register
|
|
OSTS.OSTS2 2 Oscillation Stabilization Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Stabilization Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Stabilization Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789842
|
|
; U13776EJ2V0UM00.PDF, U13790EJ1V0PM00.PDF, U14852EE2V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFAC Special Function Register
|
|
area BSS RESERVED 0xFFAC:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTTM7_ 0x000A INTTM7
|
|
interrupt INTSER00_ 0x000C INTSER00
|
|
interrupt INTSR00_ 0x000E INTSR00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTAD_ 0x001C INTAD
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
BFCM0 0xFF08 10-bit buffer register 0
|
|
BFCM1 0xFF0A 10-bit buffer register 1
|
|
BFCM2 0xFF0C 10-bit buffer register 2
|
|
BFCM3 0xFF0E 10-bit buffer register 3
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
ADCRH 0xFF11 A/D conversion result register
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
CM0 0xFF14 10-bit compare register 0
|
|
CM1 0xFF16 10-bit compare register 1
|
|
CM2 0xFF18 10-bit compare register 2
|
|
CM3 0xFF1A 10-bit compare register 3
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin I/O Mode Selection
|
|
PM0.PM06 6 P06 Pin I/O Mode Selection
|
|
PM0.PM05 5 P05 Pin I/O Mode Selection
|
|
PM0.PM04 4 P04 Pin I/O Mode Selection
|
|
PM0.PM03 3 P03 Pin I/O Mode Selection
|
|
PM0.PM02 2 P02 Pin I/O Mode Selection
|
|
PM0.PM01 1 P01 Pin I/O Mode Selection
|
|
PM0.PM00 0 P00 Pin I/O Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin I/O Mode Selection
|
|
PM1.PM16 6 P16 Pin I/O Mode Selection
|
|
PM1.PM15 5 P15 Pin I/O Mode Selection
|
|
PM1.PM14 4 P14 Pin I/O Mode Selection
|
|
PM1.PM13 3 P13 Pin I/O Mode Selection
|
|
PM1.PM12 2 P12 Pin I/O Mode Selection
|
|
PM1.PM11 1 P11 Pin I/O Mode Selection
|
|
PM1.PM10 0 P10 Pin I/O Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 Pin I/O Mode Selection
|
|
PM2.PM24 4 P24 Pin I/O Mode Selection
|
|
PM2.PM23 3 P23 Pin I/O Mode Selection
|
|
PM2.PM22 2 P22 Pin I/O Mode Selection
|
|
PM2.PM21 1 P21 Pin I/O Mode Selection
|
|
PM2.PM20 0 P20 Pin I/O Mode Selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB24 4 P24 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB23 3 P23 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB22 2 P22 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB21 1 P21 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB20 0 P20 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection bit 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM6 6 Prescaler Interval Selection bit 6
|
|
WTM.WTM5 5 Prescaler Interval Selection bit 5
|
|
WTM.WTM4 4 Prescaler Interval Selection bit 4
|
|
WTM.WTM1 1 Control of 5-Bit Counter Operation
|
|
WTM.WTM0 0 Watch Timer Operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE0 7 8-Bit Timer Counter 80 Operation Control
|
|
TMC80.TCL01 2 8-Bit Timer/Event Counter 80 Count Clock Selection bit 1
|
|
TMC80.TCL00 1 8-Bit Timer/Event Counter 80 Count Clock Selection bit 0
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE1 7 8-Bit Timer Counter 81 Operation Control
|
|
TMC81.TCL11 2 8-Bit Timer/Event Counter 81 Count Clock Selection bit 1
|
|
TMC81.TCL10 1 8-Bit Timer/Event Counter 81 Count Clock Selection bit 0
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE2 7 8-Bit Timer Counter 82 Operation Control
|
|
TMC82.TCL21 2 8-Bit Timer Counter 82 Count Clock Selection bit 1
|
|
TMC82.TCL20 1 8-Bit Timer Counter 82 Count Clock Selection bit 0
|
|
TMC82.TOE2 0 8-Bit Timer 82 Output Control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7
|
|
ASIM00.RXE00 6
|
|
ASIM00.PS001 5 Parity Bit Specification bit 1
|
|
ASIM00.PS000 4 Parity Bit Specification bit 0
|
|
ASIM00.CL00 3 Character Length Specification
|
|
ASIM00.SL00 2 Transmission Data Stop Bit Length Specification
|
|
ASIM00.ISRM00 1 Reception Completion Interrupt Control at Error Occurrence
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity Error Flag
|
|
ASIS00.FE00 1 Framing Error Flag
|
|
ASIS00.OVE00 0 Overrun Error Flag
|
|
BRGC00 0xFF72 Baud rate generator control register 00
|
|
BRGC00.TPS002 6 5-Bit Counter Source Clock (fSCK) Selection bit 2
|
|
BRGC00.TPS001 5 5-Bit Counter Source Clock (fSCK) Selection bit 1
|
|
BRGC00.TPS000 4 5-Bit Counter Source Clock (fSCK) Selection bit 0
|
|
BRGC00.MDL003 3 Baud Rate Generator Input Clock Selection bit 3
|
|
BRGC00.MDL002 2 Baud Rate Generator Input Clock Selection bit 2
|
|
BRGC00.MDL001 1 Baud Rate Generator Input Clock Selection bit 1
|
|
BRGC00.MDL000 0 Baud Rate Generator Input Clock Selection bit 0
|
|
TXS00 0xFF73 Transmission shift register 00
|
|
RXB00 0xFF74 Reception buffer register 00
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM 0xFF80 A/D converter mode register
|
|
ADM.ADCS 7 A/D Conversion Control
|
|
ADM.FR2 5 A/D Conversion Time Selection bit 2
|
|
ADM.FR1 4 A/D Conversion Time Selection bit 1
|
|
ADM.FR0 3 A/D Conversion Time Selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS 0xFF84 A/D input selection register
|
|
ADS.ADS2 2 Analog Input Channel Specification bit 2
|
|
ADS.ADS1 1 Analog Input Channel Specification bit 1
|
|
ADS.ADS0 0 Analog Input Channel Specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
MULC1 0xFFA0 Multiplier control register 1
|
|
MULC1.MULSTA_MULSTS 0 Multiplier Operation Start Control Bit/Status of Multiplier
|
|
MRA1L 0xFFA1 10-bit multiplication data register A1L
|
|
MRA1L.MRA1L7 7
|
|
MRA1L.MRA1L6 6
|
|
MRA1L.MRA1L5 5
|
|
MRA1L.MRA1L4 4
|
|
MRA1L.MRA1L3 3
|
|
MRA1L.MRA1L2 2
|
|
MRA1L.MRA1L1 1
|
|
MRA1L.MRA1L0 0
|
|
MRA1H 0xFFA2 10-bit multiplication data register A1H
|
|
MRA1H.MRB1H1 1
|
|
MRA1H.MRB1H0 0
|
|
MRB1L 0xFFA3 10-bit multiplication data register B1L
|
|
MRB1L.MRB1L7 7
|
|
MRB1L.MRB1L6 6
|
|
MRB1L.MRB1L5 5
|
|
MRB1L.MRB1L4 4
|
|
MRB1L.MRB1L3 3
|
|
MRB1L.MRB1L2 2
|
|
MRB1L.MRB1L1 1
|
|
MRB1L.MRB1L0 0
|
|
MRB1H 0xFFA4 10-bit multiplication data register B1H
|
|
MRB1H.MRB1H1 1
|
|
MRB1H.MRB1H0 0
|
|
MUL1LL 0xFFA5 20-bit multiplication result register 1LL
|
|
MUL1LL.MUL1LL7 7
|
|
MUL1LL.MUL1LL6 6
|
|
MUL1LL.MUL1LL5 5
|
|
MUL1LL.MUL1LL4 4
|
|
MUL1LL.MUL1LL3 3
|
|
MUL1LL.MUL1LL2 2
|
|
MUL1LL.MUL1LL1 1
|
|
MUL1LL.MUL1LL0 0
|
|
MUL1LH 0xFFA6 20-bit multiplication result register 1LH
|
|
MUL1LH.MUL1LH7 7
|
|
MUL1LH.MUL1LH6 6
|
|
MUL1LH.MUL1LH5 5
|
|
MUL1LH.MUL1LH4 4
|
|
MUL1LH.MUL1LH3 3
|
|
MUL1LH.MUL1LH2 2
|
|
MUL1LH.MUL1LH1 1
|
|
MUL1LH.MUL1LH0 0
|
|
MUL1HL 0xFFA7 20-bit multiplication result register 1HL
|
|
MUL1HL.MUL1HL3 3
|
|
MUL1HL.MUL1HL2 2
|
|
MUL1HL.MUL1HL1 1
|
|
MUL1HL.MUL1HL0 0
|
|
TMC7 0xFFA8 Inverter timer control register 7
|
|
TMC7.CE7 7 Control of TM7, DTM0 to DTM2, RTM0
|
|
TMC7.TCL72 5 Count Clock Selection bit 2
|
|
TMC7.TCL71 4 Count Clock Selection bit 1
|
|
TMC7.TCL70 3 Count Clock Selection bit 0
|
|
TMC7.IDEV2 2 Selection of INTTM7 Generation Frequency bit 2
|
|
TMC7.IDEV1 1 Selection of INTTM7 Generation Frequency bit 1
|
|
TMC7.IDEV0 0 Selection of INTTM7 Generation Frequency bit 0
|
|
TMM7 0xFFA9 Inverter timer mode register 7
|
|
TMM7.PNOFFB 4 Flag Indicating Status of TM7 Output to TO70 to TO75
|
|
TMM7.ALV 3 Specification of Active Level of TO70 to TO75 Output
|
|
TMM7.TOEDG 2 Specification of Valid Edge of TOFF7
|
|
TMM7.TOSPP 1 Control of TO70 to TO75 Output Stop at Valid Edge
|
|
TMM7.TOSPW 0 Control of TO70 to TO75 Output Stop According to INTWDT
|
|
DTIME 0xFFAA Dead time reload register
|
|
SWP0 0xFFAB Swapping function register 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt Request Flag
|
|
IF0.STIF00 6 STIF00 - Interrupt Request Flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt Request Flag
|
|
IF0.SERIF00 4 SERIF00 - Interrupt Request Flag
|
|
IF0.TMIF7 3 TMIF7 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF 4 ADIF - Interrupt Request Flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt Request Flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt Request Flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt Request Flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt Handling Control
|
|
MK0.STMK00 6 STMK00 - Interrupt Handling Control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt Handling Control
|
|
MK0.SERMK00 4 SERMK00 - Interrupt Handling Control
|
|
MK0.TMMK7 3 TMMK7 - Interrupt Handling Control
|
|
MK0.PMK1 2 PMK1 - Interrupt Handling Control
|
|
MK0.PMK0 1 PMK0 - Interrupt Handling Control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt Handling Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK 4 ADMK - Interrupt Handling Control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt Handling Control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt Handling Control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt Handling Control
|
|
MK1.WTIMK 0 WTIMK - Interrupt Handling Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU00 0 P0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog Timer Operation Selection
|
|
WDTM.WDTM4 4 Watchdog Timer Operation Mode Selection bit 4
|
|
WDTM.WDTM3 3 Watchdog Timer Operation Mode Selection bit 3
|
|
OSTS 0xFFFA Oscillation settling time selection register
|
|
OSTS.OSTS2 2 Oscillation Stabilization Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Stabilization Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Stabilization Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9842
|
|
; U13776EJ2V0UM00.PDF, U13901EJ1V0PM00.PDF, U14852EE2V0PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Internal Flash Memory
|
|
area BSS RESERVED 0x4000:0xFE00
|
|
area DATA RAM_ 0xFE00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFFAC Special Function Register
|
|
area BSS RESERVED 0xFFAC:0xFFE0
|
|
area DATA FSR_2 0xFFE0:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTP0_ 0x0006 INTP0
|
|
interrupt INTP1_ 0x0008 INTP1
|
|
interrupt INTTM7_ 0x000A INTTM7
|
|
interrupt INTSER00_ 0x000C INTSER00
|
|
interrupt INTSR00_ 0x000E INTSR00
|
|
interrupt INTST00_ 0x0010 INTST00
|
|
interrupt INTWT_ 0x0012 INTWT
|
|
interrupt INTWTI_ 0x0014 INTWTI
|
|
interrupt INTTM80_ 0x0016 INTTM80
|
|
interrupt INTTM81_ 0x0018 INTTM81
|
|
interrupt INTTM82_ 0x001A INTTM82
|
|
interrupt INTAD_ 0x001C INTAD
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
BFCM0 0xFF08 10-bit buffer register 0
|
|
BFCM1 0xFF0A 10-bit buffer register 1
|
|
BFCM2 0xFF0C 10-bit buffer register 2
|
|
BFCM3 0xFF0E 10-bit buffer register 3
|
|
RESERVEDFF10 0xFF10 RESERVED
|
|
ADCRH 0xFF11 A/D conversion result register
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
CM0 0xFF14 10-bit compare register 0
|
|
CM1 0xFF16 10-bit compare register 1
|
|
CM2 0xFF18 10-bit compare register 2
|
|
CM3 0xFF1A 10-bit compare register 3
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 Pin I/O Mode Selection
|
|
PM0.PM06 6 P06 Pin I/O Mode Selection
|
|
PM0.PM05 5 P05 Pin I/O Mode Selection
|
|
PM0.PM04 4 P04 Pin I/O Mode Selection
|
|
PM0.PM03 3 P03 Pin I/O Mode Selection
|
|
PM0.PM02 2 P02 Pin I/O Mode Selection
|
|
PM0.PM01 1 P01 Pin I/O Mode Selection
|
|
PM0.PM00 0 P00 Pin I/O Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM17 7 P17 Pin I/O Mode Selection
|
|
PM1.PM16 6 P16 Pin I/O Mode Selection
|
|
PM1.PM15 5 P15 Pin I/O Mode Selection
|
|
PM1.PM14 4 P14 Pin I/O Mode Selection
|
|
PM1.PM13 3 P13 Pin I/O Mode Selection
|
|
PM1.PM12 2 P12 Pin I/O Mode Selection
|
|
PM1.PM11 1 P11 Pin I/O Mode Selection
|
|
PM1.PM10 0 P10 Pin I/O Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM25 5 P25 Pin I/O Mode Selection
|
|
PM2.PM24 4 P24 Pin I/O Mode Selection
|
|
PM2.PM23 3 P23 Pin I/O Mode Selection
|
|
PM2.PM22 2 P22 Pin I/O Mode Selection
|
|
PM2.PM21 1 P21 Pin I/O Mode Selection
|
|
PM2.PM20 0 P20 Pin I/O Mode Selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB25 5 P25 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB24 4 P24 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB23 3 P23 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB22 2 P22 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB21 1 P21 On-Chip Pull-Up Resistor Selection
|
|
PUB2.PUB20 0 P20 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Watchdog Timer Count Clock Selection bit 2
|
|
TCL2.TCL21 1 Watchdog Timer Count Clock Selection bit 1
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
WTM 0xFF4A Watch timer mode control register
|
|
WTM.WTM6 6 Prescaler Interval Selection bit 6
|
|
WTM.WTM5 5 Prescaler Interval Selection bit 5
|
|
WTM.WTM4 4 Prescaler Interval Selection bit 4
|
|
WTM.WTM1 1 Control of 5-Bit Counter Operation
|
|
WTM.WTM0 0 Watch Timer Operation
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR80 0xFF50 8-bit compare register 80
|
|
TM80 0xFF51 8-bit timer counter 80
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
TMC80 0xFF53 8-bit timer mode control register 80
|
|
TMC80.TCE0 7 8-Bit Timer Counter 80 Operation Control
|
|
TMC80.TCL01 2 8-Bit Timer/Event Counter 80 Count Clock Selection bit 1
|
|
TMC80.TCL00 1 8-Bit Timer/Event Counter 80 Count Clock Selection bit 0
|
|
CR81 0xFF54 8-bit compare register 81
|
|
TM81 0xFF55 8-bit timer counter 81
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
TMC81 0xFF57 8-bit timer mode control register 81
|
|
TMC81.TCE1 7 8-Bit Timer Counter 81 Operation Control
|
|
TMC81.TCL11 2 8-Bit Timer/Event Counter 81 Count Clock Selection bit 1
|
|
TMC81.TCL10 1 8-Bit Timer/Event Counter 81 Count Clock Selection bit 0
|
|
CR82 0xFF58 8-bit compare register 82
|
|
TM82 0xFF59 8-bit timer counter 82
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
TMC82 0xFF5B 8-bit timer mode control register 82
|
|
TMC82.TCE2 7 8-Bit Timer Counter 82 Operation Control
|
|
TMC82.TCL21 2 8-Bit Timer Counter 82 Count Clock Selection bit 1
|
|
TMC82.TCL20 1 8-Bit Timer Counter 82 Count Clock Selection bit 0
|
|
TMC82.TOE2 0 8-Bit Timer 82 Output Control
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
RESERVEDFF66 0xFF66 RESERVED
|
|
RESERVEDFF67 0xFF67 RESERVED
|
|
RESERVEDFF68 0xFF68 RESERVED
|
|
RESERVEDFF69 0xFF69 RESERVED
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
ASIM00 0xFF70 Asynchronous serial interface mode register 00
|
|
ASIM00.TXE00 7
|
|
ASIM00.RXE00 6
|
|
ASIM00.PS001 5 Parity Bit Specification bit 1
|
|
ASIM00.PS000 4 Parity Bit Specification bit 0
|
|
ASIM00.CL00 3 Character Length Specification
|
|
ASIM00.SL00 2 Transmission Data Stop Bit Length Specification
|
|
ASIM00.ISRM00 1 Reception Completion Interrupt Control at Error Occurrence
|
|
ASIS00 0xFF71 Asynchronous serial interface status register 00
|
|
ASIS00.PE00 2 Parity Error Flag
|
|
ASIS00.FE00 1 Framing Error Flag
|
|
ASIS00.OVE00 0 Overrun Error Flag
|
|
BRGC00 0xFF72 Baud rate generator control register 00
|
|
BRGC00.TPS002 6 5-Bit Counter Source Clock (fSCK) Selection bit 2
|
|
BRGC00.TPS001 5 5-Bit Counter Source Clock (fSCK) Selection bit 1
|
|
BRGC00.TPS000 4 5-Bit Counter Source Clock (fSCK) Selection bit 0
|
|
BRGC00.MDL003 3 Baud Rate Generator Input Clock Selection bit 3
|
|
BRGC00.MDL002 2 Baud Rate Generator Input Clock Selection bit 2
|
|
BRGC00.MDL001 1 Baud Rate Generator Input Clock Selection bit 1
|
|
BRGC00.MDL000 0 Baud Rate Generator Input Clock Selection bit 0
|
|
TXS00 0xFF73 Transmission shift register 00
|
|
RXB00 0xFF74 Reception buffer register 00
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM 0xFF80 A/D converter mode register
|
|
ADM.ADCS 7 A/D Conversion Control
|
|
ADM.FR2 5 A/D Conversion Time Selection bit 2
|
|
ADM.FR1 4 A/D Conversion Time Selection bit 1
|
|
ADM.FR0 3 A/D Conversion Time Selection bit 0
|
|
RESERVEDFF81 0xFF81 RESERVED
|
|
RESERVEDFF82 0xFF82 RESERVED
|
|
RESERVEDFF83 0xFF83 RESERVED
|
|
ADS 0xFF84 A/D input selection register
|
|
ADS.ADS2 2 Analog Input Channel Specification bit 2
|
|
ADS.ADS1 1 Analog Input Channel Specification bit 1
|
|
ADS.ADS0 0 Analog Input Channel Specification bit 0
|
|
RESERVEDFF85 0xFF85 RESERVED
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
RESERVEDFF88 0xFF88 RESERVED
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
RESERVEDFF90 0xFF90 RESERVED
|
|
RESERVEDFF91 0xFF91 RESERVED
|
|
RESERVEDFF92 0xFF92 RESERVED
|
|
RESERVEDFF93 0xFF93 RESERVED
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
MULC1 0xFFA0 Multiplier control register 1
|
|
MULC1.MULSTA_MULSTS 0 Multiplier Operation Start Control Bit/Status of Multiplier
|
|
MRA1L 0xFFA1 10-bit multiplication data register A1L
|
|
MRA1L.MRA1L7 7
|
|
MRA1L.MRA1L6 6
|
|
MRA1L.MRA1L5 5
|
|
MRA1L.MRA1L4 4
|
|
MRA1L.MRA1L3 3
|
|
MRA1L.MRA1L2 2
|
|
MRA1L.MRA1L1 1
|
|
MRA1L.MRA1L0 0
|
|
MRA1H 0xFFA2 10-bit multiplication data register A1H
|
|
MRA1H.MRB1H1 1
|
|
MRA1H.MRB1H0 0
|
|
MRB1L 0xFFA3 10-bit multiplication data register B1L
|
|
MRB1L.MRB1L7 7
|
|
MRB1L.MRB1L6 6
|
|
MRB1L.MRB1L5 5
|
|
MRB1L.MRB1L4 4
|
|
MRB1L.MRB1L3 3
|
|
MRB1L.MRB1L2 2
|
|
MRB1L.MRB1L1 1
|
|
MRB1L.MRB1L0 0
|
|
MRB1H 0xFFA4 10-bit multiplication data register B1H
|
|
MRB1H.MRB1H1 1
|
|
MRB1H.MRB1H0 0
|
|
MUL1LL 0xFFA5 20-bit multiplication result register 1LL
|
|
MUL1LL.MUL1LL7 7
|
|
MUL1LL.MUL1LL6 6
|
|
MUL1LL.MUL1LL5 5
|
|
MUL1LL.MUL1LL4 4
|
|
MUL1LL.MUL1LL3 3
|
|
MUL1LL.MUL1LL2 2
|
|
MUL1LL.MUL1LL1 1
|
|
MUL1LL.MUL1LL0 0
|
|
MUL1LH 0xFFA6 20-bit multiplication result register 1LH
|
|
MUL1LH.MUL1LH7 7
|
|
MUL1LH.MUL1LH6 6
|
|
MUL1LH.MUL1LH5 5
|
|
MUL1LH.MUL1LH4 4
|
|
MUL1LH.MUL1LH3 3
|
|
MUL1LH.MUL1LH2 2
|
|
MUL1LH.MUL1LH1 1
|
|
MUL1LH.MUL1LH0 0
|
|
MUL1HL 0xFFA7 20-bit multiplication result register 1HL
|
|
MUL1HL.MUL1HL3 3
|
|
MUL1HL.MUL1HL2 2
|
|
MUL1HL.MUL1HL1 1
|
|
MUL1HL.MUL1HL0 0
|
|
TMC7 0xFFA8 Inverter timer control register 7
|
|
TMC7.CE7 7 Control of TM7, DTM0 to DTM2, RTM0
|
|
TMC7.TCL72 5 Count Clock Selection bit 2
|
|
TMC7.TCL71 4 Count Clock Selection bit 1
|
|
TMC7.TCL70 3 Count Clock Selection bit 0
|
|
TMC7.IDEV2 2 Selection of INTTM7 Generation Frequency bit 2
|
|
TMC7.IDEV1 1 Selection of INTTM7 Generation Frequency bit 1
|
|
TMC7.IDEV0 0 Selection of INTTM7 Generation Frequency bit 0
|
|
TMM7 0xFFA9 Inverter timer mode register 7
|
|
TMM7.PNOFFB 4 Flag Indicating Status of TM7 Output to TO70 to TO75
|
|
TMM7.ALV 3 Specification of Active Level of TO70 to TO75 Output
|
|
TMM7.TOEDG 2 Specification of Valid Edge of TOFF7
|
|
TMM7.TOSPP 1 Control of TO70 to TO75 Output Stop at Valid Edge
|
|
TMM7.TOSPW 0 Control of TO70 to TO75 Output Stop According to INTWDT
|
|
DTIME 0xFFAA Dead time reload register
|
|
SWP0 0xFFAB Swapping function register 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.WTIF 7 WTIF - Interrupt Request Flag
|
|
IF0.STIF00 6 STIF00 - Interrupt Request Flag
|
|
IF0.SRIF00 5 SRIF00 - Interrupt Request Flag
|
|
IF0.SERIF00 4 SERIF00 - Interrupt Request Flag
|
|
IF0.TMIF7 3 TMIF7 - Interrupt Request Flag
|
|
IF0.PIF1 2 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 1 PIF0 - Interrupt Request Flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.ADIF 4 ADIF - Interrupt Request Flag
|
|
IF1.TMIF82 3 TMIF82 - Interrupt Request Flag
|
|
IF1.TMIF81 2 TMIF81 - Interrupt Request Flag
|
|
IF1.TMIF80 1 TMIF80 - Interrupt Request Flag
|
|
IF1.WTIIF 0 WTIIF - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.WTMK 7 WTMK - Interrupt Handling Control
|
|
MK0.STMK00 6 STMK00 - Interrupt Handling Control
|
|
MK0.SRMK00 5 SRMK00 - Interrupt Handling Control
|
|
MK0.SERMK00 4 SERMK00 - Interrupt Handling Control
|
|
MK0.TMMK7 3 TMMK7 - Interrupt Handling Control
|
|
MK0.PMK1 2 PMK1 - Interrupt Handling Control
|
|
MK0.PMK0 1 PMK0 - Interrupt Handling Control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt Handling Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.ADMK 4 ADMK - Interrupt Handling Control
|
|
MK1.TMMK82 3 TMMK82 - Interrupt Handling Control
|
|
MK1.TMMK81 2 TMMK81 - Interrupt Handling Control
|
|
MK1.TMMK80 1 TMMK80 - Interrupt Handling Control
|
|
MK1.WTIMK 0 WTIMK - Interrupt Handling Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register 0
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP0 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP0 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
PU0 0xFFF7 Pull-up resistor option register 0
|
|
PU0.PU01 1 P1 On-Chip Pull-Up Resistor Selection
|
|
PU0.PU00 0 P0 On-Chip Pull-Up Resistor Selection
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog Timer Operation Selection
|
|
WDTM.WDTM4 4 Watchdog Timer Operation Mode Selection bit 4
|
|
WDTM.WDTM3 3 Watchdog Timer Operation Mode Selection bit 3
|
|
OSTS 0xFFFA Oscillation settling time selection register
|
|
OSTS.OSTS2 2 Oscillation Stabilization Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Stabilization Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Stabilization Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789850_A
|
|
; U14340EJ2V0PM00.PDF, U14403EJ2V0UM00.PDF, U14695EE2V1PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xF100
|
|
area DATA CAN_ 0xF100:0xF200 CAN message storage RAM
|
|
area BSS RESERVED 0xF200:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTAD1_ 0x0006 INTAD1
|
|
interrupt INTP0_ 0x0008 INTP0
|
|
interrupt INTP1_ 0x000A INTP1
|
|
interrupt INTCE_ 0x000C INTCE
|
|
interrupt INTCR_ 0x000E INTCR
|
|
interrupt INTCT0_ 0x0010 INTCT0
|
|
interrupt INTCT1_ 0x0012 INTCT1
|
|
interrupt INTTM00_ 0x0014 INTTM00
|
|
interrupt INTTM01_ 0x0016 INTTM01
|
|
interrupt INTTM5_ 0x0018 INTTM5
|
|
interrupt INTCSI2_ 0x001A INTCSI2
|
|
interrupt INTSRE0_ 0x001C INTSRE0
|
|
interrupt INTSR0_ 0x001E INTSR0
|
|
interrupt INTST0_ 0x0020 INTST0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
TM0 0xFF14 16-bit timer/counter register 0
|
|
CR00 0xFF16 16-bit capture/compare register 00
|
|
CR01 0xFF18 16-bit capture/compare register 01
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 Pin Input/Output Mode Selection
|
|
PM2.PM26 6 P26 Pin Input/Output Mode Selection
|
|
PM2.PM25 5 P25 Pin Input/Output Mode Selection
|
|
PM2.PM24 4 P24 Pin Input/Output Mode Selection
|
|
PM2.PM23 3 P23 Pin Input/Output Mode Selection
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
PUB0 0xFF30 Pull-up resistor option register B0
|
|
PUB0.PUB04 4 P04 Pin Pull-Up Resistor Selection
|
|
PUB0.PUB03 3 P03 Pin Pull-Up Resistor Selection
|
|
PUB0.PUB02 2 P02 Pin Pull-Up Resistor Selection
|
|
PUB0.PUB01 1 P01 Pin Pull-Up Resistor Selection
|
|
PUB0.PUB00 0 P00 Pin Pull-Up Resistor Selection
|
|
PUB1 0xFF31 Pull-up resistor option register B1
|
|
PUB1.PUB10 0 P10 Pin Pull-Up Resistor Selection
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB27 7 P27 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB26 6 P26 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB25 5 P25 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB24 4 P24 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB23 3 P23 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB22 2 P22 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB21 1 P21 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB20 0 P20 Pin Pull-Up Resistor Selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog Timer Count Clock Selection bit 2
|
|
WDCS.WDCS1 1 Watchdog Timer Count Clock Selection bit 1
|
|
WDCS.WDCS0 0 Watchdog Timer Count Clock Selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
PBS 0xFF50 Clock output control register
|
|
PBS.CLOE 4 PCL Output Control
|
|
PBS.CCS1 1 PCL Output Clock Selection bit 1
|
|
PBS.CCS0 0 PCL Output Clock Selection bit 0
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
TMC0 0xFF66 16-bit timer mode control register
|
|
TMC0.TMC03 3
|
|
TMC0.TMC02 2
|
|
TMC0.TMC01 1
|
|
TMC0.OVF0 0
|
|
PRM0 0xFF67 Prescaler mode register
|
|
PRM0.ES01 5 TI00 Valid Edge Selection bit 1
|
|
PRM0.ES00 4 TI00 Valid Edge Selection bit 0
|
|
PRM0.PRM01 1 Count Clock Selection bit 1
|
|
PRM0.PRM00 0 Count Clock Selection bit 0
|
|
CRC0 0xFF68 Capture/compare control register
|
|
CRC0.CRC02 2 CR01 Operation Mode Selection
|
|
CRC0.CRC01 1 CR00 Capture Trigger Selection
|
|
CRC0.CRC00 0 CR00 Operation Mode Selection
|
|
TOC0 0xFF69 Timer output control register
|
|
TOC0.OSPT 6 Control of One-Shot Pulse Output Trigger by Software
|
|
TOC0.OSPE0 5 One-Shot Pulse Output Control
|
|
TOC0.TOC04 4 Timer Output F/F Control by Match of CR01 and TM0
|
|
TOC0.LVS0 3 16-Bit Timer/Event Counter Timer Output F/F Status Setting
|
|
TOC0.LVR0 2 16-Bit Timer/Event Counter Timer Output F/F Status Setting
|
|
TOC0.TOC01 1 Timer Output F/F Control by Match of CR00 and TM0
|
|
TOC0.TOE0 0 16-Bit Timer/Event Counter 0 (TM0) Output Control
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
TM5 0xFF70 8-bit counter
|
|
CR5 0xFF71 8-bit compare register
|
|
TCL5 0xFF72 Timer clock selection register
|
|
TCL5.TCL52 2 Selection of 8-Bit Counter Count Clock bit 2
|
|
TCL5.TCL51 1 Selection of 8-Bit Counter Count Clock bit 1
|
|
TCL5.TCL50 0 Selection of 8-Bit Counter Count Clock bit 0
|
|
TMC5 0xFF73 8-bit timer mode control register
|
|
TMC5.TCE5 7 TM5 Count Operation Control
|
|
TMC5.TMC56 6 TM5 Operation Mode Selection
|
|
TMC5.LVS5 3 Timer Output F/F Status Setting
|
|
TMC5.LVR5 2 Timer Output F/F Status Setting
|
|
TMC5.TMC51 1 Other than PWM Mode
|
|
TMC5.TOE5 0 Timer Output Control
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM 0xFF80 A/D converter mode register
|
|
ADM.ADCS 7 A/D Conversion Operation Control
|
|
ADM.FR2 5 Conversion Time Selection bit 2
|
|
ADM.FR1 4 Conversion Time Selection bit 1
|
|
ADM.FR0 3 Conversion Time Selection bit 0
|
|
ADS 0xFF81 Analog input channel specification register
|
|
ADS.ADS1 1 Analog Input Channel Specification bit 1
|
|
ADS.ADS0 0 Analog Input Channel Specification bit 0
|
|
PFM 0xFF82 Power-fail compare mode register
|
|
PFM.PFEN 7 Power-Fail Comparison Enable
|
|
PFM.PFCM 6 Power-Fail Compare Mode Selection
|
|
PFT 0xFF83 Power-fail compare threshold value register
|
|
PFT.PFT7 7
|
|
PFT.PFT6 6
|
|
PFT.PFT5 5
|
|
PFT.PFT4 4
|
|
PFT.PFT3 3
|
|
PFT.PFT2 2
|
|
PFT.PFT1 1
|
|
PFT.PFT0 0
|
|
RESERVEDFF84 0xFF84 RESERVED
|
|
ADCR 0xFF85 A/D conversion result register
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
DAM1 0xFF88 D/A converter mode register 1
|
|
DAM1.DACE 0 Reference Voltage Control
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
CSIM2 0xFF90 Serial operation mode register
|
|
CSIM2.CSIE 7 SIO2 Operation Enable/Disable Specification
|
|
CSIM2.TRMD 6 SIO2 Operation Setting
|
|
CSIM2.CKP 3 Serial Clock Phase Selection
|
|
CSIM2.DAP 2 Data Phase Selection
|
|
CSIM2.CKS1 1 Serial Transfer Operating Clock Selection bit 1
|
|
CSIM2.CKS0 0 Serial Transfer Operating Clock Selection bit 0
|
|
SIO2 0xFF91 Serial I/O shift register
|
|
SIRB2 0xFF92 Serial interface receive buffer register
|
|
SIRS2 0xFF93 Serial interface receive buffer status register
|
|
SIRS2.RBST 1 Receive Buffer Status Flag
|
|
SIRS2.RBOV 0 Receive Buffer Overrun Error Flag
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
ASIM0 0xFFA0 Asynchronous serial interface mode register
|
|
ASIM0.POWER 7 Operation Mode Specification
|
|
ASIM0.TXE 6
|
|
ASIM0.RXE 5
|
|
ASIM0.PS1 4 Parity Bit Specification bit 1
|
|
ASIM0.PS0 3 Parity Bit Specification bit 0
|
|
ASIM0.CL 2 Character Length Specification
|
|
ASIM0.SL 1 Transmit Data Stop Bit Length Specification
|
|
ASIM0.ISRM 0 Reception End Interrupt Control upon Occurrence of Error
|
|
BRGC0 0xFFA1 Baud rate generator control register
|
|
BRGC0.TPS1 7 Input Clock (fXCLK) Selection bit 1
|
|
BRGC0.TPS0 6 Input Clock (fXCLK) Selection bit 0
|
|
BRGC0.MDL4 4 5-Bit Counter Divide Value Selection bit 4
|
|
BRGC0.MDL3 3 5-Bit Counter Divide Value Selection bit 3
|
|
BRGC0.MDL2 2 5-Bit Counter Divide Value Selection bit 2
|
|
BRGC0.MDL1 1 5-Bit Counter Divide Value Selection bit 1
|
|
BRGC0.MDL0 0 5-Bit Counter Divide Value Selection bit 0
|
|
RXB0 0xFFA2 Receive buffer register
|
|
ASIS0 0xFFA3 Asynchronous serial interface status register
|
|
ASIS0.PE 2 Parity Error Flag
|
|
ASIS0.FE 1 Framing Error Flag
|
|
ASIS0.OVE 0 Overrun Error Flag
|
|
TXS0 0xFFA4 Transmit shift register
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
DCANC0 0xFFB0 DCAN control register
|
|
DCANC0.DCANEN 0 DCAN Control Operation Enable/Disable
|
|
CANC0 0xFFB1 CAN control register
|
|
CANC0.RxF 7 DCAN Reception Status Flag
|
|
CANC0.TxF 6 DCAN Transmission Status Flag
|
|
CANC0.SOFE 4 SOFOUT Operation Setting Flag
|
|
CANC0.SOFSEL 3 SOFOUT Output Type Selection Flag
|
|
CANC0.SLEEP 2 DCAN Sleep/Stop Mode Request Flag
|
|
CANC0.STP 1 Sleep/Stop Mode Selection Flag
|
|
CANC0.INIT 0 Initialization Mode Setting Flag
|
|
TCR0 0xFFB2 Transmit control register
|
|
TCR0.TXP 7 Transmit Buffer Priority Setting
|
|
TCR0.TXC1 5 Transmission Complete Flag bit 1
|
|
TCR0.TXC0 4 Transmission Complete Flag bit 0
|
|
TCR0.TXA1 3 Transmission Abort Flag bit 1
|
|
TCR0.TXA0 2 Transmission Abort Flag bit 0
|
|
TCR0.TXRQ1 1 Transmit Request Flag bit 1
|
|
TCR0.TXRQ0 0 Transmit Request Flag bit 0
|
|
RMES0 0xFFB3 Receive message register
|
|
RMES0.DN7 7 DN Bit of Message 7
|
|
RMES0.DN6 6 DN Bit of Message 6
|
|
RMES0.DN5 5 DN Bit of Message 5
|
|
RMES0.DN4 4 DN Bit of Message 4
|
|
RMES0.DN3 3 DN Bit of Message 3
|
|
RMES0.DN2 2 DN Bit of Message 2
|
|
RMES0.DN1 1 DN Bit of Message 1
|
|
RMES0.DN0 0 DN Bit of Message 0
|
|
REDEF0 0xFFB4 Redefinition control register
|
|
REDEF0.DEFEN 7 Redefinition Enable Flag
|
|
REDEF0.DEFSEL3 3 Selection of Receive Message Buffer bit 3
|
|
REDEF0.DEFSEL2 2 Selection of Receive Message Buffer bit 2
|
|
REDEF0.DEFSEL1 1 Selection of Receive Message Buffer bit 1
|
|
REDEF0.DEFSEL0 0 Selection of Receive Message Buffer bit 0
|
|
CANES0 0xFFB5 CAN error status register
|
|
CANES0.BOFF 7 Bus Off Flag
|
|
CANES0.RECS 6 Receive Error Passive Warning Flag
|
|
CANES0.TECS 5 Transmit Error Passive Warning Flag
|
|
CANES0.INITSTATE 3 Initialization Mode Status Confirmation Flag
|
|
CANES0.VALID 2 Valid Protocol Detection Confirmation Flag
|
|
CANES0.WAKE 1 Wakeup Status Confirmation Flag
|
|
CANES0.OVER 0 Overrun Flag
|
|
TEC0 0xFFB6 Transmit error counter
|
|
TEC0.TEC7 7
|
|
TEC0.TEC6 6
|
|
TEC0.TEC5 5
|
|
TEC0.TEC4 4
|
|
TEC0.TEC3 3
|
|
TEC0.TEC2 2
|
|
TEC0.TEC1 1
|
|
TEC0.TEC0 0
|
|
REC0 0xFFB7 Receive error counter
|
|
REC0.REC7 7
|
|
REC0.REC6 6
|
|
REC0.REC5 5
|
|
REC0.REC4 4
|
|
REC0.REC3 3
|
|
REC0.REC2 2
|
|
REC0.REC1 1
|
|
REC0.REC0 0
|
|
MCNT0 0xFFB8 Message count register
|
|
MCNT0.TLRES 5 DCAN Message Buffer Area Address Setting
|
|
MCNT0.MCNT4 4 Number of Receive Messages 4
|
|
MCNT0.MCNT3 3 Number of Receive Messages 3
|
|
MCNT0.MCNT2 2 Number of Receive Messages 2
|
|
MCNT0.MCNT1 1 Number of Receive Messages 1
|
|
MCNT0.MCNT0 0 Number of Receive Messages 0
|
|
BRPRS0 0xFFB9 Bit rate prescaler setting register
|
|
BRPRS0.PRM1 7 DCAN Clock Selection bit 1
|
|
BRPRS0.PRM0 6 DCAN Clock Selection bit 0
|
|
BRPRS0.BRPRS5 5 Bit Rate Prescaler bit 5
|
|
BRPRS0.BRPRS4 4 Bit Rate Prescaler bit 4
|
|
BRPRS0.BRPRS3 3 Bit Rate Prescaler bit 3
|
|
BRPRS0.BRPRS2 2 Bit Rate Prescaler bit 2
|
|
BRPRS0.BRPRS1 1 Bit Rate Prescaler bit 1
|
|
BRPRS0.BRPRS0 0 Bit Rate Prescaler bit 0
|
|
SYNC00 0xFFBA Synchronized control register 0
|
|
SYNC00.SPT2 7 Setting of Sampling Point in CAN Data Bit Timing bit 2
|
|
SYNC00.SPT1 6 Setting of Sampling Point in CAN Data Bit Timing bit 1
|
|
SYNC00.SPT0 5 Setting of Sampling Point in CAN Data Bit Timing bit 0
|
|
SYNC00.DBT4 4 Bit Length of 1 Data bit 4
|
|
SYNC00.DBT3 3 Bit Length of 1 Data bit 3
|
|
SYNC00.DBT2 2 Bit Length of 1 Data bit 2
|
|
SYNC00.DBT1 1 Bit Length of 1 Data bit 1
|
|
SYNC00.DBT0 0 Bit Length of 1 Data bit 0
|
|
SYNC01 0xFFBB Synchronized control register 1
|
|
SYNC01.SOFC 6 SOFOUT Function (SOFE Flag Operation) Setting
|
|
SYNC01.SAMP 5 Setting of Sampling Times at Sampling Point
|
|
SYNC01.RXONLY 4 Receive Operation Setting
|
|
SYNC01.SJW1 3 SJW Setting bit 1
|
|
SYNC01.SJW0 2 SJW Setting bit 0
|
|
SYNC01.SPT4 1 Setting of Sampling Point in CAN Data Bit Timing bit 4
|
|
SYNC01.SPT3 0 Setting of Sampling Point in CAN Data Bit Timing bit 3
|
|
MASKC0 0xFFBC Mask control register
|
|
MASKC0.SSHT 5 Single Shot Mode Setting
|
|
MASKC0.AL 4 Setting of Operation in Case of Arbitration Defeat in Single Shot Mode
|
|
MASKC0.GLOBAL 2 Global Mask Function Setting
|
|
MASKC0.MSK1 1 Mask Buffer 1 Setting
|
|
MASKC0.MSK0 0 Mask Buffer 0 Setting
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier Operation Start Control Bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.CTIF1 7 CTIF1 - Interrupt Request Flag
|
|
IF0.CTIF0 6 CTIF0 - Interrupt Request Flag
|
|
IF0.CRIF 5 CRIF - Interrupt Request Flag
|
|
IF0.CEIF 4 CEIF - Interrupt Request Flag
|
|
IF0.PIF1 3 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 2 PIF0 - Interrupt Request Flag
|
|
IF0.ADIF1 1 ADIF1 - Interrupt Request Flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.STIF0 6 STIF0 - Interrupt Request Flag
|
|
IF1.SRIF0 5 SRIF0 - Interrupt Request Flag
|
|
IF1.SREIF0 4 SREIF0 - Interrupt Request Flag
|
|
IF1.CSIIF2 3 CSIIF2 - Interrupt Request Flag
|
|
IF1.TMIF5 2 TMIF5 - Interrupt Request Flag
|
|
IF1.TMIF01 1 TMIF01 - Interrupt Request Flag
|
|
IF1.TMIF00 0 TMIF00 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.CTMK1 7 CTMK1 - Interrupt Service Control
|
|
MK0.CTMK0 6 CTMK0 - Interrupt Service Control
|
|
MK0.CRMK 5 CRMK - Interrupt Service Control
|
|
MK0.CEMK 4 CEMK - Interrupt Service Control
|
|
MK0.PMK1 3 PMK1 - Interrupt Service Control
|
|
MK0.PMK0 2 PMK0 - Interrupt Service Control
|
|
MK0.ADMK1 1 ADMK1 - Interrupt Service Control
|
|
MK0.WDTMK 0 WDTMK - Interrupt Service Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.STMK0 6 STMK0 - Interrupt Service Control
|
|
MK1.SRMK0 5 SRMK0 - Interrupt Service Control
|
|
MK1.SREMK0 4 SREMK0 - Interrupt Service Control
|
|
MK1.CSIMK2 3 CSIMK2 - Interrupt Service Control
|
|
MK1.TMMK5 2 TMMK5 - Interrupt Service Control
|
|
MK1.TMMK01 1 TMMK01 - Interrupt Service Control
|
|
MK1.TMMK00 0 TMMK00 - Interrupt Service Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP1 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subsystem clock control register
|
|
CSS.CLS 5 CPU Clock Operating Status
|
|
CSS.CSS0 4 CPU Clock Selection
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
RESERVEDFFF7 0xFFF7 RESERVED
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog Timer Operating Mode Selection
|
|
WDTM.WDTM4 4 Watchdog Timer Operating Mode Selection bit 4
|
|
WDTM.WDTM3 3 Watchdog Timer Operating Mode Selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation Stabilization Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Stabilization Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Stabilization Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main System Clock Oscillator Control
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78F9850_A
|
|
; U14341EJ1V0PM00.PDF, U14403EJ2V0UM00.PDF, U14695EE2V1PL00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA FLASH_ 0x0000:0x4000 Flash memory
|
|
area BSS RESERVED 0x4000:0xF100
|
|
area DATA CAN_ 0xF100:0xF200 CAN message storage RAM
|
|
area BSS RESERVED 0xF200:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTAD1_ 0x0006 INTAD1
|
|
interrupt INTP0_ 0x0008 INTP0
|
|
interrupt INTP1_ 0x000A INTP1
|
|
interrupt INTCE_ 0x000C INTCE
|
|
interrupt INTCR_ 0x000E INTCR
|
|
interrupt INTCT0_ 0x0010 INTCT0
|
|
interrupt INTCT1_ 0x0012 INTCT1
|
|
interrupt INTTM00_ 0x0014 INTTM00
|
|
interrupt INTTM01_ 0x0016 INTTM01
|
|
interrupt INTTM5_ 0x0018 INTTM5
|
|
interrupt INTCSI2_ 0x001A INTCSI2
|
|
interrupt INTSRE0_ 0x001C INTSRE0
|
|
interrupt INTSR0_ 0x001E INTSR0
|
|
interrupt INTST0_ 0x0020 INTST0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
P1 0xFF01 Port 1
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
RESERVEDFF04 0xFF04 RESERVED
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
P6 0xFF06 Port 6
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
MUL0 0xFF10 16-bit multiplication result storage register 0
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
TM0 0xFF14 16-bit timer/counter register 0
|
|
CR00 0xFF16 16-bit capture/compare register 00
|
|
CR01 0xFF18 16-bit capture/compare register 01
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM04 4 P04 Pin Input/Output Mode Selection
|
|
PM0.PM03 3 P03 Pin Input/Output Mode Selection
|
|
PM0.PM02 2 P02 Pin Input/Output Mode Selection
|
|
PM0.PM01 1 P01 Pin Input/Output Mode Selection
|
|
PM0.PM00 0 P00 Pin Input/Output Mode Selection
|
|
PM1 0xFF21 Port mode register 1
|
|
PM1.PM10 0 P10 Pin Input/Output Mode Selection
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM27 7 P27 Pin Input/Output Mode Selection
|
|
PM2.PM26 6 P26 Pin Input/Output Mode Selection
|
|
PM2.PM25 5 P25 Pin Input/Output Mode Selection
|
|
PM2.PM24 4 P24 Pin Input/Output Mode Selection
|
|
PM2.PM23 3 P23 Pin Input/Output Mode Selection
|
|
PM2.PM22 2 P22 Pin Input/Output Mode Selection
|
|
PM2.PM21 1 P21 Pin Input/Output Mode Selection
|
|
PM2.PM20 0 P20 Pin Input/Output Mode Selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
PUB0 0xFF30 Pull-up resistor option register B0
|
|
PUB0.PUB04 4 P04 Pin Pull-Up Resistor Selection
|
|
PUB0.PUB03 3 P03 Pin Pull-Up Resistor Selection
|
|
PUB0.PUB02 2 P02 Pin Pull-Up Resistor Selection
|
|
PUB0.PUB01 1 P01 Pin Pull-Up Resistor Selection
|
|
PUB0.PUB00 0 P00 Pin Pull-Up Resistor Selection
|
|
PUB1 0xFF31 Pull-up resistor option register B1
|
|
PUB1.PUB10 0 P10 Pin Pull-Up Resistor Selection
|
|
PUB2 0xFF32 Pull-up resistor option register B2
|
|
PUB2.PUB27 7 P27 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB26 6 P26 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB25 5 P25 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB24 4 P24 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB23 3 P23 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB22 2 P22 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB21 1 P21 Pin Pull-Up Resistor Selection
|
|
PUB2.PUB20 0 P20 Pin Pull-Up Resistor Selection
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
WDCS 0xFF42 Watchdog timer clock select register
|
|
WDCS.WDCS2 2 Watchdog Timer Count Clock Selection bit 2
|
|
WDCS.WDCS1 1 Watchdog Timer Count Clock Selection bit 1
|
|
WDCS.WDCS0 0 Watchdog Timer Count Clock Selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
PBS 0xFF50 Clock output control register
|
|
PBS.CLOE 4 PCL Output Control
|
|
PBS.CCS1 1 PCL Output Clock Selection bit 1
|
|
PBS.CCS0 0 PCL Output Clock Selection bit 0
|
|
RESERVEDFF51 0xFF51 RESERVED
|
|
RESERVEDFF52 0xFF52 RESERVED
|
|
RESERVEDFF53 0xFF53 RESERVED
|
|
RESERVEDFF54 0xFF54 RESERVED
|
|
RESERVEDFF55 0xFF55 RESERVED
|
|
RESERVEDFF56 0xFF56 RESERVED
|
|
RESERVEDFF57 0xFF57 RESERVED
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
RESERVEDFF60 0xFF60 RESERVED
|
|
RESERVEDFF61 0xFF61 RESERVED
|
|
RESERVEDFF62 0xFF62 RESERVED
|
|
RESERVEDFF63 0xFF63 RESERVED
|
|
RESERVEDFF64 0xFF64 RESERVED
|
|
RESERVEDFF65 0xFF65 RESERVED
|
|
TMC0 0xFF66 16-bit timer mode control register
|
|
TMC0.TMC03 3
|
|
TMC0.TMC02 2
|
|
TMC0.TMC01 1
|
|
TMC0.OVF0 0
|
|
PRM0 0xFF67 Prescaler mode register
|
|
PRM0.ES01 5 TI00 Valid Edge Selection bit 1
|
|
PRM0.ES00 4 TI00 Valid Edge Selection bit 0
|
|
PRM0.PRM01 1 Count Clock Selection bit 1
|
|
PRM0.PRM00 0 Count Clock Selection bit 0
|
|
CRC0 0xFF68 Capture/compare control register
|
|
CRC0.CRC02 2 CR01 Operation Mode Selection
|
|
CRC0.CRC01 1 CR00 Capture Trigger Selection
|
|
CRC0.CRC00 0 CR00 Operation Mode Selection
|
|
TOC0 0xFF69 Timer output control register
|
|
TOC0.OSPT 6 Control of One-Shot Pulse Output Trigger by Software
|
|
TOC0.OSPE0 5 One-Shot Pulse Output Control
|
|
TOC0.TOC04 4 Timer Output F/F Control by Match of CR01 and TM0
|
|
TOC0.LVS0 3 16-Bit Timer/Event Counter Timer Output F/F Status Setting
|
|
TOC0.LVR0 2 16-Bit Timer/Event Counter Timer Output F/F Status Setting
|
|
TOC0.TOC01 1 Timer Output F/F Control by Match of CR00 and TM0
|
|
TOC0.TOE0 0 16-Bit Timer/Event Counter 0 (TM0) Output Control
|
|
RESERVEDFF6A 0xFF6A RESERVED
|
|
RESERVEDFF6B 0xFF6B RESERVED
|
|
RESERVEDFF6C 0xFF6C RESERVED
|
|
RESERVEDFF6D 0xFF6D RESERVED
|
|
RESERVEDFF6E 0xFF6E RESERVED
|
|
RESERVEDFF6F 0xFF6F RESERVED
|
|
TM5 0xFF70 8-bit counter
|
|
CR5 0xFF71 8-bit compare register
|
|
TCL5 0xFF72 Timer clock selection register
|
|
TCL5.TCL52 2 Selection of 8-Bit Counter Count Clock bit 2
|
|
TCL5.TCL51 1 Selection of 8-Bit Counter Count Clock bit 1
|
|
TCL5.TCL50 0 Selection of 8-Bit Counter Count Clock bit 0
|
|
TMC5 0xFF73 8-bit timer mode control register
|
|
TMC5.TCE5 7 TM5 Count Operation Control
|
|
TMC5.TMC56 6 TM5 Operation Mode Selection
|
|
TMC5.LVS5 3 Timer Output F/F Status Setting
|
|
TMC5.LVR5 2 Timer Output F/F Status Setting
|
|
TMC5.TMC51 1 Other than PWM Mode
|
|
TMC5.TOE5 0 Timer Output Control
|
|
RESERVEDFF74 0xFF74 RESERVED
|
|
RESERVEDFF75 0xFF75 RESERVED
|
|
RESERVEDFF76 0xFF76 RESERVED
|
|
RESERVEDFF77 0xFF77 RESERVED
|
|
RESERVEDFF78 0xFF78 RESERVED
|
|
RESERVEDFF79 0xFF79 RESERVED
|
|
RESERVEDFF7A 0xFF7A RESERVED
|
|
RESERVEDFF7B 0xFF7B RESERVED
|
|
RESERVEDFF7C 0xFF7C RESERVED
|
|
RESERVEDFF7D 0xFF7D RESERVED
|
|
RESERVEDFF7E 0xFF7E RESERVED
|
|
RESERVEDFF7F 0xFF7F RESERVED
|
|
ADM 0xFF80 A/D converter mode register
|
|
ADM.ADCS 7 A/D Conversion Operation Control
|
|
ADM.FR2 5 Conversion Time Selection bit 2
|
|
ADM.FR1 4 Conversion Time Selection bit 1
|
|
ADM.FR0 3 Conversion Time Selection bit 0
|
|
ADS 0xFF81 Analog input channel specification register
|
|
ADS.ADS1 1 Analog Input Channel Specification bit 1
|
|
ADS.ADS0 0 Analog Input Channel Specification bit 0
|
|
PFM 0xFF82 Power-fail compare mode register
|
|
PFM.PFEN 7 Power-Fail Comparison Enable
|
|
PFM.PFCM 6 Power-Fail Compare Mode Selection
|
|
PFT 0xFF83 Power-fail compare threshold value register
|
|
PFT.PFT7 7
|
|
PFT.PFT6 6
|
|
PFT.PFT5 5
|
|
PFT.PFT4 4
|
|
PFT.PFT3 3
|
|
PFT.PFT2 2
|
|
PFT.PFT1 1
|
|
PFT.PFT0 0
|
|
RESERVEDFF84 0xFF84 RESERVED
|
|
ADCR 0xFF85 A/D conversion result register
|
|
RESERVEDFF86 0xFF86 RESERVED
|
|
RESERVEDFF87 0xFF87 RESERVED
|
|
DAM1 0xFF88 D/A converter mode register 1
|
|
DAM1.DACE 0 Reference Voltage Control
|
|
RESERVEDFF89 0xFF89 RESERVED
|
|
RESERVEDFF8A 0xFF8A RESERVED
|
|
RESERVEDFF8B 0xFF8B RESERVED
|
|
RESERVEDFF8C 0xFF8C RESERVED
|
|
RESERVEDFF8D 0xFF8D RESERVED
|
|
RESERVEDFF8E 0xFF8E RESERVED
|
|
RESERVEDFF8F 0xFF8F RESERVED
|
|
CSIM2 0xFF90 Serial operation mode register
|
|
CSIM2.CSIE 7 SIO2 Operation Enable/Disable Specification
|
|
CSIM2.TRMD 6 SIO2 Operation Setting
|
|
CSIM2.CKP 3 Serial Clock Phase Selection
|
|
CSIM2.DAP 2 Data Phase Selection
|
|
CSIM2.CKS1 1 Serial Transfer Operating Clock Selection bit 1
|
|
CSIM2.CKS0 0 Serial Transfer Operating Clock Selection bit 0
|
|
SIO2 0xFF91 Serial I/O shift register
|
|
SIRB2 0xFF92 Serial interface receive buffer register
|
|
SIRS2 0xFF93 Serial interface receive buffer status register
|
|
SIRS2.RBST 1 Receive Buffer Status Flag
|
|
SIRS2.RBOV 0 Receive Buffer Overrun Error Flag
|
|
RESERVEDFF94 0xFF94 RESERVED
|
|
RESERVEDFF95 0xFF95 RESERVED
|
|
RESERVEDFF96 0xFF96 RESERVED
|
|
RESERVEDFF97 0xFF97 RESERVED
|
|
RESERVEDFF98 0xFF98 RESERVED
|
|
RESERVEDFF99 0xFF99 RESERVED
|
|
RESERVEDFF9A 0xFF9A RESERVED
|
|
RESERVEDFF9B 0xFF9B RESERVED
|
|
RESERVEDFF9C 0xFF9C RESERVED
|
|
RESERVEDFF9D 0xFF9D RESERVED
|
|
RESERVEDFF9E 0xFF9E RESERVED
|
|
RESERVEDFF9F 0xFF9F RESERVED
|
|
ASIM0 0xFFA0 Asynchronous serial interface mode register
|
|
ASIM0.POWER 7 Operation Mode Specification
|
|
ASIM0.TXE 6
|
|
ASIM0.RXE 5
|
|
ASIM0.PS1 4 Parity Bit Specification bit 1
|
|
ASIM0.PS0 3 Parity Bit Specification bit 0
|
|
ASIM0.CL 2 Character Length Specification
|
|
ASIM0.SL 1 Transmit Data Stop Bit Length Specification
|
|
ASIM0.ISRM 0 Reception End Interrupt Control upon Occurrence of Error
|
|
BRGC0 0xFFA1 Baud rate generator control register
|
|
BRGC0.TPS1 7 Input Clock (fXCLK) Selection bit 1
|
|
BRGC0.TPS0 6 Input Clock (fXCLK) Selection bit 0
|
|
BRGC0.MDL4 4 5-Bit Counter Divide Value Selection bit 4
|
|
BRGC0.MDL3 3 5-Bit Counter Divide Value Selection bit 3
|
|
BRGC0.MDL2 2 5-Bit Counter Divide Value Selection bit 2
|
|
BRGC0.MDL1 1 5-Bit Counter Divide Value Selection bit 1
|
|
BRGC0.MDL0 0 5-Bit Counter Divide Value Selection bit 0
|
|
RXB0 0xFFA2 Receive buffer register
|
|
ASIS0 0xFFA3 Asynchronous serial interface status register
|
|
ASIS0.PE 2 Parity Error Flag
|
|
ASIS0.FE 1 Framing Error Flag
|
|
ASIS0.OVE 0 Overrun Error Flag
|
|
TXS0 0xFFA4 Transmit shift register
|
|
RESERVEDFFA5 0xFFA5 RESERVED
|
|
RESERVEDFFA6 0xFFA6 RESERVED
|
|
RESERVEDFFA7 0xFFA7 RESERVED
|
|
RESERVEDFFA8 0xFFA8 RESERVED
|
|
RESERVEDFFA9 0xFFA9 RESERVED
|
|
RESERVEDFFAA 0xFFAA RESERVED
|
|
RESERVEDFFAB 0xFFAB RESERVED
|
|
RESERVEDFFAC 0xFFAC RESERVED
|
|
RESERVEDFFAD 0xFFAD RESERVED
|
|
RESERVEDFFAE 0xFFAE RESERVED
|
|
RESERVEDFFAF 0xFFAF RESERVED
|
|
DCANC0 0xFFB0 DCAN control register
|
|
DCANC0.DCANEN 0 DCAN Control Operation Enable/Disable
|
|
CANC0 0xFFB1 CAN control register
|
|
CANC0.RxF 7 DCAN Reception Status Flag
|
|
CANC0.TxF 6 DCAN Transmission Status Flag
|
|
CANC0.SOFE 4 SOFOUT Operation Setting Flag
|
|
CANC0.SOFSEL 3 SOFOUT Output Type Selection Flag
|
|
CANC0.SLEEP 2 DCAN Sleep/Stop Mode Request Flag
|
|
CANC0.STP 1 Sleep/Stop Mode Selection Flag
|
|
CANC0.INIT 0 Initialization Mode Setting Flag
|
|
TCR0 0xFFB2 Transmit control register
|
|
TCR0.TXP 7 Transmit Buffer Priority Setting
|
|
TCR0.TXC1 5 Transmission Complete Flag bit 1
|
|
TCR0.TXC0 4 Transmission Complete Flag bit 0
|
|
TCR0.TXA1 3 Transmission Abort Flag bit 1
|
|
TCR0.TXA0 2 Transmission Abort Flag bit 0
|
|
TCR0.TXRQ1 1 Transmit Request Flag bit 1
|
|
TCR0.TXRQ0 0 Transmit Request Flag bit 0
|
|
RMES0 0xFFB3 Receive message register
|
|
RMES0.DN7 7 DN Bit of Message 7
|
|
RMES0.DN6 6 DN Bit of Message 6
|
|
RMES0.DN5 5 DN Bit of Message 5
|
|
RMES0.DN4 4 DN Bit of Message 4
|
|
RMES0.DN3 3 DN Bit of Message 3
|
|
RMES0.DN2 2 DN Bit of Message 2
|
|
RMES0.DN1 1 DN Bit of Message 1
|
|
RMES0.DN0 0 DN Bit of Message 0
|
|
REDEF0 0xFFB4 Redefinition control register
|
|
REDEF0.DEFEN 7 Redefinition Enable Flag
|
|
REDEF0.DEFSEL3 3 Selection of Receive Message Buffer bit 3
|
|
REDEF0.DEFSEL2 2 Selection of Receive Message Buffer bit 2
|
|
REDEF0.DEFSEL1 1 Selection of Receive Message Buffer bit 1
|
|
REDEF0.DEFSEL0 0 Selection of Receive Message Buffer bit 0
|
|
CANES0 0xFFB5 CAN error status register
|
|
CANES0.BOFF 7 Bus Off Flag
|
|
CANES0.RECS 6 Receive Error Passive Warning Flag
|
|
CANES0.TECS 5 Transmit Error Passive Warning Flag
|
|
CANES0.INITSTATE 3 Initialization Mode Status Confirmation Flag
|
|
CANES0.VALID 2 Valid Protocol Detection Confirmation Flag
|
|
CANES0.WAKE 1 Wakeup Status Confirmation Flag
|
|
CANES0.OVER 0 Overrun Flag
|
|
TEC0 0xFFB6 Transmit error counter
|
|
TEC0.TEC7 7
|
|
TEC0.TEC6 6
|
|
TEC0.TEC5 5
|
|
TEC0.TEC4 4
|
|
TEC0.TEC3 3
|
|
TEC0.TEC2 2
|
|
TEC0.TEC1 1
|
|
TEC0.TEC0 0
|
|
REC0 0xFFB7 Receive error counter
|
|
REC0.REC7 7
|
|
REC0.REC6 6
|
|
REC0.REC5 5
|
|
REC0.REC4 4
|
|
REC0.REC3 3
|
|
REC0.REC2 2
|
|
REC0.REC1 1
|
|
REC0.REC0 0
|
|
MCNT0 0xFFB8 Message count register
|
|
MCNT0.TLRES 5 DCAN Message Buffer Area Address Setting
|
|
MCNT0.MCNT4 4 Number of Receive Messages 4
|
|
MCNT0.MCNT3 3 Number of Receive Messages 3
|
|
MCNT0.MCNT2 2 Number of Receive Messages 2
|
|
MCNT0.MCNT1 1 Number of Receive Messages 1
|
|
MCNT0.MCNT0 0 Number of Receive Messages 0
|
|
BRPRS0 0xFFB9 Bit rate prescaler setting register
|
|
BRPRS0.PRM1 7 DCAN Clock Selection bit 1
|
|
BRPRS0.PRM0 6 DCAN Clock Selection bit 0
|
|
BRPRS0.BRPRS5 5 Bit Rate Prescaler bit 5
|
|
BRPRS0.BRPRS4 4 Bit Rate Prescaler bit 4
|
|
BRPRS0.BRPRS3 3 Bit Rate Prescaler bit 3
|
|
BRPRS0.BRPRS2 2 Bit Rate Prescaler bit 2
|
|
BRPRS0.BRPRS1 1 Bit Rate Prescaler bit 1
|
|
BRPRS0.BRPRS0 0 Bit Rate Prescaler bit 0
|
|
SYNC00 0xFFBA Synchronized control register 0
|
|
SYNC00.SPT2 7 Setting of Sampling Point in CAN Data Bit Timing bit 2
|
|
SYNC00.SPT1 6 Setting of Sampling Point in CAN Data Bit Timing bit 1
|
|
SYNC00.SPT0 5 Setting of Sampling Point in CAN Data Bit Timing bit 0
|
|
SYNC00.DBT4 4 Bit Length of 1 Data bit 4
|
|
SYNC00.DBT3 3 Bit Length of 1 Data bit 3
|
|
SYNC00.DBT2 2 Bit Length of 1 Data bit 2
|
|
SYNC00.DBT1 1 Bit Length of 1 Data bit 1
|
|
SYNC00.DBT0 0 Bit Length of 1 Data bit 0
|
|
SYNC01 0xFFBB Synchronized control register 1
|
|
SYNC01.SOFC 6 SOFOUT Function (SOFE Flag Operation) Setting
|
|
SYNC01.SAMP 5 Setting of Sampling Times at Sampling Point
|
|
SYNC01.RXONLY 4 Receive Operation Setting
|
|
SYNC01.SJW1 3 SJW Setting bit 1
|
|
SYNC01.SJW0 2 SJW Setting bit 0
|
|
SYNC01.SPT4 1 Setting of Sampling Point in CAN Data Bit Timing bit 4
|
|
SYNC01.SPT3 0 Setting of Sampling Point in CAN Data Bit Timing bit 3
|
|
MASKC0 0xFFBC Mask control register
|
|
MASKC0.SSHT 5 Single Shot Mode Setting
|
|
MASKC0.AL 4 Setting of Operation in Case of Arbitration Defeat in Single Shot Mode
|
|
MASKC0.GLOBAL 2 Global Mask Function Setting
|
|
MASKC0.MSK1 1 Mask Buffer 1 Setting
|
|
MASKC0.MSK0 0 Mask Buffer 0 Setting
|
|
RESERVEDFFBD 0xFFBD RESERVED
|
|
RESERVEDFFBE 0xFFBE RESERVED
|
|
RESERVEDFFBF 0xFFBF RESERVED
|
|
RESERVEDFFC0 0xFFC0 RESERVED
|
|
RESERVEDFFC1 0xFFC1 RESERVED
|
|
RESERVEDFFC2 0xFFC2 RESERVED
|
|
RESERVEDFFC3 0xFFC3 RESERVED
|
|
RESERVEDFFC4 0xFFC4 RESERVED
|
|
RESERVEDFFC5 0xFFC5 RESERVED
|
|
RESERVEDFFC6 0xFFC6 RESERVED
|
|
RESERVEDFFC7 0xFFC7 RESERVED
|
|
RESERVEDFFC8 0xFFC8 RESERVED
|
|
RESERVEDFFC9 0xFFC9 RESERVED
|
|
RESERVEDFFCA 0xFFCA RESERVED
|
|
RESERVEDFFCB 0xFFCB RESERVED
|
|
RESERVEDFFCC 0xFFCC RESERVED
|
|
RESERVEDFFCD 0xFFCD RESERVED
|
|
RESERVEDFFCE 0xFFCE RESERVED
|
|
RESERVEDFFCF 0xFFCF RESERVED
|
|
MRA0 0xFFD0 Multiplication data register A0
|
|
MRB0 0xFFD1 Multiplication data register B0
|
|
MULC0 0xFFD2 Multiplier control register 0
|
|
MULC0.MULST0 0 Multiplier Operation Start Control Bit
|
|
RESERVEDFFD3 0xFFD3 RESERVED
|
|
RESERVEDFFD4 0xFFD4 RESERVED
|
|
RESERVEDFFD5 0xFFD5 RESERVED
|
|
RESERVEDFFD6 0xFFD6 RESERVED
|
|
RESERVEDFFD7 0xFFD7 RESERVED
|
|
RESERVEDFFD8 0xFFD8 RESERVED
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
RESERVEDFFDD 0xFFDD RESERVED
|
|
RESERVEDFFDE 0xFFDE RESERVED
|
|
RESERVEDFFDF 0xFFDF RESERVED
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.CTIF1 7 CTIF1 - Interrupt Request Flag
|
|
IF0.CTIF0 6 CTIF0 - Interrupt Request Flag
|
|
IF0.CRIF 5 CRIF - Interrupt Request Flag
|
|
IF0.CEIF 4 CEIF - Interrupt Request Flag
|
|
IF0.PIF1 3 PIF1 - Interrupt Request Flag
|
|
IF0.PIF0 2 PIF0 - Interrupt Request Flag
|
|
IF0.ADIF1 1 ADIF1 - Interrupt Request Flag
|
|
IF0.WDTIF 0 WDTIF - Interrupt Request Flag
|
|
IF1 0xFFE1 Interrupt request flag register 1
|
|
IF1.STIF0 6 STIF0 - Interrupt Request Flag
|
|
IF1.SRIF0 5 SRIF0 - Interrupt Request Flag
|
|
IF1.SREIF0 4 SREIF0 - Interrupt Request Flag
|
|
IF1.CSIIF2 3 CSIIF2 - Interrupt Request Flag
|
|
IF1.TMIF5 2 TMIF5 - Interrupt Request Flag
|
|
IF1.TMIF01 1 TMIF01 - Interrupt Request Flag
|
|
IF1.TMIF00 0 TMIF00 - Interrupt Request Flag
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.CTMK1 7 CTMK1 - Interrupt Service Control
|
|
MK0.CTMK0 6 CTMK0 - Interrupt Service Control
|
|
MK0.CRMK 5 CRMK - Interrupt Service Control
|
|
MK0.CEMK 4 CEMK - Interrupt Service Control
|
|
MK0.PMK1 3 PMK1 - Interrupt Service Control
|
|
MK0.PMK0 2 PMK0 - Interrupt Service Control
|
|
MK0.ADMK1 1 ADMK1 - Interrupt Service Control
|
|
MK0.WDTMK 0 WDTMK - Interrupt Service Control
|
|
MK1 0xFFE5 Interrupt mask flag register 1
|
|
MK1.STMK0 6 STMK0 - Interrupt Service Control
|
|
MK1.SRMK0 5 SRMK0 - Interrupt Service Control
|
|
MK1.SREMK0 4 SREMK0 - Interrupt Service Control
|
|
MK1.CSIMK2 3 CSIMK2 - Interrupt Service Control
|
|
MK1.TMMK5 2 TMMK5 - Interrupt Service Control
|
|
MK1.TMMK01 1 TMMK01 - Interrupt Service Control
|
|
MK1.TMMK00 0 TMMK00 - Interrupt Service Control
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
INTM0 0xFFEC External interrupt mode register
|
|
INTM0.ES11 5 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES10 4 INTP1 Valid Edge Selection bit 0
|
|
INTM0.ES01 3 INTP1 Valid Edge Selection bit 1
|
|
INTM0.ES00 2 INTP1 Valid Edge Selection bit 0
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
CSS 0xFFF2 Subsystem clock control register
|
|
CSS.CLS 5 CPU Clock Operating Status
|
|
CSS.CSS0 4 CPU Clock Selection
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
RESERVEDFFF7 0xFFF7 RESERVED
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog Timer Operating Mode Selection
|
|
WDTM.WDTM4 4 Watchdog Timer Operating Mode Selection bit 4
|
|
WDTM.WDTM3 3 Watchdog Timer Operating Mode Selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time select register
|
|
OSTS.OSTS2 2 Oscillation Stabilization Time Selection bit 2
|
|
OSTS.OSTS1 1 Oscillation Stabilization Time Selection bit 1
|
|
OSTS.OSTS0 0 Oscillation Stabilization Time Selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.MCC 7 Main System Clock Oscillator Control
|
|
PCC.PCC1 1 CPU Clock (fCPU) Selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789860
|
|
; U13917EJ1V1DS00.PDF, U14385EJ2V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xF800
|
|
area DATA EEPROM_ 0xF800:0xF820 EEPROM
|
|
area BSS RESERVED 0xF820:0xFE80
|
|
area DATA RAM_ 0xFE80:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF61 Special Function Register
|
|
area BSS RESERVED 0xFF61:0xFFD8
|
|
area DATA FSR_2 0xFFD8:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTKR1_ 0x0002 INTKR1
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTTM30_ 0x0006 INTTM30
|
|
interrupt INTTM40_ 0x0008 INTTM40
|
|
interrupt INTLVI1_ 0x000A INTLVI1
|
|
interrupt INTEE0_ 0x000C INTEE0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
P4 0xFF04 Port 4
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
BSFRL10 0xFF10 Bit sequential buffer 10 data register L
|
|
BSFRH10 0xFF11 Bit sequential buffer 10 data register H
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 pin input/output mode selection
|
|
PM0.PM06 6 P06 pin input/output mode selection
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Count clock selection bit 2
|
|
TCL2.TCL21 1 Count clock selection bit 1
|
|
TCL2.TCL20 0 Count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR30 0xFF50 8-bit compare register 30
|
|
TM30 0xFF51 8-bit timer counter 30
|
|
TMC30 0xFF52 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count operation control
|
|
TMC30.TCL302 5 Selection of timer 30 count clock bit 2
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD301 2 Selection of timer 30 operating mode bit 1
|
|
TMC30.TMD300 1 Selection of timer 30 operating mode bit 0
|
|
CR40 0xFF53 8-bit compare register 40
|
|
CRH40 0xFF54 8-bit compare register H40
|
|
TM40 0xFF55 8-bit timer counter 40
|
|
TMC40 0xFF56 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count operation control
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of timer 40 operating mode bit 1
|
|
TMC40.TMD400 1 Selection of timer 40 operating mode bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF57 Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return, zero data
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
BSFC10 0xFF60 Bit sequential buffer output control register 10
|
|
BSFC10.BSFE10 0 Bit sequential buffer operation control
|
|
EEWC10 0xFFD8 EEPROM write control register 10
|
|
EEWC10.EWCS102 6 EEPROM timer count clock selection bit 2
|
|
EEWC10.EWCS101 5 EEPROM timer count clock selection bit 1
|
|
EEWC10.EWCS100 4 EEPROM timer count clock selection bit 0
|
|
EEWC10.ERE10 2 ERE10 - Remark
|
|
EEWC10.EWST10 1 EEPROM write status flag
|
|
EEWC10.EWE10 0 EWE10 - Remark
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
POCF1.POCMK1 1 POC reset control
|
|
POCF1.POCMK0 0 POC operation control
|
|
LVIF1 0xFFDE Low-voltage detection register 1
|
|
LVIF1.LVION1 7 LVI operation enable flag
|
|
LVIF1.LVF10 0 LVI output detection flag
|
|
LVIS1 0xFFDF Low-voltage detection level selection register 1
|
|
LVIS1.LVS12 2 Selection of detection voltage (VLVI) level bit 2
|
|
LVIS1.LVS11 1 Selection of detection voltage (VLVI) level bit 1
|
|
LVIS1.LVS10 0 Selection of detection voltage (VLVI) level bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.EEIF0 4 EEIF0 - Interrupt request flag
|
|
IF0.LVIIF1 3 LVIIF1 - Interrupt request flag
|
|
IF0.TMIF40 2 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 1 TMIF30 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.EEMK0 4 EEMK0 - Interrupt servicing control
|
|
MK0.LVIMK1 3 LVIMK1 - Interrupt servicing control
|
|
MK0.TMMK40 2 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 1 TMMK30 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
RESERVEDFFEC 0xFFEC RESERVED
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
RESERVEDFFF7 0xFFF7 RESERVED
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register (mPD789860 Subseries only)
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC0 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789861
|
|
; U13917EJ1V1DS00.PDF, U14385EJ2V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x1000 Internal ROM
|
|
area BSS RESERVED 0x1000:0xF800
|
|
area DATA EEPROM_ 0xF800:0xF820 EEPROM
|
|
area BSS RESERVED 0xF820:0xFE80
|
|
area DATA RAM_ 0xFE80:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF61 Special Function Register
|
|
area BSS RESERVED 0xFF61:0xFFD8
|
|
area DATA FSR_2 0xFFD8:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTKR1_ 0x0002 INTKR1
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTTM30_ 0x0006 INTTM30
|
|
interrupt INTTM40_ 0x0008 INTTM40
|
|
interrupt INTLVI1_ 0x000A INTLVI1
|
|
interrupt INTEE0_ 0x000C INTEE0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
P4 0xFF04 Port 4
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
BSFRL10 0xFF10 Bit sequential buffer 10 data register L
|
|
BSFRH10 0xFF11 Bit sequential buffer 10 data register H
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 pin input/output mode selection
|
|
PM0.PM06 6 P06 pin input/output mode selection
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Count clock selection bit 2
|
|
TCL2.TCL21 1 Count clock selection bit 1
|
|
TCL2.TCL20 0 Count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR30 0xFF50 8-bit compare register 30
|
|
TM30 0xFF51 8-bit timer counter 30
|
|
TMC30 0xFF52 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count operation control
|
|
TMC30.TCL302 5 Selection of timer 30 count clock bit 2
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD301 2 Selection of timer 30 operating mode bit 1
|
|
TMC30.TMD300 1 Selection of timer 30 operating mode bit 0
|
|
CR40 0xFF53 8-bit compare register 40
|
|
CRH40 0xFF54 8-bit compare register H40
|
|
TM40 0xFF55 8-bit timer counter 40
|
|
TMC40 0xFF56 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count operation control
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of timer 40 operating mode bit 1
|
|
TMC40.TMD400 1 Selection of timer 40 operating mode bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF57 Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return, zero data
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
BSFC10 0xFF60 Bit sequential buffer output control register 10
|
|
BSFC10.BSFE10 0 Bit sequential buffer operation control
|
|
EEWC10 0xFFD8 EEPROM write control register 10
|
|
EEWC10.EWCS102 6 EEPROM timer count clock selection bit 2
|
|
EEWC10.EWCS101 5 EEPROM timer count clock selection bit 1
|
|
EEWC10.EWCS100 4 EEPROM timer count clock selection bit 0
|
|
EEWC10.ERE10 2 ERE10 - Remark
|
|
EEWC10.EWST10 1 EEPROM write status flag
|
|
EEWC10.EWE10 0 EWE10 - Remark
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
POCF1.POCMK1 1 POC reset control
|
|
POCF1.POCMK0 0 POC operation control
|
|
LVIF1 0xFFDE Low-voltage detection register 1
|
|
LVIF1.LVION1 7 LVI operation enable flag
|
|
LVIF1.LVF10 0 LVI output detection flag
|
|
LVIS1 0xFFDF Low-voltage detection level selection register 1
|
|
LVIS1.LVS12 2 Selection of detection voltage (VLVI) level bit 2
|
|
LVIS1.LVS11 1 Selection of detection voltage (VLVI) level bit 1
|
|
LVIS1.LVS10 0 Selection of detection voltage (VLVI) level bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.EEIF0 4 EEIF0 - Interrupt request flag
|
|
IF0.LVIIF1 3 LVIIF1 - Interrupt request flag
|
|
IF0.TMIF40 2 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 1 TMIF30 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.EEMK0 4 EEMK0 - Interrupt servicing control
|
|
MK0.LVIMK1 3 LVIMK1 - Interrupt servicing control
|
|
MK0.TMMK40 2 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 1 TMMK30 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
RESERVEDFFEC 0xFFEC RESERVED
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
RESERVEDFFF7 0xFFF7 RESERVED
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC0 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78E9860
|
|
; U14385EJ2V0PM00.PDF, U14826EJ2V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA EEPROM_1 0x0000:0x1000 EEPROM
|
|
area BSS RESERVED 0x1000:0xF800
|
|
area DATA EEPROM_2 0xF800:0xF820 EEPROM
|
|
area BSS RESERVED 0xF820:0xFE80
|
|
area DATA RAM_ 0xFE80:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF61 Special Function Register
|
|
area BSS RESERVED 0xFF61:0xFFD8
|
|
area DATA FSR_2 0xFFD8:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTKR1_ 0x0002 INTKR1
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTTM30_ 0x0006 INTTM30
|
|
interrupt INTTM40_ 0x0008 INTTM40
|
|
interrupt INTLVI1_ 0x000A INTLVI1
|
|
interrupt INTEE0_ 0x000C INTEE0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
P4 0xFF04 Port 4
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
BSFRL10 0xFF10 Bit sequential buffer 10 data register L
|
|
BSFRH10 0xFF11 Bit sequential buffer 10 data register H
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 pin input/output mode selection
|
|
PM0.PM06 6 P06 pin input/output mode selection
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Count clock selection bit 2
|
|
TCL2.TCL21 1 Count clock selection bit 1
|
|
TCL2.TCL20 0 Count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR30 0xFF50 8-bit compare register 30
|
|
TM30 0xFF51 8-bit timer counter 30
|
|
TMC30 0xFF52 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count operation control
|
|
TMC30.TCL302 5 Selection of timer 30 count clock bit 2
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD301 2 Selection of timer 30 operating mode bit 1
|
|
TMC30.TMD300 1 Selection of timer 30 operating mode bit 0
|
|
CR40 0xFF53 8-bit compare register 40
|
|
CRH40 0xFF54 8-bit compare register H40
|
|
TM40 0xFF55 8-bit timer counter 40
|
|
TMC40 0xFF56 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count operation control
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of timer 40 operating mode bit 1
|
|
TMC40.TMD400 1 Selection of timer 40 operating mode bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF57 Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return, zero data
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
BSFC10 0xFF60 Bit sequential buffer output control register 10
|
|
BSFC10.BSFE10 0 Bit sequential buffer operation control
|
|
EEWC10 0xFFD8 EEPROM write control register 10
|
|
EEWC10.EWCS102 6 EEPROM timer count clock selection bit 2
|
|
EEWC10.EWCS101 5 EEPROM timer count clock selection bit 1
|
|
EEWC10.EWCS100 4 EEPROM timer count clock selection bit 0
|
|
EEWC10.ERE10 2 ERE10 - Remark
|
|
EEWC10.EWST10 1 EEPROM write status flag
|
|
EEWC10.EWE10 0 EWE10 - Remark
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
POCF1.POCMK1 1 POC reset control
|
|
POCF1.POCMK0 0 POC operation control
|
|
LVIF1 0xFFDE Low-voltage detection register 1
|
|
LVIF1.LVION1 7 LVI operation enable flag
|
|
LVIF1.LVF10 0 LVI output detection flag
|
|
LVIS1 0xFFDF Low-voltage detection level selection register 1
|
|
LVIS1.LVS12 2 Selection of detection voltage (VLVI) level bit 2
|
|
LVIS1.LVS11 1 Selection of detection voltage (VLVI) level bit 1
|
|
LVIS1.LVS10 0 Selection of detection voltage (VLVI) level bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.EEIF0 4 EEIF0 - Interrupt request flag
|
|
IF0.LVIIF1 3 LVIIF1 - Interrupt request flag
|
|
IF0.TMIF40 2 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 1 TMIF30 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.EEMK0 4 EEMK0 - Interrupt servicing control
|
|
MK0.LVIMK1 3 LVIMK1 - Interrupt servicing control
|
|
MK0.TMMK40 2 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 1 TMMK30 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
RESERVEDFFEC 0xFFEC RESERVED
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
RESERVEDFFF7 0xFFF7 RESERVED
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
OSTS 0xFFFA Oscillation stabilization time selection register (mPD789860 Subseries only)
|
|
OSTS.OSTS2 2 Oscillation stabilization time selection bit 2
|
|
OSTS.OSTS1 1 Oscillation stabilization time selection bit 1
|
|
OSTS.OSTS0 0 Oscillation stabilization time selection bit 0
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC0 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD78E9861
|
|
; U14385EJ2V0PM00.PDF, U14826EJ2V1UM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA EEPROM_1 0x0000:0x1000 EEPROM
|
|
area BSS RESERVED 0x1000:0xF800
|
|
area DATA EEPROM_2 0xF800:0xF820 EEPROM
|
|
area BSS RESERVED 0xF820:0xFE80
|
|
area DATA RAM_ 0xFE80:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_1 0xFF00:0xFF61 Special Function Register
|
|
area BSS RESERVED 0xFF61:0xFFD8
|
|
area DATA FSR_2 0xFFD8:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTKR1_ 0x0002 INTKR1
|
|
interrupt INTWDT_ 0x0004 INTWDT
|
|
interrupt INTTM30_ 0x0006 INTTM30
|
|
interrupt INTTM40_ 0x0008 INTTM40
|
|
interrupt INTLVI1_ 0x000A INTLVI1
|
|
interrupt INTEE0_ 0x000C INTEE0
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
P0 0xFF00 Port 0
|
|
RESERVEDFF01 0xFF01 RESERVED
|
|
P2 0xFF02 Port 2
|
|
RESERVEDFF03 0xFF03 RESERVED
|
|
P4 0xFF04 Port 4
|
|
RESERVEDFF05 0xFF05 RESERVED
|
|
RESERVEDFF06 0xFF06 RESERVED
|
|
RESERVEDFF07 0xFF07 RESERVED
|
|
RESERVEDFF08 0xFF08 RESERVED
|
|
RESERVEDFF09 0xFF09 RESERVED
|
|
RESERVEDFF0A 0xFF0A RESERVED
|
|
RESERVEDFF0B 0xFF0B RESERVED
|
|
RESERVEDFF0C 0xFF0C RESERVED
|
|
RESERVEDFF0D 0xFF0D RESERVED
|
|
RESERVEDFF0E 0xFF0E RESERVED
|
|
RESERVEDFF0F 0xFF0F RESERVED
|
|
BSFRL10 0xFF10 Bit sequential buffer 10 data register L
|
|
BSFRH10 0xFF11 Bit sequential buffer 10 data register H
|
|
RESERVEDFF12 0xFF12 RESERVED
|
|
RESERVEDFF13 0xFF13 RESERVED
|
|
RESERVEDFF14 0xFF14 RESERVED
|
|
RESERVEDFF15 0xFF15 RESERVED
|
|
RESERVEDFF16 0xFF16 RESERVED
|
|
RESERVEDFF17 0xFF17 RESERVED
|
|
RESERVEDFF18 0xFF18 RESERVED
|
|
RESERVEDFF19 0xFF19 RESERVED
|
|
RESERVEDFF1A 0xFF1A RESERVED
|
|
RESERVEDFF1B 0xFF1B RESERVED
|
|
RESERVEDFF1C 0xFF1C RESERVED
|
|
RESERVEDFF1D 0xFF1D RESERVED
|
|
RESERVEDFF1E 0xFF1E RESERVED
|
|
RESERVEDFF1F 0xFF1F RESERVED
|
|
PM0 0xFF20 Port mode register 0
|
|
PM0.PM07 7 P07 pin input/output mode selection
|
|
PM0.PM06 6 P06 pin input/output mode selection
|
|
PM0.PM05 5 P05 pin input/output mode selection
|
|
PM0.PM04 4 P04 pin input/output mode selection
|
|
PM0.PM03 3 P03 pin input/output mode selection
|
|
PM0.PM02 2 P02 pin input/output mode selection
|
|
PM0.PM01 1 P01 pin input/output mode selection
|
|
PM0.PM00 0 P00 pin input/output mode selection
|
|
RESERVEDFF21 0xFF21 RESERVED
|
|
PM2 0xFF22 Port mode register 2
|
|
PM2.PM21 1 P21 pin input/output mode selection
|
|
PM2.PM20 0 P20 pin input/output mode selection
|
|
RESERVEDFF23 0xFF23 RESERVED
|
|
RESERVEDFF24 0xFF24 RESERVED
|
|
RESERVEDFF25 0xFF25 RESERVED
|
|
RESERVEDFF26 0xFF26 RESERVED
|
|
RESERVEDFF27 0xFF27 RESERVED
|
|
RESERVEDFF28 0xFF28 RESERVED
|
|
RESERVEDFF29 0xFF29 RESERVED
|
|
RESERVEDFF2A 0xFF2A RESERVED
|
|
RESERVEDFF2B 0xFF2B RESERVED
|
|
RESERVEDFF2C 0xFF2C RESERVED
|
|
RESERVEDFF2D 0xFF2D RESERVED
|
|
RESERVEDFF2E 0xFF2E RESERVED
|
|
RESERVEDFF2F 0xFF2F RESERVED
|
|
RESERVEDFF30 0xFF30 RESERVED
|
|
RESERVEDFF31 0xFF31 RESERVED
|
|
RESERVEDFF32 0xFF32 RESERVED
|
|
RESERVEDFF33 0xFF33 RESERVED
|
|
RESERVEDFF34 0xFF34 RESERVED
|
|
RESERVEDFF35 0xFF35 RESERVED
|
|
RESERVEDFF36 0xFF36 RESERVED
|
|
RESERVEDFF37 0xFF37 RESERVED
|
|
RESERVEDFF38 0xFF38 RESERVED
|
|
RESERVEDFF39 0xFF39 RESERVED
|
|
RESERVEDFF3A 0xFF3A RESERVED
|
|
RESERVEDFF3B 0xFF3B RESERVED
|
|
RESERVEDFF3C 0xFF3C RESERVED
|
|
RESERVEDFF3D 0xFF3D RESERVED
|
|
RESERVEDFF3E 0xFF3E RESERVED
|
|
RESERVEDFF3F 0xFF3F RESERVED
|
|
RESERVEDFF40 0xFF40 RESERVED
|
|
RESERVEDFF41 0xFF41 RESERVED
|
|
TCL2 0xFF42 Timer clock selection register 2
|
|
TCL2.TCL22 2 Count clock selection bit 2
|
|
TCL2.TCL21 1 Count clock selection bit 1
|
|
TCL2.TCL20 0 Count clock selection bit 0
|
|
RESERVEDFF43 0xFF43 RESERVED
|
|
RESERVEDFF44 0xFF44 RESERVED
|
|
RESERVEDFF45 0xFF45 RESERVED
|
|
RESERVEDFF46 0xFF46 RESERVED
|
|
RESERVEDFF47 0xFF47 RESERVED
|
|
RESERVEDFF48 0xFF48 RESERVED
|
|
RESERVEDFF49 0xFF49 RESERVED
|
|
RESERVEDFF4A 0xFF4A RESERVED
|
|
RESERVEDFF4B 0xFF4B RESERVED
|
|
RESERVEDFF4C 0xFF4C RESERVED
|
|
RESERVEDFF4D 0xFF4D RESERVED
|
|
RESERVEDFF4E 0xFF4E RESERVED
|
|
RESERVEDFF4F 0xFF4F RESERVED
|
|
CR30 0xFF50 8-bit compare register 30
|
|
TM30 0xFF51 8-bit timer counter 30
|
|
TMC30 0xFF52 8-bit timer mode control register 30
|
|
TMC30.TCE30 7 TM30 count operation control
|
|
TMC30.TCL302 5 Selection of timer 30 count clock bit 2
|
|
TMC30.TCL301 4 Selection of timer 30 count clock bit 1
|
|
TMC30.TCL300 3 Selection of timer 30 count clock bit 0
|
|
TMC30.TMD301 2 Selection of timer 30 operating mode bit 1
|
|
TMC30.TMD300 1 Selection of timer 30 operating mode bit 0
|
|
CR40 0xFF53 8-bit compare register 40
|
|
CRH40 0xFF54 8-bit compare register H40
|
|
TM40 0xFF55 8-bit timer counter 40
|
|
TMC40 0xFF56 8-bit timer mode control register 40
|
|
TMC40.TCE40 7 TM40 count operation control
|
|
TMC40.TCL402 5 Selection of timer 40 count clock bit 2
|
|
TMC40.TCL401 4 Selection of timer 40 count clock bit 1
|
|
TMC40.TCL400 3 Selection of timer 40 count clock bit 0
|
|
TMC40.TMD401 2 Selection of timer 40 operating mode bit 1
|
|
TMC40.TMD400 1 Selection of timer 40 operating mode bit 0
|
|
TMC40.TOE40 0 Timer output control
|
|
TCA40 0xFF57 Carrier generator output control register 40
|
|
TCA40.RMC40 2 Remote controller output control
|
|
TCA40.NRZB40 1
|
|
TCA40.NRZ40 0 No return, zero data
|
|
RESERVEDFF58 0xFF58 RESERVED
|
|
RESERVEDFF59 0xFF59 RESERVED
|
|
RESERVEDFF5A 0xFF5A RESERVED
|
|
RESERVEDFF5B 0xFF5B RESERVED
|
|
RESERVEDFF5C 0xFF5C RESERVED
|
|
RESERVEDFF5D 0xFF5D RESERVED
|
|
RESERVEDFF5E 0xFF5E RESERVED
|
|
RESERVEDFF5F 0xFF5F RESERVED
|
|
BSFC10 0xFF60 Bit sequential buffer output control register 10
|
|
BSFC10.BSFE10 0 Bit sequential buffer operation control
|
|
EEWC10 0xFFD8 EEPROM write control register 10
|
|
EEWC10.EWCS102 6 EEPROM timer count clock selection bit 2
|
|
EEWC10.EWCS101 5 EEPROM timer count clock selection bit 1
|
|
EEWC10.EWCS100 4 EEPROM timer count clock selection bit 0
|
|
EEWC10.ERE10 2 ERE10 - Remark
|
|
EEWC10.EWST10 1 EEPROM write status flag
|
|
EEWC10.EWE10 0 EWE10 - Remark
|
|
RESERVEDFFD9 0xFFD9 RESERVED
|
|
RESERVEDFFDA 0xFFDA RESERVED
|
|
RESERVEDFFDB 0xFFDB RESERVED
|
|
RESERVEDFFDC 0xFFDC RESERVED
|
|
POCF1 0xFFDD Power-on-clear register 1
|
|
POCF1.POCOF1 2 POC output detection flag
|
|
POCF1.POCMK1 1 POC reset control
|
|
POCF1.POCMK0 0 POC operation control
|
|
LVIF1 0xFFDE Low-voltage detection register 1
|
|
LVIF1.LVION1 7 LVI operation enable flag
|
|
LVIF1.LVF10 0 LVI output detection flag
|
|
LVIS1 0xFFDF Low-voltage detection level selection register 1
|
|
LVIS1.LVS12 2 Selection of detection voltage (VLVI) level bit 2
|
|
LVIS1.LVS11 1 Selection of detection voltage (VLVI) level bit 1
|
|
LVIS1.LVS10 0 Selection of detection voltage (VLVI) level bit 0
|
|
IF0 0xFFE0 Interrupt request flag register 0
|
|
IF0.EEIF0 4 EEIF0 - Interrupt request flag
|
|
IF0.LVIIF1 3 LVIIF1 - Interrupt request flag
|
|
IF0.TMIF40 2 TMIF40 - Interrupt request flag
|
|
IF0.TMIF30 1 TMIF30 - Interrupt request flag
|
|
IF0.TMIF4 0 TMIF4 - Interrupt request flag
|
|
RESERVEDFFE1 0xFFE1 RESERVED
|
|
RESERVEDFFE2 0xFFE2 RESERVED
|
|
RESERVEDFFE3 0xFFE3 RESERVED
|
|
MK0 0xFFE4 Interrupt mask flag register 0
|
|
MK0.EEMK0 4 EEMK0 - Interrupt servicing control
|
|
MK0.LVIMK1 3 LVIMK1 - Interrupt servicing control
|
|
MK0.TMMK40 2 TMMK40 - Interrupt servicing control
|
|
MK0.TMMK30 1 TMMK30 - Interrupt servicing control
|
|
MK0.TMMK4 0 TMMK4 - Interrupt servicing control
|
|
RESERVEDFFE5 0xFFE5 RESERVED
|
|
RESERVEDFFE6 0xFFE6 RESERVED
|
|
RESERVEDFFE7 0xFFE7 RESERVED
|
|
RESERVEDFFE8 0xFFE8 RESERVED
|
|
RESERVEDFFE9 0xFFE9 RESERVED
|
|
RESERVEDFFEA 0xFFEA RESERVED
|
|
RESERVEDFFEB 0xFFEB RESERVED
|
|
RESERVEDFFEC 0xFFEC RESERVED
|
|
RESERVEDFFED 0xFFED RESERVED
|
|
RESERVEDFFEE 0xFFEE RESERVED
|
|
RESERVEDFFEF 0xFFEF RESERVED
|
|
RESERVEDFFF0 0xFFF0 RESERVED
|
|
RESERVEDFFF1 0xFFF1 RESERVED
|
|
RESERVEDFFF2 0xFFF2 RESERVED
|
|
RESERVEDFFF3 0xFFF3 RESERVED
|
|
RESERVEDFFF4 0xFFF4 RESERVED
|
|
RESERVEDFFF5 0xFFF5 RESERVED
|
|
RESERVEDFFF6 0xFFF6 RESERVED
|
|
RESERVEDFFF7 0xFFF7 RESERVED
|
|
RESERVEDFFF8 0xFFF8 RESERVED
|
|
WDTM 0xFFF9 Watchdog timer mode register
|
|
WDTM.RUN 7 Watchdog timer operation selection
|
|
WDTM.WDTM4 4 Watchdog timer operation mode selection bit 4
|
|
WDTM.WDTM3 3 Watchdog timer operation mode selection bit 3
|
|
RESERVEDFFFA 0xFFFA RESERVED
|
|
PCC 0xFFFB Processor clock control register
|
|
PCC.PCC0 1 CPU clock (fCPU) selection
|
|
RESERVEDFFFC 0xFFFC RESERVED
|
|
RESERVEDFFFD 0xFFFD RESERVED
|
|
RESERVEDFFFE 0xFFFE RESERVED
|
|
RESERVEDFFFF 0xFFFF RESERVED
|
|
|
|
|
|
.UPD789881
|
|
; U14594EE4V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x4000 Internal ROM
|
|
area BSS RESERVED 0x4000:0xFA00
|
|
area DATA LCD_RAM_ 0xFA00:0xFA1A LCD Display RAM Space
|
|
area BSS RESERVED 0xFA1A:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_ 0xFF00:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 Overflow of watchdog timer
|
|
interrupt INTP0_ 0x0006
|
|
interrupt INTP1_ 0x0008
|
|
interrupt INTP2_ 0x000A
|
|
interrupt INTP3_ 0x000C
|
|
interrupt INTSRE0_ 0x000E Generation of UART0 reception error
|
|
interrupt INTSR0_ 0x0010 End of serial interface UART0 reception
|
|
interrupt INTST0_ 0x0012 End of serial interface UART0 transmission
|
|
interrupt INTTM50_ 0x0014 Coincidence signal generation of 8-bit timer/event counter 50
|
|
interrupt INTTM51_ 0x0016 Coincidence signal generation of 8-bit timer/event counter 51
|
|
interrupt INTTM00_ 0x0018 Coincidence signal generation of 16-bit timer/event counter 0 (CR00)
|
|
interrupt INTTM01_ 0x001A Coincidence signal generation of 16-bit timer/event counter 0 (CR01)
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
|
|
|
|
.UPD78F9882
|
|
; U14594EE4V0PM00.PDF
|
|
|
|
|
|
; MEMORY MAP
|
|
area DATA ROM_ 0x0000:0x8000 Internal ROM
|
|
area BSS RESERVED 0x8000:0xFA00
|
|
area DATA LCD_RAM_ 0xFA00:0xFA1A LCD Display RAM Space
|
|
area BSS RESERVED 0xFA1A:0xFD00
|
|
area DATA RAM_ 0xFD00:0xFF00 Internal High-Speed RAM
|
|
area DATA FSR_ 0xFF00:0x10000 Special Function Register
|
|
|
|
|
|
; Interrupt and reset vector assignments
|
|
interrupt RESET 0x0000 RESET
|
|
interrupt INTWDT_ 0x0004 Overflow of watchdog timer
|
|
interrupt INTP0_ 0x0006
|
|
interrupt INTP1_ 0x0008
|
|
interrupt INTP2_ 0x000A
|
|
interrupt INTP3_ 0x000C
|
|
interrupt INTSRE0_ 0x000E Generation of UART0 reception error
|
|
interrupt INTSR0_ 0x0010 End of serial interface UART0 reception
|
|
interrupt INTST0_ 0x0012 End of serial interface UART0 transmission
|
|
interrupt INTTM50_ 0x0014 Coincidence signal generation of 8-bit timer/event counter 50
|
|
interrupt INTTM51_ 0x0016 Coincidence signal generation of 8-bit timer/event counter 51
|
|
interrupt INTTM00_ 0x0018 Coincidence signal generation of 16-bit timer/event counter 0 (CR00)
|
|
interrupt INTTM01_ 0x001A Coincidence signal generation of 16-bit timer/event counter 0 (CR01)
|
|
|
|
|
|
; INPUT/OUTPUT PORTS
|
|
|
|
|