                                                           +----------------+
                                                           |IO95560  -V01L02|
                                                           +----------------+























                           SAMPLE I/O REGISTER FILES
                      FOR F2MC-8FX FAMILY MB95560 SERIES

                                 USERS MANUAL

                      FUJITSU SEMICONDUCTOR LIMITED

                                    V01L02

Preface

  The sample I/O register files for MB95560 series declares and defines
  variables, thereby enabling the I/O registers
  of the F2MC-8FX family MB95560 series to be handled as C variables.
  This manual describes the configuration of the I/O register files,
  variable declaration and definition.




Items to note before using I/O register files

  - The I/O register files are intended for specific series of
    F2MC-8FX family.
    Before applying these programs to any other series of MB95560 series,
    therefore, be sure to modify the I/O register files.

  - When a program for I/O register operation is coded, the I/O register
    access sequence and timing must be considered. Please refer to the
    related hardware manuals.

  - The I/O register files are provided as valuable aids in developing the
    application programs for MB95560 series. In practice, however,
    some of these programs may need be modified depending on the
    target system. Before using any of them, therefore, be sure to verify
    the actual operation of the program.

  - FUJITSU SEMICONDUCTOR may assume no liability for errors in the I/O
    register files and no responsibility for correcting errors immediately
    even if they are found.

Reference manuals

  I/O register files for MB95560 series (V01L02) are made based on the
  following manuals.

    - MB95560H/570H/580H series HARDWARE MANUAL(MN702-00002-1v0-E)

Contents

CHAPTER 1  CONFIGURATION OF I/O REGISTER FILES

CHAPTER 2  USAGE OF I/O REGISTER FILES

CHAPTER 3  DECLARATION OF I/O REGISTER DECLARATION FILES

CHAPTER 4  VARIABLE AND MEMBER NAMES USED IN I/O REGISTER DECLARATION FILES
           FOR MB95560 SERIES

CHAPTER 1  CONFIGURATION OF I/O REGISTER FILES

 ${FETOOL}             (Directory set in environment variable FETOOL)
  +-lib
    +-896
      +-include
        +-sample
          +-MB95560
            +-_f2mc8fx.h (I/O register declaration file)
            |
            +-mb95560.h (I/O register declaration file for MB95560 series)
            |
            +-_f2mc8fx.c (I/O register definition file)

  - I/O register declaration file

    This file declares all the associated I/O register variables (variables
    corresponding to I/O registers).
    Please include this file when coding a program that handles associated
    I/O registers.

  - I/O register declaration file for MB95560 series

    This file declares all the structure types corresponding to I/O registers
    for MB95560 series.

  - I/O register definition file

    This file defines each the associated I/O register variable and specifies
    arrangement address.

CHAPTER 2  USAGE OF I/O REGISTER FILES

  (1) Please compile the all I/O register definition files with the CPU option
      of using MB number.

        example:  > fcc896s  -cpu mb***** -c _f2mc8fx.c

  (2) When you describe the application program which refers to the I/O
      registers, please include the I/O register declaration file.

        example:  #include "_f2mc8fx.h"

                  void func(){
                         .....
                    IO_TCCS.bit.MODE = 1;
                         .....
                  }

  (3) Please compile the application program file with the CPU option of
      using MB number.

        example:  > fcc896s -cpu mb***** -c sample.c

        Note: When the MB number of the specified CPU option cannot be used
              for the I/O register file, the following messages are output.

                #error "The I/O register file of the specified CPU option
                        does not exist"

  (4) Please link the I/O register object file and the application program
      object file.

        example:  > flnk896s -cpu mb***** -o sample.abs *.obj -sc IO/IO=0x0000

            Please do this setting to control following Warning. 

            Note: Amplification of "- sc IO/IO=0x0000"

            example:Now linking...
                    *** W1373L: The section is placed outside the I/O area (IO)

            In Workbench, please set the parameter as follows. 

            With Linker tag of [Project]-[Setup Project],

            a)  [Set Section] is clicked by "Disposition/Connection" of
                category.
            b)  [Specify in Address] is selected ROM/RAM Area Name.
            c)  "IO" is input to Section Name.
            d)  "0x0000" is input to Address.
            e)  "IO" is selected Contents Type.
            f)  [Set] is clicked.
            g)  [OK] is clicked.

            Setting is ended clicking [OK] of [Setup Project].

CHAPTER 3  DECLARATION OF I/O REGISTER DECLARATION FILES

  Each I/O register declaration file declares the variables and the bit field
  members corresponding to I/O register names and bit names as follows:

    - The I/O register variables that can be accessed in bits, bytes or words
      are declared in union type (except some declared in structure type).

    - The I/O register variables that must be accessed in 1, 2 or 4 bytes
      are declared in integer type.

    - Basically, each variable name is declared in the form of the
      corresponding I/O  register name plus 'IO_'.
      (However, for access convenience, two or more I/O registers may be
       declared by one variable name.)

    - A bit field member name is declared by the corresponding bit name.
      (some bits are declared in one member name for access convenience)


  [Example]  Declaration for I/O register PDR0

    - I/O register structure

          7       6       5       4       3       2       1       0    bit No.
      +-------+-------+-------+-------+-------+-------+-------+-------+
      |   P07 |   P06 |   P05 |   P04 |   P03 |   P02 |   P01 |   P00 | PDR0
      +-------+-------+-------+-------+-------+-------+-------+-------+

    - Contents of declaration

        typedef union {
                unsigned char    byte;
                struct {
                        unsigned char    P00:1;
                        unsigned char    P01:1;
                        unsigned char    P02:1;
                        unsigned char    P03:1;
                        unsigned char    P04:1;
                        unsigned char    P05:1;
                        unsigned char    P06:1;
                        unsigned char    P07:1;
                } bit;
        } PDR0STR;

        extern __io PDR0STR IO_PDR0;
        #define _pdr0    IO_PDR0
        #define PDR0     IO_PDR0.byte
        #define PDR0_P00 IO_PDR0.bit.P00
        #define PDR0_P01 IO_PDR0.bit.P01
        #define PDR0_P02 IO_PDR0.bit.P02
        #define PDR0_P03 IO_PDR0.bit.P03
        #define PDR0_P04 IO_PDR0.bit.P04
        #define PDR0_P05 IO_PDR0.bit.P05
        #define PDR0_P06 IO_PDR0.bit.P06
        #define PDR0_P07 IO_PDR0.bit.P07

  < Notes >

      When the value of the variable is substituted for the bit field member of
      I/O for which the __io type qualifier is specified, it becomes loading ->
      AND/OR -> store processing. It is not Read Modify Write(RMW) instruction
      (SETB,CLRB).
      The mis-deletion and the mis-rewriting not anticipated might be generated
      when a certain specific bit writes while processing loading -> AND/OR ->
      store and it changes.
      Please describe 0/1 judgments of the substituted variable to prevent the
      above-mentioned, and to write it in the constant value.
      However, Read Modify Write  (RMW) instruction (SETB,CLRB) is not
      generable for enhancing I/O area (0F80H-0FFFH).

    < Example > The variable is substituted for the bit field member of I/O.

        The mis-deletion and the mis-rewriting not anticipated might be
        generated because it becomes loading -> AND/OR -> store processing if
        it describes it as follows.

        [C source]
            IO_PDR0.bit.P00 = RAM_A;

        [ASM output]
                    MOV     A, _RAM_A
                    AND     A, #1
                    MOV     A, _IO_PDR0
                    AND     A, #254
                    OR      A
                    MOV     _IO_PDR0, A

        Please describe 0/1 judgments of the substituted variable to prevent
        the above-mentioned, and to write it in the constant value.
        Read Modify Write (RMW) instruction (SETB, CLRB) is output, and the
        mis-deletion and the mis-rewriting not anticipated can be prevented.

        [Conditions (RMW instruction output)]
            (1) The type of the bit field that shows I/O is one byte type
                (char, signed char, unsigned char). AND,
            (2) The width of the bit field member who shows I/O is one bit.AND,
            (3) It is I/O register in the I/O area in direct addressing area
                (0000H-007FH).

        [C source]
            if (RAM_A) {
                IO_PDR0.bit.P00 = 1;
            } else {
                IO_PDR0.bit.P00 = 0;
            }

        [ASM output]
                    MOV     A, _RAM_A
                    BEQ16   L_23
                    SETB    _IO_PDR0:0
                    JMP     L_24
            L_23:
                    CLRB    _IO_PDR0:0
            L_24:
                    RET

CHAPTER 4  SYMBOL AND MACRO NAMES USED IN I/O REGISTER DECLARATION FILES
           FOR MB95560 SERIES

  I/O Register Name : PDR0                    Address : 0x0
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PDR0.byte                PDR0                          
  Bit             IO_PDR0.bit.P00             PDR0_P00                      
                  IO_PDR0.bit.P01             PDR0_P01                      
                  IO_PDR0.bit.P02             PDR0_P02                      
                  IO_PDR0.bit.P03             PDR0_P03                      
                  IO_PDR0.bit.P04             PDR0_P04                      
                  IO_PDR0.bit.P05             PDR0_P05                      
                  IO_PDR0.bit.P06             PDR0_P06                      
                  IO_PDR0.bit.P07             PDR0_P07                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : DDR0                    Address : 0x1
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_DDR0.byte                DDR0                          
  Bit             IO_DDR0.bit.P00             DDR0_P00                      
                  IO_DDR0.bit.P01             DDR0_P01                      
                  IO_DDR0.bit.P02             DDR0_P02                      
                  IO_DDR0.bit.P03             DDR0_P03                      
                  IO_DDR0.bit.P04             DDR0_P04                      
                  IO_DDR0.bit.P05             DDR0_P05                      
                  IO_DDR0.bit.P06             DDR0_P06                      
                  IO_DDR0.bit.P07             DDR0_P07                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : PDR1                    Address : 0x2
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PDR1.byte                PDR1                          
  Bit             IO_PDR1.bit.P12             PDR1_P12                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : DDR1                    Address : 0x3
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_DDR1.byte                DDR1                          
  Bit             IO_DDR1.bit.P12             DDR1_P12                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : WATR                    Address : 0x5
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WATR.byte                WATR                          
  Bit             IO_WATR.bit.MWT0            WATR_MWT0                     
                  IO_WATR.bit.MWT1            WATR_MWT1                     
                  IO_WATR.bit.MWT2            WATR_MWT2                     
                  IO_WATR.bit.MWT3            WATR_MWT3                     
                  IO_WATR.bit.SWT0            WATR_SWT0                     
                  IO_WATR.bit.SWT1            WATR_SWT1                     
                  IO_WATR.bit.SWT2            WATR_SWT2                     
                  IO_WATR.bit.SWT3            WATR_SWT3                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : PLLC                    Address : 0x6
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PLLC.byte                PLLC                          
  Bit             IO_PLLC.bit.MPRDY           PLLC_MPRDY                    
                  IO_PLLC.bit.MPMC0           PLLC_MPMC0                    
                  IO_PLLC.bit.MPMC1           PLLC_MPMC1                    
                  IO_PLLC.bit.MPEN            PLLC_MPEN                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : SYCC                    Address : 0x7
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_SYCC.byte                SYCC                          
  Bit             IO_SYCC.bit.DIV0            SYCC_DIV0                     
                  IO_SYCC.bit.DIV1            SYCC_DIV1                     
                  IO_SYCC.bit.SCS0            SYCC_SCS0                     
                  IO_SYCC.bit.SCS1            SYCC_SCS1                     
                  IO_SYCC.bit.SCS2            SYCC_SCS2                     
                  IO_SYCC.bit.SCM0            SYCC_SCM0                     
                  IO_SYCC.bit.SCM1            SYCC_SCM1                     
                  IO_SYCC.bit.SCM2            SYCC_SCM2                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : STBC                    Address : 0x8
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_STBC.byte                STBC                          
  Bit             IO_STBC.bit.TMD             STBC_TMD                      
                  IO_STBC.bit.SRST            STBC_SRST                     
                  IO_STBC.bit.SPL             STBC_SPL                      
                  IO_STBC.bit.SLP             STBC_SLP                      
                  IO_STBC.bit.STP             STBC_STP                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : RSRR                    Address : 0x9
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_RSRR.byte                RSRR                          
  Bit             IO_RSRR.bit.SWR             RSRR_SWR                      
                  IO_RSRR.bit.HWR             RSRR_HWR                      
                  IO_RSRR.bit.PONR            RSRR_PONR                     
                  IO_RSRR.bit.WDTR            RSRR_WDTR                     
                  IO_RSRR.bit.EXTS            RSRR_EXTS                     
----------------------------------------------------------------------------

  I/O Register Name : TBTC                    Address : 0xa
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_TBTC.byte                TBTC                          
  Bit             IO_TBTC.bit.TCLR            TBTC_TCLR                     
                  IO_TBTC.bit.TBC0            TBTC_TBC0                     
                  IO_TBTC.bit.TBC1            TBTC_TBC1                     
                  IO_TBTC.bit.TBC2            TBTC_TBC2                     
                  IO_TBTC.bit.TBC3            TBTC_TBC3                     
                  IO_TBTC.bit.TBIE            TBTC_TBIE                     
                  IO_TBTC.bit.TBIF            TBTC_TBIF                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : WPCR                    Address : 0xb
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WPCR.byte                WPCR                          
  Bit             IO_WPCR.bit.WCLR            WPCR_WCLR                     
                  IO_WPCR.bit.WTC0            WPCR_WTC0                     
                  IO_WPCR.bit.WTC1            WPCR_WTC1                     
                  IO_WPCR.bit.WTC2            WPCR_WTC2                     
                  IO_WPCR.bit.WTIE            WPCR_WTIE                     
                  IO_WPCR.bit.WTIF            WPCR_WTIF                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : WDTC                    Address : 0xc
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WDTC.byte                WDTC                          
  Bit             IO_WDTC.bit.WTE0            WDTC_WTE0                     
                  IO_WDTC.bit.WTE1            WDTC_WTE1                     
                  IO_WDTC.bit.WTE2            WDTC_WTE2                     
                  IO_WDTC.bit.WTE3            WDTC_WTE3                     
                  IO_WDTC.bit.HWWDT           WDTC_HWWDT                    
                  IO_WDTC.bit.CSP             WDTC_CSP                      
                  IO_WDTC.bit.CS0             WDTC_CS0                      
                  IO_WDTC.bit.CS1             WDTC_CS1                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : SYCC2                   Address : 0xd
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_SYCC2.byte               SYCC2                         
  Bit             IO_SYCC2.bit.MCRE           SYCC2_MCRE                    
                  IO_SYCC2.bit.SCRE           SYCC2_SCRE                    
                  IO_SYCC2.bit.MOSCE          SYCC2_MOSCE                   
                  IO_SYCC2.bit.SOSCE          SYCC2_SOSCE                   
                  IO_SYCC2.bit.MCRDY          SYCC2_MCRDY                   
                  IO_SYCC2.bit.SCRDY          SYCC2_SCRDY                   
                  IO_SYCC2.bit.MRDY           SYCC2_MRDY                    
                  IO_SYCC2.bit.SRDY           SYCC2_SRDY                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : STBC2                   Address : 0xe
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_STBC2.byte               STBC2                         
  Bit             IO_STBC2.bit.DSTBYX         STBC2_DSTBYX                  
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : PDR6                    Address : 0x16
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PDR6.byte                PDR6                          
  Bit             IO_PDR6.bit.P62             PDR6_P62                      
                  IO_PDR6.bit.P63             PDR6_P63                      
                  IO_PDR6.bit.P64             PDR6_P64                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : DDR6                    Address : 0x17
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_DDR6.byte                DDR6                          
  Bit             IO_DDR6.bit.P62             DDR6_P62                      
                  IO_DDR6.bit.P63             DDR6_P63                      
                  IO_DDR6.bit.P64             DDR6_P64                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : PDRF                    Address : 0x28
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PDRF.byte                PDRF                          
  Bit             IO_PDRF.bit.PF0             PDRF_PF0                      
                  IO_PDRF.bit.PF1             PDRF_PF1                      
                  IO_PDRF.bit.PF2             PDRF_PF2                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : DDRF                    Address : 0x29
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_DDRF.byte                DDRF                          
  Bit             IO_DDRF.bit.PF0             DDRF_PF0                      
                  IO_DDRF.bit.PF1             DDRF_PF1                      
                  IO_DDRF.bit.PF2             DDRF_PF2                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : PDRG                    Address : 0x2a
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PDRG.byte                PDRG                          
  Bit             IO_PDRG.bit.PG1             PDRG_PG1                      
                  IO_PDRG.bit.PG2             PDRG_PG2                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : DDRG                    Address : 0x2b
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_DDRG.byte                DDRG                          
  Bit             IO_DDRG.bit.PG1             DDRG_PG1                      
                  IO_DDRG.bit.PG2             DDRG_PG2                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : PUL0                    Address : 0x2c
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PUL0.byte                PUL0                          
  Bit             IO_PUL0.bit.P00             PUL0_P00                      
                  IO_PUL0.bit.P01             PUL0_P01                      
                  IO_PUL0.bit.P02             PUL0_P02                      
                  IO_PUL0.bit.P03             PUL0_P03                      
                  IO_PUL0.bit.P04             PUL0_P04                      
                  IO_PUL0.bit.P05             PUL0_P05                      
                  IO_PUL0.bit.P06             PUL0_P06                      
                  IO_PUL0.bit.P07             PUL0_P07                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : PUL6                    Address : 0x33
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PUL6.byte                PUL6                          
  Bit             IO_PUL6.bit.P62             PUL6_P62                      
                  IO_PUL6.bit.P63             PUL6_P63                      
                  IO_PUL6.bit.P64             PUL6_P64                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : PULG                    Address : 0x35
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_PULG.byte                PULG                          
  Bit             IO_PULG.bit.PG1             PULG_PG1                      
                  IO_PULG.bit.PG2             PULG_PG2                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T01CR1                  Address : 0x36
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T01CR1.byte              T01CR1                        
  Bit             IO_T01CR1.bit.OE            T01CR1_OE                     
                  IO_T01CR1.bit.SO            T01CR1_SO                     
                  IO_T01CR1.bit.IF            T01CR1_IF                     
                  IO_T01CR1.bit.BF            T01CR1_BF                     
                  IO_T01CR1.bit.IR            T01CR1_IR                     
                  IO_T01CR1.bit.IE            T01CR1_IE                     
                  IO_T01CR1.bit.HO            T01CR1_HO                     
                  IO_T01CR1.bit.STA           T01CR1_STA                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T00CR1                  Address : 0x37
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T00CR1.byte              T00CR1                        
  Bit             IO_T00CR1.bit.OE            T00CR1_OE                     
                  IO_T00CR1.bit.SO            T00CR1_SO                     
                  IO_T00CR1.bit.IF            T00CR1_IF                     
                  IO_T00CR1.bit.BF            T00CR1_BF                     
                  IO_T00CR1.bit.IR            T00CR1_IR                     
                  IO_T00CR1.bit.IE            T00CR1_IE                     
                  IO_T00CR1.bit.HO            T00CR1_HO                     
                  IO_T00CR1.bit.STA           T00CR1_STA                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T11CR1                  Address : 0x38
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T11CR1.byte              T11CR1                        
  Bit             IO_T11CR1.bit.OE            T11CR1_OE                     
                  IO_T11CR1.bit.SO            T11CR1_SO                     
                  IO_T11CR1.bit.IF            T11CR1_IF                     
                  IO_T11CR1.bit.BF            T11CR1_BF                     
                  IO_T11CR1.bit.IR            T11CR1_IR                     
                  IO_T11CR1.bit.IE            T11CR1_IE                     
                  IO_T11CR1.bit.HO            T11CR1_HO                     
                  IO_T11CR1.bit.STA           T11CR1_STA                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T10CR1                  Address : 0x39
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T10CR1.byte              T10CR1                        
  Bit             IO_T10CR1.bit.OE            T10CR1_OE                     
                  IO_T10CR1.bit.SO            T10CR1_SO                     
                  IO_T10CR1.bit.IF            T10CR1_IF                     
                  IO_T10CR1.bit.BF            T10CR1_BF                     
                  IO_T10CR1.bit.IR            T10CR1_IR                     
                  IO_T10CR1.bit.IE            T10CR1_IE                     
                  IO_T10CR1.bit.HO            T10CR1_HO                     
                  IO_T10CR1.bit.STA           T10CR1_STA                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : EIC10                   Address : 0x49
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_EIC10.byte               EIC10                         
  Bit             IO_EIC10.bit.EIE0           EIC10_EIE0                    
                  IO_EIC10.bit.SL00           EIC10_SL00                    
                  IO_EIC10.bit.SL01           EIC10_SL01                    
                  IO_EIC10.bit.EIR0           EIC10_EIR0                    
                  IO_EIC10.bit.EIE1           EIC10_EIE1                    
                  IO_EIC10.bit.SL10           EIC10_SL10                    
                  IO_EIC10.bit.SL11           EIC10_SL11                    
                  IO_EIC10.bit.EIR1           EIC10_EIR1                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : EIC20                   Address : 0x4a
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_EIC20.byte               EIC20                         
  Bit             IO_EIC20.bit.EIE0           EIC20_EIE0                    
                  IO_EIC20.bit.SL00           EIC20_SL00                    
                  IO_EIC20.bit.SL01           EIC20_SL01                    
                  IO_EIC20.bit.EIR0           EIC20_EIR0                    
                  IO_EIC20.bit.EIE1           EIC20_EIE1                    
                  IO_EIC20.bit.SL10           EIC20_SL10                    
                  IO_EIC20.bit.SL11           EIC20_SL11                    
                  IO_EIC20.bit.EIR1           EIC20_EIR1                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : EIC30                   Address : 0x4b
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_EIC30.byte               EIC30                         
  Bit             IO_EIC30.bit.EIE0           EIC30_EIE0                    
                  IO_EIC30.bit.SL00           EIC30_SL00                    
                  IO_EIC30.bit.SL01           EIC30_SL01                    
                  IO_EIC30.bit.EIR0           EIC30_EIR0                    
                  IO_EIC30.bit.EIE1           EIC30_EIE1                    
                  IO_EIC30.bit.SL10           EIC30_SL10                    
                  IO_EIC30.bit.SL11           EIC30_SL11                    
                  IO_EIC30.bit.EIR1           EIC30_EIR1                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : LVDR                    Address : 0x4e
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_LVDR                     LVDR                          
----------------------------------------------------------------------------

  I/O Register Name : SCR                     Address : 0x50
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_SCR.byte                 SCR                           
  Bit             IO_SCR.bit.TXE              SCR_TXE                       
                  IO_SCR.bit.RXE              SCR_RXE                       
                  IO_SCR.bit.CRE              SCR_CRE                       
                  IO_SCR.bit.AD               SCR_AD                        
                  IO_SCR.bit.CL               SCR_CL                        
                  IO_SCR.bit.SBL              SCR_SBL                       
                  IO_SCR.bit.P                SCR_P                         
                  IO_SCR.bit.PEN              SCR_PEN                       
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : SMR                     Address : 0x51
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_SMR.byte                 SMR                           
  Bit             IO_SMR.bit.SOE              SMR_SOE                       
                  IO_SMR.bit.SCKE             SMR_SCKE                      
                  IO_SMR.bit.UPCL             SMR_UPCL                      
                  IO_SMR.bit.REST             SMR_REST                      
                  IO_SMR.bit.EXT              SMR_EXT                       
                  IO_SMR.bit.OTO              SMR_OTO                       
                  IO_SMR.bit.MD0              SMR_MD0                       
                  IO_SMR.bit.MD1              SMR_MD1                       
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : SSR                     Address : 0x52
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_SSR.byte                 SSR                           
  Bit             IO_SSR.bit.TIE              SSR_TIE                       
                  IO_SSR.bit.RIE              SSR_RIE                       
                  IO_SSR.bit.BDS              SSR_BDS                       
                  IO_SSR.bit.TDRE             SSR_TDRE                      
                  IO_SSR.bit.RDRF             SSR_RDRF                      
                  IO_SSR.bit.FRE              SSR_FRE                       
                  IO_SSR.bit.ORE              SSR_ORE                       
                  IO_SSR.bit.PE               SSR_PE                        
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : RDR_TDR                 Address : 0x53
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_RDR_TDR                  RDR_TDR                       
----------------------------------------------------------------------------

  I/O Register Name : ESCR                    Address : 0x54
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ESCR.byte                ESCR                          
  Bit             IO_ESCR.bit.SCES            ESCR_SCES                     
                  IO_ESCR.bit.CCO             ESCR_CCO                      
                  IO_ESCR.bit.SIOP            ESCR_SIOP                     
                  IO_ESCR.bit.SOPE            ESCR_SOPE                     
                  IO_ESCR.bit.LBL0            ESCR_LBL0                     
                  IO_ESCR.bit.LBL1            ESCR_LBL1                     
                  IO_ESCR.bit.LBD             ESCR_LBD                      
                  IO_ESCR.bit.LBIE            ESCR_LBIE                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : ECCR                    Address : 0x55
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ECCR.byte                ECCR                          
  Bit             IO_ECCR.bit.TBI             ECCR_TBI                      
                  IO_ECCR.bit.RBI             ECCR_RBI                      
                  IO_ECCR.bit.SSM             ECCR_SSM                      
                  IO_ECCR.bit.SCDE            ECCR_SCDE                     
                  IO_ECCR.bit.MS              ECCR_MS                       
                  IO_ECCR.bit.LBR             ECCR_LBR                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : ADC1                    Address : 0x6c
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ADC1.byte                ADC1                          
  Bit             IO_ADC1.bit.AD              ADC1_AD                       
                  IO_ADC1.bit.ADMV            ADC1_ADMV                     
                  IO_ADC1.bit.ADI             ADC1_ADI                      
                  IO_ADC1.bit.ANS0            ADC1_ANS0                     
                  IO_ADC1.bit.ANS1            ADC1_ANS1                     
                  IO_ADC1.bit.ANS2            ADC1_ANS2                     
                  IO_ADC1.bit.ANS3            ADC1_ANS3                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : ADC2                    Address : 0x6d
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ADC2.byte                ADC2                          
  Bit             IO_ADC2.bit.CKDIV0          ADC2_CKDIV0                   
                  IO_ADC2.bit.CKDIV1          ADC2_CKDIV1                   
                  IO_ADC2.bit.EXT             ADC2_EXT                      
                  IO_ADC2.bit.ADIE            ADC2_ADIE                     
                  IO_ADC2.bit.ADCK            ADC2_ADCK                     
                  IO_ADC2.bit.TIM0            ADC2_TIM0                     
                  IO_ADC2.bit.TIM1            ADC2_TIM1                     
                  IO_ADC2.bit.AD8             ADC2_AD8                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : ADD                     Address : 0x6e-0x6f
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ADD.word                 ADD                           
  Byte/Word       IO_ADD.byte.ADDH            ADD_ADDH                      
                  IO_ADD.byte.ADDL            ADD_ADDL                      
----------------------------------------------------------------------------

  I/O Register Name : FSR2                    Address : 0x71
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_FSR2.byte                FSR2                          
  Bit             IO_FSR2.bit.ERSTO           FSR2_ERSTO                    
                  IO_FSR2.bit.ETIEN           FSR2_ETIEN                    
                  IO_FSR2.bit.ERSEND          FSR2_ERSEND                   
                  IO_FSR2.bit.EEIEN           FSR2_EEIEN                    
                  IO_FSR2.bit.PGMTO           FSR2_PGMTO                    
                  IO_FSR2.bit.PTIEN           FSR2_PTIEN                    
                  IO_FSR2.bit.PGMEND          FSR2_PGMEND                   
                  IO_FSR2.bit.PEIEN           FSR2_PEIEN                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : FSR                     Address : 0x72
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_FSR.byte                 FSR                           
  Bit             IO_FSR.bit.SSEN             FSR_SSEN                      
                  IO_FSR.bit.WRE              FSR_WRE                       
                  IO_FSR.bit.IRQEN            FSR_IRQEN                     
                  IO_FSR.bit.RDY              FSR_RDY                       
                  IO_FSR.bit.RDYIRQ           FSR_RDYIRQ                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : SWRE0                   Address : 0x73
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_SWRE0.byte               SWRE0                         
----------------------------------------------------------------------------

Note: Data write to SWRE0 is enabled by assigning a variable or
      constant to symbol IO_SWRE0 with a simple assignment
      expression. (Always write 0 to reserved bit.)


  I/O Register Name : FSR3                    Address : 0x74
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_FSR3.byte                FSR3                          
  Bit             IO_FSR3.bit.HANG            FSR3_HANG                     
                  IO_FSR3.bit.PGMS            FSR3_PGMS                     
                  IO_FSR3.bit.SERS            FSR3_SERS                     
                  IO_FSR3.bit.ESPS            FSR3_ESPS                     
                  IO_FSR3.bit.CERS            FSR3_CERS                     
----------------------------------------------------------------------------

  I/O Register Name : FSR4                    Address : 0x75
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_FSR4.byte                FSR4                          
  Bit             IO_FSR4.bit.CERTO           FSR4_CERTO                    
                  IO_FSR4.bit.CTIEN           FSR4_CTIEN                    
                  IO_FSR4.bit.CEREND          FSR4_CEREND                   
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : WREN                    Address : 0x76
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WREN.byte                WREN                          
  Bit             IO_WREN.bit.EN0             WREN_EN0                      
                  IO_WREN.bit.EN1             WREN_EN1                      
                  IO_WREN.bit.EN2             WREN_EN2                      
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : WROR                    Address : 0x77
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WROR.byte                WROR                          
  Bit             IO_WROR.bit.DRR0            WROR_DRR0                     
                  IO_WROR.bit.DRR1            WROR_DRR1                     
                  IO_WROR.bit.DRR2            WROR_DRR2                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : ILR0                    Address : 0x79
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ILR0                     ILR0                          
----------------------------------------------------------------------------

  I/O Register Name : ILR1                    Address : 0x7a
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ILR1                     ILR1                          
----------------------------------------------------------------------------

  I/O Register Name : ILR2                    Address : 0x7b
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ILR2                     ILR2                          
----------------------------------------------------------------------------

  I/O Register Name : ILR3                    Address : 0x7c
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ILR3                     ILR3                          
----------------------------------------------------------------------------

  I/O Register Name : ILR4                    Address : 0x7d
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ILR4                     ILR4                          
----------------------------------------------------------------------------

  I/O Register Name : ILR5                    Address : 0x7e
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_ILR5                     ILR5                          
----------------------------------------------------------------------------

  I/O Register Name : WRAR0                   Address : 0xf80-0xf81
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WRAR0                    WRAR0                         
----------------------------------------------------------------------------

  I/O Register Name : WRDR0                   Address : 0xf82
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WRDR0                    WRDR0                         
----------------------------------------------------------------------------

  I/O Register Name : WRAR1                   Address : 0xf83-0xf84
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WRAR1                    WRAR1                         
----------------------------------------------------------------------------

  I/O Register Name : WRDR1                   Address : 0xf85
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WRDR1                    WRDR1                         
----------------------------------------------------------------------------

  I/O Register Name : WRAR2                   Address : 0xf86-0xf87
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WRAR2                    WRAR2                         
----------------------------------------------------------------------------

  I/O Register Name : WRDR2                   Address : 0xf88
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WRDR2                    WRDR2                         
----------------------------------------------------------------------------

  I/O Register Name : T01CR0                  Address : 0xf92
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T01CR0.byte              T01CR0                        
  Bit             IO_T01CR0.bit.F0            T01CR0_F0                     
                  IO_T01CR0.bit.F1            T01CR0_F1                     
                  IO_T01CR0.bit.F2            T01CR0_F2                     
                  IO_T01CR0.bit.F3            T01CR0_F3                     
                  IO_T01CR0.bit.C0            T01CR0_C0                     
                  IO_T01CR0.bit.C1            T01CR0_C1                     
                  IO_T01CR0.bit.C2            T01CR0_C2                     
                  IO_T01CR0.bit.IFE           T01CR0_IFE                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T00CR0                  Address : 0xf93
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T00CR0.byte              T00CR0                        
  Bit             IO_T00CR0.bit.F0            T00CR0_F0                     
                  IO_T00CR0.bit.F1            T00CR0_F1                     
                  IO_T00CR0.bit.F2            T00CR0_F2                     
                  IO_T00CR0.bit.F3            T00CR0_F3                     
                  IO_T00CR0.bit.C0            T00CR0_C0                     
                  IO_T00CR0.bit.C1            T00CR0_C1                     
                  IO_T00CR0.bit.C2            T00CR0_C2                     
                  IO_T00CR0.bit.IFE           T00CR0_IFE                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T01DR                   Address : 0xf94
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T01DR                    T01DR                         
----------------------------------------------------------------------------

  I/O Register Name : T00DR                   Address : 0xf95
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T00DR                    T00DR                         
----------------------------------------------------------------------------

  I/O Register Name : TMCR0                   Address : 0xf96
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_TMCR0.byte               TMCR0                         
  Bit             IO_TMCR0.bit.FE00           TMCR0_FE00                    
                  IO_TMCR0.bit.FE01           TMCR0_FE01                    
                  IO_TMCR0.bit.FE10           TMCR0_FE10                    
                  IO_TMCR0.bit.FE11           TMCR0_FE11                    
                  IO_TMCR0.bit.MOD            TMCR0_MOD                     
                  IO_TMCR0.bit.TIS            TMCR0_TIS                     
                  IO_TMCR0.bit.TO0            TMCR0_TO0                     
                  IO_TMCR0.bit.TO1            TMCR0_TO1                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T11CR0                  Address : 0xf97
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T11CR0.byte              T11CR0                        
  Bit             IO_T11CR0.bit.F0            T11CR0_F0                     
                  IO_T11CR0.bit.F1            T11CR0_F1                     
                  IO_T11CR0.bit.F2            T11CR0_F2                     
                  IO_T11CR0.bit.F3            T11CR0_F3                     
                  IO_T11CR0.bit.C0            T11CR0_C0                     
                  IO_T11CR0.bit.C1            T11CR0_C1                     
                  IO_T11CR0.bit.C2            T11CR0_C2                     
                  IO_T11CR0.bit.IFE           T11CR0_IFE                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T10CR0                  Address : 0xf98
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T10CR0.byte              T10CR0                        
  Bit             IO_T10CR0.bit.F0            T10CR0_F0                     
                  IO_T10CR0.bit.F1            T10CR0_F1                     
                  IO_T10CR0.bit.F2            T10CR0_F2                     
                  IO_T10CR0.bit.F3            T10CR0_F3                     
                  IO_T10CR0.bit.C0            T10CR0_C0                     
                  IO_T10CR0.bit.C1            T10CR0_C1                     
                  IO_T10CR0.bit.C2            T10CR0_C2                     
                  IO_T10CR0.bit.IFE           T10CR0_IFE                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : T11DR                   Address : 0xf99
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T11DR                    T11DR                         
----------------------------------------------------------------------------

  I/O Register Name : T10DR                   Address : 0xf9a
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_T10DR                    T10DR                         
----------------------------------------------------------------------------

  I/O Register Name : TMCR1                   Address : 0xf9b
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_TMCR1.byte               TMCR1                         
  Bit             IO_TMCR1.bit.FE00           TMCR1_FE00                    
                  IO_TMCR1.bit.FE01           TMCR1_FE01                    
                  IO_TMCR1.bit.FE10           TMCR1_FE10                    
                  IO_TMCR1.bit.FE11           TMCR1_FE11                    
                  IO_TMCR1.bit.MOD            TMCR1_MOD                     
                  IO_TMCR1.bit.TIS            TMCR1_TIS                     
                  IO_TMCR1.bit.TO0            TMCR1_TO0                     
                  IO_TMCR1.bit.TO1            TMCR1_TO1                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : BGR1                    Address : 0xfbc
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_BGR1                     BGR1                          
----------------------------------------------------------------------------

  I/O Register Name : BGR0                    Address : 0xfbd
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_BGR0                     BGR0                          
----------------------------------------------------------------------------

  I/O Register Name : AIDRL                   Address : 0xfc3
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_AIDRL.byte               AIDRL                         
  Bit             IO_AIDRL.bit.P00            AIDRL_P00                     
                  IO_AIDRL.bit.P01            AIDRL_P01                     
                  IO_AIDRL.bit.P02            AIDRL_P02                     
                  IO_AIDRL.bit.P03            AIDRL_P03                     
                  IO_AIDRL.bit.P04            AIDRL_P04                     
                  IO_AIDRL.bit.P05            AIDRL_P05                     
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : CRTH                    Address : 0xfe4
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_CRTH.byte                CRTH                          
  Bit             IO_CRTH.bit.CRTH0           CRTH_CRTH0                    
                  IO_CRTH.bit.CRTH1           CRTH_CRTH1                    
                  IO_CRTH.bit.CRTH2           CRTH_CRTH2                    
                  IO_CRTH.bit.CRTH3           CRTH_CRTH3                    
                  IO_CRTH.bit.CRTH4           CRTH_CRTH4                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : CRTL                    Address : 0xfe5
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_CRTL.byte                CRTL                          
  Bit             IO_CRTL.bit.CRTL0           CRTL_CRTL0                    
                  IO_CRTL.bit.CRTL1           CRTL_CRTL1                    
                  IO_CRTL.bit.CRTL2           CRTL_CRTL2                    
                  IO_CRTL.bit.CRTL3           CRTL_CRTL3                    
                  IO_CRTL.bit.CRTL4           CRTL_CRTL4                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : CRTDA                   Address : 0xfe7
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_CRTDA.byte               CRTDA                         
  Bit             IO_CRTDA.bit.CRTDA0         CRTDA_CRTDA0                  
                  IO_CRTDA.bit.CRTDA1         CRTDA_CRTDA1                  
                  IO_CRTDA.bit.CRTDA2         CRTDA_CRTDA2                  
                  IO_CRTDA.bit.CRTDA3         CRTDA_CRTDA3                  
                  IO_CRTDA.bit.CRTDA4         CRTDA_CRTDA4                  
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : SYSC                    Address : 0xfe8
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_SYSC.byte                SYSC                          
  Bit             IO_SYSC.bit.RSTEN           SYSC_RSTEN                    
                  IO_SYSC.bit.RSTOE           SYSC_RSTOE                    
                  IO_SYSC.bit.EC0SL           SYSC_EC0SL                    
                  IO_SYSC.bit.PFSEL           SYSC_PFSEL                    
                  IO_SYSC.bit.PGSEL           SYSC_PGSEL                    
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : CMCR                    Address : 0xfe9
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_CMCR.byte                CMCR                          
  Bit             IO_CMCR.bit.CMCEN           CMCR_CMCEN                    
                  IO_CMCR.bit.TBTSEL0         CMCR_TBTSEL0                  
                  IO_CMCR.bit.TBTSEL1         CMCR_TBTSEL1                  
                  IO_CMCR.bit.TBTSEL2         CMCR_TBTSEL2                  
                  IO_CMCR.bit.CMCSEL          CMCR_CMCSEL                   
----------------------------------------------------------------------------

Note : Please substitute the constant in using an easy alternative expression
       when you write this register. (Please refer to notes in Chapter 3.)


  I/O Register Name : CMDR                    Address : 0xfea
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_CMDR                     CMDR                          
----------------------------------------------------------------------------

  I/O Register Name : WDTH                    Address : 0xfeb
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WDTH                     WDTH                          
----------------------------------------------------------------------------

  I/O Register Name : WDTL                    Address : 0xfec
----------------------------------------------------------------------------
  Access Type     Symbol Name                 Macro Name
----------------------------------------------------------------------------
  Byte/Word       IO_WDTL                     WDTL                          
----------------------------------------------------------------------------




  [History]
   V01L01   15 Oct 2010 - created
   V01L02   15 Jun 2011 - changed STBC2(0xE)bit0: DSLEEP->DSTBYX



+-----------------------------------------------------------------------------+
| - The contents of this document are subject to change without notice.       |
|   Customers are advised to consult with sales representatives before        |
|   ordering.                                                                 |
| - The information, such as descriptions of function and application circuit |
|   examples, in this document are presented solely for the purpose of        |
|   reference to show examples of operations and uses of FUJITSU              |
|   SEMICONDUCTOR semiconductor device; FUJITSU SEMICONDUCTOR does not        |
|   warrant proper operation of the device with respect to use based on such  |
|   information. When you develop equipment incorporating the device based on |
|   such information, you must assume any responsibility arising out of such  |
|   use of the information.                                                   |
|   FUJITSU SEMICONDUCTOR assumes no liability for any damages whatsoever     |
|   arising out of the use of the information.                                |
| - Any information in this document, including descriptions of function and  |
|   schematic diagrams, shall not be construed as license of the use or       |
|   exercise of any intellectual property right, such as patent right or      |
|   copyright, or any other right of FUJITSU SEMICONDUCTOR or any third       |
|   party or does FUJITSU SEMICONDUCTOR warrant non-infringement of any       |
|   third-party's intellectual property right or other right by using such    |
|   information. FUJITSU SEMICONDUCTOR assumes no liability for any           |
|   infringement of the intellectual property rights or other rights of third |
|   parties which would result from the use of information contained herein.  |
| - The products described in this document are designed, developed and       |
|   manufactured as contemplated for general use, including without           |
|   limitation, ordinary industrial use, general office use, personal use,    |
|   and household use, but are not designed, developed and manufactured as    |
|   contemplated (1) for use accompanying fatal risks or dangers that, unless |
|   extremely high safety is secured, could have a serious effect to the      |
|   public, and could lead directly to death, personal injury, severe         |
|   physical damage or other loss (i.e., nuclear reaction control in nuclear  |
|   facility, aircraft flight control, air traffic control, mass transport    |
|   control, medical life support system, missile launch control in weapon    |
|   system), or (2) for use requiring extremely high reliability              |
|   (i.e., submersible repeater and artificial satellite). Please note that   |
|   FUJITSU SEMICONDUCTOR will not be liable against you and/or any third     |
|   party for any claims or damages arising in connection with                |
|   above-mentioned uses of the products.                                     |
| - Any semiconductor devices have an inherent chance of failure. You must    |
|   protect against injury, damage or loss from such failures by              |
|   incorporating safety design measures into your facility and equipment     |
|   such as redundancy, fire protection, and prevention of over-current       |
|   levels and other abnormal operating conditions.                           |
| - Exportation/release of any products described in this document may        |
|   require necessary procedures in accordance with the regulations of the    |
|   Foreign Exchange and Foreign Trade Control Law of Japan and/or US export  |
|   control laws.                                                             |
+-----------------------------------------------------------------------------+
 (C)2010  FUJITSU SEMICONDUCTOR LIMITED Printed in Japan
