gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 5-28-2016  15:23:55
 
 
Address  Value    Disassembly              Source
-------  -----    -----------              ------
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Mar  1 2016 15:13:08) (MSVC)
                                           ; This file was generated Sat May 28 15:19:02 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../config_set.c"
                                           	.radix dec
                                           	.include "KF8F4158.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F4158 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2L               .EQU                0x11
                                           T2CTL0            .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           BANK              .EQU                0x17
                                           ADSCANCTL         .EQU                0x18
                                           C1CTL             .EQU                0x19
                                           COUT              .EQU                0x1A
                                           AMPCTL            .EQU                0x1B
                                           ANSEH             .EQU                0x1D
                                           ADCDATA0H         .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           AMPDT             .EQU                0x20
                                           OPTR              .EQU                0x21
                                           IP0               .EQU                0x22
                                           IP1               .EQU                0x23
                                           IP2               .EQU                0x24
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           OSCSTA            .EQU                0x28
                                           IP3               .EQU                0x29
                                           VRECAL1           .EQU                0x2A
                                           VRECTL            .EQU                0x2B
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PP2               .EQU                0x32
                                           PWM2L             .EQU                0x33
                                           PWM2H             .EQU                0x34
                                           PUR0              .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           NVMDATAH          .EQU                0x38
                                           NVMDATAL          .EQU                0x39
                                           NVMADDRH          .EQU                0x3A
                                           NVMADDRL          .EQU                0x3B
                                           NVMCTL0           .EQU                0x3C
                                           NVMCTL1           .EQU                0x3D
                                           ADCDATA0L         .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T2CCR0H           .EQU                0x40
                                           T2H               .EQU                0x41
                                           PP5H              .EQU                0x42
                                           PWM5H0            .EQU                0x43
                                           PWM5H1            .EQU                0x44
                                           P0LR              .EQU                0x45
                                           P2LR              .EQU                0x46
                                           P1LR              .EQU                0x47
                                           P3LR              .EQU                0x48
                                           TR3               .EQU                0x49
                                           EIE3              .EQU                0x4A
                                           EIF3              .EQU                0x4B
                                           OSCCAL2           .EQU                0x4C
                                           OSCCAL3           .EQU                0x4D
                                           ADCDATA1H         .EQU                0x50
                                           ADCDATA1L         .EQU                0x51
                                           PP5L              .EQU                0x52
                                           T2CCR0L           .EQU                0x54
                                           PWM5L0            .EQU                0x55
                                           PWM5L1            .EQU                0x56
                                           PWM5CTL0          .EQU                0x57
                                           ADCINTCTL         .EQU                0x58
                                           ADCDATA2H         .EQU                0x59
                                           ADCDATA2L         .EQU                0x5A
                                           PWM5CTL1          .EQU                0x5B
                                           P5ASCTL0          .EQU                0x5C
                                           PSTRCTL0          .EQU                0x5D
                                           ADCDATA3H         .EQU                0x5E
                                           PUR1              .EQU                0x60
                                           PUR2              .EQU                0x61
                                           INTEDGCTL         .EQU                0x67
                                           ADCDATA3L         .EQU                0x6A
                                           PWM5L2            .EQU                0x10C
                                           PWM5L3            .EQU                0x10D
                                           PWM5OC            .EQU                0x10E
                                           T2CTL1            .EQU                0x10F
                                           C2CTL             .EQU                0x112
                                           P5ASCTL1          .EQU                0x11A
                                           PSTRCTL1          .EQU                0x11B
                                           PWM5CTL2          .EQU                0x11C
                                           PWM5PC            .EQU                0x11D
                                           PWM5H2            .EQU                0x11E
                                           PWM5H3            .EQU                0x11F
                                           SSCICTL0          .EQU                0x128
                                           SSCICTL1          .EQU                0x12A
                                           SSCISTA           .EQU                0x12B
                                           SSCIBUFR          .EQU                0x12C
                                           SSCIMSK           .EQU                0x12E
                                           SSCIADD           .EQU                0x12E
                                           WDTPS             .EQU                0x12F
                                           MULAH             .EQU                0x130
                                           MULAL             .EQU                0x131
                                           MULBH             .EQU                0x132
                                           MULBL             .EQU                0x133
                                           MULCTL            .EQU                0x134
                                           MULRES3           .EQU                0x135
                                           MULRES2           .EQU                0x136
                                           MULRES1           .EQU                0x137
                                           MULRES0           .EQU                0x138
                                           DIVCTL            .EQU                0x139
                                           DIVAH             .EQU                0x13A
                                           DIVAL             .EQU                0x13B
                                           DIVB              .EQU                0x13C
                                           DIVQH             .EQU                0x13D
                                           DIVQL             .EQU                0x13E
                                           DIVR              .EQU                0x13F
                                           C1FILTCTL         .EQU                0x14A
                                           C1FILTPRE         .EQU                0x14B
                                           C2FILTCTL         .EQU                0x14C
                                           C2FILTPRE         .EQU                0x14D
                                           VRECAL2           .EQU                0x159
                                           VRECAL3           .EQU                0x15A
                                           PWM5FC            .EQU                0x15D
                                           T2CCR1L           .EQU                0x15E
                                           T2CCR1H           .EQU                0x15F
                                           T4L               .EQU                0x160
                                           T4H               .EQU                0x161
                                           T4REL             .EQU                0x162
                                           T4REH             .EQU                0x163
                                           T4CTL             .EQU                0x164
                                           RC32KCAL          .EQU                0x165
                                            
                                            
                                           
                                           ;PSW Bits-------------------------------------
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;P0 Bits--------------------------------------
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P02                .EQU                2
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P02               .EQU                2
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;P2 Bits--------------------------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;P1 Bits--------------------------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P14                .EQU                4
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           P11                .EQU                1
                                           P10                .EQU                0
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P14               .EQU                4
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           _P11               .EQU                1
                                           _P10               .EQU                0
                                           
                                           ;P3 Bits--------------------------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P32                .EQU                2
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P32               .EQU                2
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;INTCTL Bits----------------------------------
                                           AIE                .EQU                7
                                           AIEH               .EQU                7
                                           PUIE               .EQU                6
                                           AIEL               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _AIEH              .EQU                7
                                           _PUIE              .EQU                6
                                           _AIEL              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;EIF1 Bits------------------------------------
                                           EEIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _EEIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;EIF2 Bits------------------------------------
                                           C2IF               .EQU                6
                                           CCPIF              .EQU                2
                                           BCLIF              .EQU                1
                                           SSCIIF             .EQU                0
                                           _C2IF              .EQU                6
                                           _CCPIF             .EQU                2
                                           _BCLIF             .EQU                1
                                           _SSCIIF            .EQU                0
                                           
                                           ;T1CTL Bits-----------------------------------
                                           T1RLD              .EQU                7
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1OSCEN            .EQU                3
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1RLD             .EQU                7
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1OSCEN           .EQU                3
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;T2CTL0 Bits----------------------------------
                                           T2CKBS3            .EQU                6
                                           T2CKBS2            .EQU                5
                                           T2CKBS1            .EQU                4
                                           T2CKBS0            .EQU                3
                                           T2ON               .EQU                2
                                           T2CKPS1            .EQU                1
                                           T2CKPS0            .EQU                0
                                           _T2CKBS3           .EQU                6
                                           _T2CKBS2           .EQU                5
                                           _T2CKBS1           .EQU                4
                                           _T2CKBS0           .EQU                3
                                           _T2ON              .EQU                2
                                           _T2CKPS1           .EQU                1
                                           _T2CKPS0           .EQU                0
                                           
                                           ;PWMCTL Bits----------------------------------
                                           PWM2ON             .EQU                4
                                           PWM1ON             .EQU                0
                                           _PWM2ON            .EQU                4
                                           _PWM1ON            .EQU                0
                                           
                                           ;BANK Bits------------------------------------
                                           PR3                .EQU                3
                                           PR2                .EQU                2
                                           PR1                .EQU                1
                                           PR0                .EQU                0
                                           _PR3               .EQU                3
                                           _PR2               .EQU                2
                                           _PR1               .EQU                1
                                           _PR0               .EQU                0
                                           
                                           ;ADSCANCTL Bits-------------------------------
                                           ADSCANEN           .EQU                7
                                           SMOD1              .EQU                6
                                           SMOD0              .EQU                5
                                           STIM4              .EQU                4
                                           STIM3              .EQU                3
                                           STIM2              .EQU                2
                                           STIM1              .EQU                1
                                           STIM0              .EQU                0
                                           _ADSCANEN          .EQU                7
                                           _SMOD1             .EQU                6
                                           _SMOD0             .EQU                5
                                           _STIM4             .EQU                4
                                           _STIM3             .EQU                3
                                           _STIM2             .EQU                2
                                           _STIM1             .EQU                1
                                           _STIM0             .EQU                0
                                           
                                           ;C1CTL Bits-----------------------------------
                                           C1OE               .EQU                7
                                           C1MOD2             .EQU                6
                                           C1MOD1             .EQU                5
                                           C1MOD0             .EQU                4
                                           C1OUT              .EQU                1
                                           C1EN               .EQU                0
                                           _C1OE              .EQU                7
                                           _C1MOD2            .EQU                6
                                           _C1MOD1            .EQU                5
                                           _C1MOD0            .EQU                4
                                           _C1OUT             .EQU                1
                                           _C1EN              .EQU                0
                                           
                                           ;COUT Bits------------------------------------
                                           VCEN               .EQU                6
                                           C2OUT              .EQU                0
                                           _VCEN              .EQU                6
                                           _C2OUT             .EQU                0
                                           
                                           ;AMPCTL Bits----------------------------------
                                           AMPCALD            .EQU                7
                                           INPS1              .EQU                5
                                           INPS0              .EQU                4
                                           AMPCALEN           .EQU                1
                                           AMPON              .EQU                0
                                           _AMPCALD           .EQU                7
                                           _INPS1             .EQU                5
                                           _INPS0             .EQU                4
                                           _AMPCALEN          .EQU                1
                                           _AMPON             .EQU                0
                                           
                                           ;ANSEH Bits-----------------------------------
                                           ANS13              .EQU                5
                                           ANS12              .EQU                4
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS13             .EQU                5
                                           _ANS12             .EQU                4
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;ADCCTL0 Bits---------------------------------
                                           ADLR               .EQU                7
                                           T2CCR0ON           .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCR0ON          .EQU                6
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;AMPDT Bits-----------------------------------
                                           AMPDT7             .EQU                7
                                           AMPDT6             .EQU                6
                                           AMPDT5             .EQU                5
                                           AMPDT4             .EQU                4
                                           AMPDT3             .EQU                3
                                           AMPDT2             .EQU                2
                                           AMPDT1             .EQU                1
                                           AMPDT0             .EQU                0
                                           _AMPDT7            .EQU                7
                                           _AMPDT6            .EQU                6
                                           _AMPDT5            .EQU                5
                                           _AMPDT4            .EQU                4
                                           _AMPDT3            .EQU                3
                                           _AMPDT2            .EQU                2
                                           _AMPDT1            .EQU                1
                                           _AMPDT0            .EQU                0
                                           
                                           ;OPTR Bits------------------------------------
                                           PUPH               .EQU                7
                                           INT0SE             .EQU                6
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _INT0SE            .EQU                6
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;IP0 Bits-------------------------------------
                                           PT0                .EQU                2
                                           PINT0              .EQU                1
                                           PP0                .EQU                0
                                           _PT0               .EQU                2
                                           _PINT0             .EQU                1
                                           _PP0               .EQU                0
                                           
                                           ;IP1 Bits-------------------------------------
                                           PEE                .EQU                7
                                           PADC               .EQU                6
                                           PINT2              .EQU                5
                                           PINT1              .EQU                4
                                           PC1                .EQU                3
                                           PPWM2              .EQU                2
                                           PT2                .EQU                1
                                           PT1                .EQU                0
                                           _PEE               .EQU                7
                                           _PADC              .EQU                6
                                           _PINT2             .EQU                5
                                           _PINT1             .EQU                4
                                           _PC1               .EQU                3
                                           _PPWM2             .EQU                2
                                           _PT2               .EQU                1
                                           _PT1               .EQU                0
                                           
                                           ;IP2 Bits-------------------------------------
                                           PC2                .EQU                6
                                           PCCP               .EQU                2
                                           PBCL               .EQU                1
                                           PSSCI              .EQU                0
                                           _PC2               .EQU                6
                                           _PCCP              .EQU                2
                                           _PBCL              .EQU                1
                                           _PSSCI             .EQU                0
                                           
                                           ;TR0 Bits-------------------------------------
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR02               .EQU                2
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR02              .EQU                2
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;TR2 Bits-------------------------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;TR1 Bits-------------------------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR14               .EQU                4
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           TR11               .EQU                1
                                           TR10               .EQU                0
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR14              .EQU                4
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           _TR11              .EQU                1
                                           _TR10              .EQU                0
                                           
                                           ;OSCSTA Bits----------------------------------
                                           OSTS               .EQU                6
                                           HTS                .EQU                5
                                           LTS                .EQU                4
                                           SCF1               .EQU                1
                                           SCF0               .EQU                0
                                           _OSTS              .EQU                6
                                           _HTS               .EQU                5
                                           _LTS               .EQU                4
                                           _SCF1              .EQU                1
                                           _SCF0              .EQU                0
                                           
                                           ;IP3 Bits-------------------------------------
                                           PT4                .EQU                7
                                           POSCFAIL           .EQU                5
                                           _PT4               .EQU                7
                                           _POSCFAIL          .EQU                5
                                           
                                           ;VRECTL Bits----------------------------------
                                           VRESEL1            .EQU                7
                                           VRESEL0            .EQU                6
                                           VRECALEN           .EQU                5
                                           VREBG              .EQU                4
                                           VREOE              .EQU                3
                                           P18OE              .EQU                2
                                           VREEN              .EQU                1
                                           LPREN              .EQU                0
                                           _VRESEL1           .EQU                7
                                           _VRESEL0           .EQU                6
                                           _VRECALEN          .EQU                5
                                           _VREBG             .EQU                4
                                           _VREOE             .EQU                3
                                           _P18OE             .EQU                2
                                           _VREEN             .EQU                1
                                           _LPREN             .EQU                0
                                           
                                           ;EIE1 Bits------------------------------------
                                           EEIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _EEIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;EIE2 Bits------------------------------------
                                           C2IE               .EQU                6
                                           CCPIE              .EQU                2
                                           BCLIE              .EQU                1
                                           SSCIIE             .EQU                0
                                           _C2IE              .EQU                6
                                           _CCPIE             .EQU                2
                                           _BCLIE             .EQU                1
                                           _SSCIIE            .EQU                0
                                           
                                           ;PCTL Bits------------------------------------
                                           SLVREN             .EQU                4
                                           IPEN               .EQU                3
                                           SWDTEN             .EQU                2
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _SLVREN            .EQU                4
                                           _IPEN              .EQU                3
                                           _SWDTEN            .EQU                2
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;OSCCTL Bits----------------------------------
                                           CLKOE              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           SCS1               .EQU                3
                                           SCS0               .EQU                2
                                           IESO               .EQU                1
                                           FSCM               .EQU                0
                                           _CLKOE             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           _SCS1              .EQU                3
                                           _SCS0              .EQU                2
                                           _IESO              .EQU                1
                                           _FSCM              .EQU                0
                                           
                                           ;ANSEL Bits-----------------------------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS5               .EQU                5
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS2               .EQU                2
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS5              .EQU                5
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS2              .EQU                2
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;PUR0 Bits------------------------------------
                                           PUR05              .EQU                5
                                           PUR04              .EQU                4
                                           PUR03              .EQU                3
                                           PUR01              .EQU                1
                                           PUR00              .EQU                0
                                           _PUR05             .EQU                5
                                           _PUR04             .EQU                4
                                           _PUR03             .EQU                3
                                           _PUR01             .EQU                1
                                           _PUR00             .EQU                0
                                           
                                           ;IOCL Bits------------------------------------
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL2              .EQU                2
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL2             .EQU                2
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;ADCCTL1 Bits---------------------------------
                                           ADCALEN            .EQU                7
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           ADCIM              .EQU                0
                                           _ADCALEN           .EQU                7
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           _ADCIM             .EQU                0
                                           
                                           ;P0LR Bits------------------------------------
                                           P0LR5              .EQU                5
                                           P0LR4              .EQU                4
                                           P0LR3              .EQU                3
                                           P0LR1              .EQU                1
                                           P0LR0              .EQU                0
                                           _P0LR5             .EQU                5
                                           _P0LR4             .EQU                4
                                           _P0LR3             .EQU                3
                                           _P0LR1             .EQU                1
                                           _P0LR0             .EQU                0
                                           
                                           ;P2LR Bits------------------------------------
                                           P2LR7              .EQU                7
                                           P2LR6              .EQU                6
                                           P2LR5              .EQU                5
                                           P2LR4              .EQU                4
                                           P2LR3              .EQU                3
                                           P2LR2              .EQU                2
                                           P2LR1              .EQU                1
                                           P2LR0              .EQU                0
                                           _P2LR7             .EQU                7
                                           _P2LR6             .EQU                6
                                           _P2LR5             .EQU                5
                                           _P2LR4             .EQU                4
                                           _P2LR3             .EQU                3
                                           _P2LR2             .EQU                2
                                           _P2LR1             .EQU                1
                                           _P2LR0             .EQU                0
                                           
                                           ;P1LR Bits------------------------------------
                                           P1LR7              .EQU                7
                                           P1LR6              .EQU                6
                                           P1LR5              .EQU                5
                                           P1LR4              .EQU                4
                                           P1LR3              .EQU                3
                                           P1LR2              .EQU                2
                                           P1LR1              .EQU                1
                                           P1LR0              .EQU                0
                                           _P1LR7             .EQU                7
                                           _P1LR6             .EQU                6
                                           _P1LR5             .EQU                5
                                           _P1LR4             .EQU                4
                                           _P1LR3             .EQU                3
                                           _P1LR2             .EQU                2
                                           _P1LR1             .EQU                1
                                           _P1LR0             .EQU                0
                                           
                                           ;P3LR Bits------------------------------------
                                           P3LR7              .EQU                7
                                           P3LR6              .EQU                6
                                           P3LR5              .EQU                5
                                           P3LR4              .EQU                4
                                           P3LR3              .EQU                3
                                           P3LR2              .EQU                2
                                           P3LR1              .EQU                1
                                           P3LR0              .EQU                0
                                           _P3LR7             .EQU                7
                                           _P3LR6             .EQU                6
                                           _P3LR5             .EQU                5
                                           _P3LR4             .EQU                4
                                           _P3LR3             .EQU                3
                                           _P3LR2             .EQU                2
                                           _P3LR1             .EQU                1
                                           _P3LR0             .EQU                0
                                           
                                           ;TR3 Bits-------------------------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR32               .EQU                2
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR32              .EQU                2
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;EIE3 Bits------------------------------------
                                           T4IE               .EQU                7
                                           OSCFAILIE          .EQU                5
                                           _T4IE              .EQU                7
                                           _OSCFAILIE         .EQU                5
                                           
                                           ;EIF3 Bits------------------------------------
                                           T4IF               .EQU                7
                                           OSCFAILIF          .EQU                5
                                           _T4IF              .EQU                7
                                           _OSCFAILIF         .EQU                5
                                           
                                           ;PWM5CTL0 Bits--------------------------------
                                           P5CH1MOD1          .EQU                7
                                           P5CH1MOD0          .EQU                6
                                           P5CH3MOD           .EQU                5
                                           P5CH2MOD           .EQU                4
                                           P5MOD3             .EQU                3
                                           P5MOD2             .EQU                2
                                           P5MOD1             .EQU                1
                                           P5MOD0             .EQU                0
                                           _P5CH1MOD1         .EQU                7
                                           _P5CH1MOD0         .EQU                6
                                           _P5CH3MOD          .EQU                5
                                           _P5CH2MOD          .EQU                4
                                           _P5MOD3            .EQU                3
                                           _P5MOD2            .EQU                2
                                           _P5MOD1            .EQU                1
                                           _P5MOD0            .EQU                0
                                           
                                           ;ADCINTCTL Bits-------------------------------
                                           T2CCR1ON           .EQU                7
                                           INTCTL1            .EQU                1
                                           INTCTL0            .EQU                0
                                           _T2CCR1ON          .EQU                7
                                           _INTCTL1           .EQU                1
                                           _INTCTL0           .EQU                0
                                           
                                           ;PWM5CTL1 Bits--------------------------------
                                           P5RSEN             .EQU                7
                                           P5DC6              .EQU                6
                                           P5DC5              .EQU                5
                                           P5DC4              .EQU                4
                                           P5DC3              .EQU                3
                                           P5DC2              .EQU                2
                                           P5DC1              .EQU                1
                                           P5DC0              .EQU                0
                                           _P5RSEN            .EQU                7
                                           _P5DC6             .EQU                6
                                           _P5DC5             .EQU                5
                                           _P5DC4             .EQU                4
                                           _P5DC3             .EQU                3
                                           _P5DC2             .EQU                2
                                           _P5DC1             .EQU                1
                                           _P5DC0             .EQU                0
                                           
                                           ;P5ASCTL0 Bits--------------------------------
                                           P5ASE              .EQU                7
                                           P5ASS2             .EQU                6
                                           P5ASS1             .EQU                5
                                           P5ASS0             .EQU                4
                                           P5SSAC1            .EQU                3
                                           P5SSAC0            .EQU                2
                                           P5SSBD1            .EQU                1
                                           P5SSBD0            .EQU                0
                                           _P5ASE             .EQU                7
                                           _P5ASS2            .EQU                6
                                           _P5ASS1            .EQU                5
                                           _P5ASS0            .EQU                4
                                           _P5SSAC1           .EQU                3
                                           _P5SSAC0           .EQU                2
                                           _P5SSBD1           .EQU                1
                                           _P5SSBD0           .EQU                0
                                           
                                           ;PSTRCTL0 Bits--------------------------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRENC             .EQU                2
                                           STRENB             .EQU                1
                                           STRENA             .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRENC            .EQU                2
                                           _STRENB            .EQU                1
                                           _STRENA            .EQU                0
                                           
                                           ;PUR1 Bits------------------------------------
                                           PUR17              .EQU                7
                                           PUR16              .EQU                6
                                           PUR15              .EQU                5
                                           PUR14              .EQU                4
                                           PUR13              .EQU                3
                                           PUR12              .EQU                2
                                           PUR11              .EQU                1
                                           PUR10              .EQU                0
                                           _PUR17             .EQU                7
                                           _PUR16             .EQU                6
                                           _PUR15             .EQU                5
                                           _PUR14             .EQU                4
                                           _PUR13             .EQU                3
                                           _PUR12             .EQU                2
                                           _PUR11             .EQU                1
                                           _PUR10             .EQU                0
                                           
                                           ;PUR2 Bits------------------------------------
                                           PUR27              .EQU                7
                                           PUR26              .EQU                6
                                           PUR25              .EQU                5
                                           PUR24              .EQU                4
                                           PUR23              .EQU                3
                                           PUR22              .EQU                2
                                           PUR21              .EQU                1
                                           PUR20              .EQU                0
                                           _PUR27             .EQU                7
                                           _PUR26             .EQU                6
                                           _PUR25             .EQU                5
                                           _PUR24             .EQU                4
                                           _PUR23             .EQU                3
                                           _PUR22             .EQU                2
                                           _PUR21             .EQU                1
                                           _PUR20             .EQU                0
                                           
                                           ;INTEDGCTL Bits-------------------------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           T1CLKEN            .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _T1CLKEN           .EQU                0
                                           
                                           ;PWM5OC Bits----------------------------------
                                           OCA3               .EQU                5
                                           OCB3               .EQU                4
                                           OCA2               .EQU                3
                                           OCB2               .EQU                2
                                           OCA                .EQU                1
                                           OCB                .EQU                0
                                           _OCA3              .EQU                5
                                           _OCB3              .EQU                4
                                           _OCA2              .EQU                3
                                           _OCB2              .EQU                2
                                           _OCA               .EQU                1
                                           _OCB               .EQU                0
                                           
                                           ;T2CTL1 Bits----------------------------------
                                           T2MOD1             .EQU                7
                                           T2MOD0             .EQU                6
                                           T2OFS1             .EQU                5
                                           T2OFS0             .EQU                4
                                           T2TRIGEN           .EQU                3
                                           T2DIR              .EQU                0
                                           _T2MOD1            .EQU                7
                                           _T2MOD0            .EQU                6
                                           _T2OFS1            .EQU                5
                                           _T2OFS0            .EQU                4
                                           _T2TRIGEN          .EQU                3
                                           _T2DIR             .EQU                0
                                           
                                           ;C2CTL Bits-----------------------------------
                                           C2MOD3             .EQU                7
                                           C2MOD2             .EQU                6
                                           C2MOD1             .EQU                5
                                           C2MOD0             .EQU                4
                                           C2EN               .EQU                0
                                           _C2MOD3            .EQU                7
                                           _C2MOD2            .EQU                6
                                           _C2MOD1            .EQU                5
                                           _C2MOD0            .EQU                4
                                           _C2EN              .EQU                0
                                           
                                           ;P5ASCTL1 Bits--------------------------------
                                           P5SSA31            .EQU                7
                                           P5SSA30            .EQU                6
                                           P5SSB31            .EQU                5
                                           P5SSB30            .EQU                4
                                           P5SSA21            .EQU                3
                                           P5SSA20            .EQU                2
                                           P5SSB21            .EQU                1
                                           P5SSB20            .EQU                0
                                           _P5SSA31           .EQU                7
                                           _P5SSA30           .EQU                6
                                           _P5SSB31           .EQU                5
                                           _P5SSB30           .EQU                4
                                           _P5SSA21           .EQU                3
                                           _P5SSA20           .EQU                2
                                           _P5SSB21           .EQU                1
                                           _P5SSB20           .EQU                0
                                           
                                           ;PSTRCTL1 Bits--------------------------------
                                           STRENA3            .EQU                3
                                           STRENB3            .EQU                2
                                           STRENA2            .EQU                1
                                           STRENB2            .EQU                0
                                           _STRENA3           .EQU                3
                                           _STRENB3           .EQU                2
                                           _STRENA2           .EQU                1
                                           _STRENB2           .EQU                0
                                           
                                           ;PWM5CTL2 Bits--------------------------------
                                           PFUSES             .EQU                5
                                           UDEVT1             .EQU                2
                                           UDEVT0             .EQU                1
                                           UDEN               .EQU                0
                                           _PFUSES            .EQU                5
                                           _UDEVT1            .EQU                2
                                           _UDEVT0            .EQU                1
                                           _UDEN              .EQU                0
                                           
                                           ;PWM5PC Bits----------------------------------
                                           PCA3               .EQU                5
                                           PCB3               .EQU                4
                                           PCA2               .EQU                3
                                           PCB2               .EQU                2
                                           PCA                .EQU                1
                                           PCB                .EQU                0
                                           _PCA3              .EQU                5
                                           _PCB3              .EQU                4
                                           _PCA2              .EQU                3
                                           _PCB2              .EQU                2
                                           _PCA               .EQU                1
                                           _PCB               .EQU                0
                                           
                                           ;SSCICTL0 Bits--------------------------------
                                           SSCIWCFL           .EQU                7
                                           SSCIOV             .EQU                6
                                           SSCIEN             .EQU                5
                                           SSCICKP            .EQU                4
                                           SSCIMOD3           .EQU                3
                                           SSCIMOD2           .EQU                2
                                           SSCIMOD1           .EQU                1
                                           SSCIMOD0           .EQU                0
                                           _SSCIWCFL          .EQU                7
                                           _SSCIOV            .EQU                6
                                           _SSCIEN            .EQU                5
                                           _SSCICKP           .EQU                4
                                           _SSCIMOD3          .EQU                3
                                           _SSCIMOD2          .EQU                2
                                           _SSCIMOD1          .EQU                1
                                           _SSCIMOD0          .EQU                0
                                           
                                           ;SSCICTL1 Bits--------------------------------
                                           SSCICALLEN         .EQU                7
                                           SSCIACKSTA         .EQU                6
                                           SSCIACKDAT         .EQU                5
                                           SSCIACKEN          .EQU                4
                                           SSCIRCEN           .EQU                3
                                           STOPEN             .EQU                2
                                           RESTARTEN          .EQU                1
                                           STARTEN            .EQU                0
                                           _SSCICALLEN        .EQU                7
                                           _SSCIACKSTA        .EQU                6
                                           _SSCIACKDAT        .EQU                5
                                           _SSCIACKEN         .EQU                4
                                           _SSCIRCEN          .EQU                3
                                           _STOPEN            .EQU                2
                                           _RESTARTEN         .EQU                1
                                           _STARTEN           .EQU                0
                                           
                                           ;SSCISTA Bits---------------------------------
                                           SAMPLE             .EQU                7
                                           CKEGE              .EQU                6
                                           SSCIDA             .EQU                5
                                           SSCISTOP           .EQU                4
                                           SSCISTART          .EQU                3
                                           SSCIRW             .EQU                2
                                           SSCIUA             .EQU                1
                                           SSCIBUF            .EQU                0
                                           _SAMPLE            .EQU                7
                                           _CKEGE             .EQU                6
                                           _SSCIDA            .EQU                5
                                           _SSCISTOP          .EQU                4
                                           _SSCISTART         .EQU                3
                                           _SSCIRW            .EQU                2
                                           _SSCIUA            .EQU                1
                                           _SSCIBUF           .EQU                0
                                           
                                           ;SSCIMSK Bits---------------------------------
                                           SSCIMSK7           .EQU                7
                                           SSCIMSK6           .EQU                6
                                           SSCIMSK5           .EQU                5
                                           SSCIMSK4           .EQU                4
                                           SSCIMSK3           .EQU                3
                                           SSCIMSK2           .EQU                2
                                           SSCIMSK1           .EQU                1
                                           SSCIMSK0           .EQU                0
                                           _SSCIMSK7          .EQU                7
                                           _SSCIMSK6          .EQU                6
                                           _SSCIMSK5          .EQU                5
                                           _SSCIMSK4          .EQU                4
                                           _SSCIMSK3          .EQU                3
                                           _SSCIMSK2          .EQU                2
                                           _SSCIMSK1          .EQU                1
                                           _SSCIMSK0          .EQU                0
                                           
                                           ;WDTPS Bits-----------------------------------
                                           WDTPS3             .EQU                3
                                           WDTPS2             .EQU                2
                                           WDTPS1             .EQU                1
                                           WDTPS0             .EQU                0
                                           _WDTPS3            .EQU                3
                                           _WDTPS2            .EQU                2
                                           _WDTPS1            .EQU                1
                                           _WDTPS0            .EQU                0
                                           
                                           ;MULCTL Bits----------------------------------
                                           MULEN              .EQU                1
                                           MULIF              .EQU                0
                                           _MULEN             .EQU                1
                                           _MULIF             .EQU                0
                                           
                                           ;DIVCTL Bits----------------------------------
                                           DIVOEN             .EQU                1
                                           DIVEN              .EQU                0
                                           _DIVOEN            .EQU                1
                                           _DIVEN             .EQU                0
                                           
                                           ;C1FILTCTL Bits-------------------------------
                                           INV1               .EQU                7
                                           WEN1               .EQU                6
                                           FEN1               .EQU                5
                                           F1CNT2             .EQU                2
                                           F1CNT1             .EQU                1
                                           F1CNT0             .EQU                0
                                           _INV1              .EQU                7
                                           _WEN1              .EQU                6
                                           _FEN1              .EQU                5
                                           _F1CNT2            .EQU                2
                                           _F1CNT1            .EQU                1
                                           _F1CNT0            .EQU                0
                                           
                                           ;C1FILTPRE Bits-------------------------------
                                           FP17               .EQU                7
                                           FP16               .EQU                6
                                           FP15               .EQU                5
                                           FP14               .EQU                4
                                           FP13               .EQU                3
                                           FP12               .EQU                2
                                           FP11               .EQU                1
                                           FP10               .EQU                0
                                           _FP17              .EQU                7
                                           _FP16              .EQU                6
                                           _FP15              .EQU                5
                                           _FP14              .EQU                4
                                           _FP13              .EQU                3
                                           _FP12              .EQU                2
                                           _FP11              .EQU                1
                                           _FP10              .EQU                0
                                           
                                           ;C2FILTCTL Bits-------------------------------
                                           INV2               .EQU                7
                                           WEN2               .EQU                6
                                           FEN2               .EQU                5
                                           F2CNT2             .EQU                2
                                           F2CNT1             .EQU                1
                                           F2CNT0             .EQU                0
                                           _INV2              .EQU                7
                                           _WEN2              .EQU                6
                                           _FEN2              .EQU                5
                                           _F2CNT2            .EQU                2
                                           _F2CNT1            .EQU                1
                                           _F2CNT0            .EQU                0
                                           
                                           ;C2FILTPRE Bits-------------------------------
                                           FP27               .EQU                7
                                           FP26               .EQU                6
                                           FP25               .EQU                5
                                           FP24               .EQU                4
                                           FP23               .EQU                3
                                           FP22               .EQU                2
                                           FP21               .EQU                1
                                           FP20               .EQU                0
                                           _FP27              .EQU                7
                                           _FP26              .EQU                6
                                           _FP25              .EQU                5
                                           _FP24              .EQU                4
                                           _FP23              .EQU                3
                                           _FP22              .EQU                2
                                           _FP21              .EQU                1
                                           _FP20              .EQU                0
                                           
                                           ;PWM5FC Bits----------------------------------
                                           FCA3               .EQU                5
                                           FCB3               .EQU                4
                                           FCA2               .EQU                3
                                           FCB2               .EQU                2
                                           FCA                .EQU                1
                                           FCB                .EQU                0
                                           _FCA3              .EQU                5
                                           _FCB3              .EQU                4
                                           _FCA2              .EQU                3
                                           _FCB2              .EQU                2
                                           _FCA               .EQU                1
                                           _FCB               .EQU                0
                                           
                                           ;T4CTL Bits-----------------------------------
                                           T4REN              .EQU                7
                                           HSPEN              .EQU                6
                                           T4CKS1             .EQU                5
                                           T4CKS0             .EQU                4
                                           LSPEN              .EQU                3
                                           T4CS1              .EQU                2
                                           T4CS0              .EQU                1
                                           T4ON               .EQU                0
                                           _T4REN             .EQU                7
                                           _HSPEN             .EQU                6
                                           _T4CKS1            .EQU                5
                                           _T4CKS0            .EQU                4
                                           _LSPEN             .EQU                3
                                           _T4CS1             .EQU                2
                                           _T4CS0             .EQU                1
                                           _T4ON              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; config word(s)
                                           ;--------------------------------------------------------
                                           	__config 0x3dd4
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           
                                           	.extern I0R1
                                           	.extern I0R7
                                           	.extern I0PSW
                                           	.extern I0PCH
                                           	.extern I1R1
                                           	.extern I1R7
                                           	.extern I1PSW
                                           	.extern I1PCH
                                           	.extern STK11
                                           	.extern STK10
                                           	.extern STK09
                                           	.extern STK08
                                           	.extern STK07
                                           	.extern STK06
                                           	.extern STK05
                                           	.extern STK04
                                           	.extern STK03
                                           	.extern STK02
                                           	.extern STK01
                                           	.extern STK00
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           ;	code size estimation:
                                           ;	    0+    0 =     0 instructions (    0 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Mar  1 2016 15:13:08) (MSVC)
                                           ; This file was generated Sat May 28 15:23:55 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.radix dec
                                           	.include "KF8F4158.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F4158 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2L               .EQU                0x11
                                           T2CTL0            .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           BANK              .EQU                0x17
                                           ADSCANCTL         .EQU                0x18
                                           C1CTL             .EQU                0x19
                                           COUT              .EQU                0x1A
                                           AMPCTL            .EQU                0x1B
                                           ANSEH             .EQU                0x1D
                                           ADCDATA0H         .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           AMPDT             .EQU                0x20
                                           OPTR              .EQU                0x21
                                           IP0               .EQU                0x22
                                           IP1               .EQU                0x23
                                           IP2               .EQU                0x24
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           OSCSTA            .EQU                0x28
                                           IP3               .EQU                0x29
                                           VRECAL1           .EQU                0x2A
                                           VRECTL            .EQU                0x2B
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PP2               .EQU                0x32
                                           PWM2L             .EQU                0x33
                                           PWM2H             .EQU                0x34
                                           PUR0              .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           NVMDATAH          .EQU                0x38
                                           NVMDATAL          .EQU                0x39
                                           NVMADDRH          .EQU                0x3A
                                           NVMADDRL          .EQU                0x3B
                                           NVMCTL0           .EQU                0x3C
                                           NVMCTL1           .EQU                0x3D
                                           ADCDATA0L         .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           T2CCR0H           .EQU                0x40
                                           T2H               .EQU                0x41
                                           PP5H              .EQU                0x42
                                           PWM5H0            .EQU                0x43
                                           PWM5H1            .EQU                0x44
                                           P0LR              .EQU                0x45
                                           P2LR              .EQU                0x46
                                           P1LR              .EQU                0x47
                                           P3LR              .EQU                0x48
                                           TR3               .EQU                0x49
                                           EIE3              .EQU                0x4A
                                           EIF3              .EQU                0x4B
                                           OSCCAL2           .EQU                0x4C
                                           OSCCAL3           .EQU                0x4D
                                           ADCDATA1H         .EQU                0x50
                                           ADCDATA1L         .EQU                0x51
                                           PP5L              .EQU                0x52
                                           T2CCR0L           .EQU                0x54
                                           PWM5L0            .EQU                0x55
                                           PWM5L1            .EQU                0x56
                                           PWM5CTL0          .EQU                0x57
                                           ADCINTCTL         .EQU                0x58
                                           ADCDATA2H         .EQU                0x59
                                           ADCDATA2L         .EQU                0x5A
                                           PWM5CTL1          .EQU                0x5B
                                           P5ASCTL0          .EQU                0x5C
                                           PSTRCTL0          .EQU                0x5D
                                           ADCDATA3H         .EQU                0x5E
                                           PUR1              .EQU                0x60
                                           PUR2              .EQU                0x61
                                           INTEDGCTL         .EQU                0x67
                                           ADCDATA3L         .EQU                0x6A
                                           PWM5L2            .EQU                0x10C
                                           PWM5L3            .EQU                0x10D
                                           PWM5OC            .EQU                0x10E
                                           T2CTL1            .EQU                0x10F
                                           C2CTL             .EQU                0x112
                                           P5ASCTL1          .EQU                0x11A
                                           PSTRCTL1          .EQU                0x11B
                                           PWM5CTL2          .EQU                0x11C
                                           PWM5PC            .EQU                0x11D
                                           PWM5H2            .EQU                0x11E
                                           PWM5H3            .EQU                0x11F
                                           SSCICTL0          .EQU                0x128
                                           SSCICTL1          .EQU                0x12A
                                           SSCISTA           .EQU                0x12B
                                           SSCIBUFR          .EQU                0x12C
                                           SSCIMSK           .EQU                0x12E
                                           SSCIADD           .EQU                0x12E
                                           WDTPS             .EQU                0x12F
                                           MULAH             .EQU                0x130
                                           MULAL             .EQU                0x131
                                           MULBH             .EQU                0x132
                                           MULBL             .EQU                0x133
                                           MULCTL            .EQU                0x134
                                           MULRES3           .EQU                0x135
                                           MULRES2           .EQU                0x136
                                           MULRES1           .EQU                0x137
                                           MULRES0           .EQU                0x138
                                           DIVCTL            .EQU                0x139
                                           DIVAH             .EQU                0x13A
                                           DIVAL             .EQU                0x13B
                                           DIVB              .EQU                0x13C
                                           DIVQH             .EQU                0x13D
                                           DIVQL             .EQU                0x13E
                                           DIVR              .EQU                0x13F
                                           C1FILTCTL         .EQU                0x14A
                                           C1FILTPRE         .EQU                0x14B
                                           C2FILTCTL         .EQU                0x14C
                                           C2FILTPRE         .EQU                0x14D
                                           VRECAL2           .EQU                0x159
                                           VRECAL3           .EQU                0x15A
                                           PWM5FC            .EQU                0x15D
                                           T2CCR1L           .EQU                0x15E
                                           T2CCR1H           .EQU                0x15F
                                           T4L               .EQU                0x160
                                           T4H               .EQU                0x161
                                           T4REL             .EQU                0x162
                                           T4REH             .EQU                0x163
                                           T4CTL             .EQU                0x164
                                           RC32KCAL          .EQU                0x165
                                            
                                            
                                           
                                           ;PSW Bits-------------------------------------
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;P0 Bits--------------------------------------
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P02                .EQU                2
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P02               .EQU                2
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;P2 Bits--------------------------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;P1 Bits--------------------------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P14                .EQU                4
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           P11                .EQU                1
                                           P10                .EQU                0
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P14               .EQU                4
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           _P11               .EQU                1
                                           _P10               .EQU                0
                                           
                                           ;P3 Bits--------------------------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P32                .EQU                2
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P32               .EQU                2
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;INTCTL Bits----------------------------------
                                           AIE                .EQU                7
                                           AIEH               .EQU                7
                                           PUIE               .EQU                6
                                           AIEL               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _AIEH              .EQU                7
                                           _PUIE              .EQU                6
                                           _AIEL              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;EIF1 Bits------------------------------------
                                           EEIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _EEIF              .EQU                7
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;EIF2 Bits------------------------------------
                                           C2IF               .EQU                6
                                           CCPIF              .EQU                2
                                           BCLIF              .EQU                1
                                           SSCIIF             .EQU                0
                                           _C2IF              .EQU                6
                                           _CCPIF             .EQU                2
                                           _BCLIF             .EQU                1
                                           _SSCIIF            .EQU                0
                                           
                                           ;T1CTL Bits-----------------------------------
                                           T1RLD              .EQU                7
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1OSCEN            .EQU                3
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1RLD             .EQU                7
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1OSCEN           .EQU                3
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;T2CTL0 Bits----------------------------------
                                           T2CKBS3            .EQU                6
                                           T2CKBS2            .EQU                5
                                           T2CKBS1            .EQU                4
                                           T2CKBS0            .EQU                3
                                           T2ON               .EQU                2
                                           T2CKPS1            .EQU                1
                                           T2CKPS0            .EQU                0
                                           _T2CKBS3           .EQU                6
                                           _T2CKBS2           .EQU                5
                                           _T2CKBS1           .EQU                4
                                           _T2CKBS0           .EQU                3
                                           _T2ON              .EQU                2
                                           _T2CKPS1           .EQU                1
                                           _T2CKPS0           .EQU                0
                                           
                                           ;PWMCTL Bits----------------------------------
                                           PWM2ON             .EQU                4
                                           PWM1ON             .EQU                0
                                           _PWM2ON            .EQU                4
                                           _PWM1ON            .EQU                0
                                           
                                           ;BANK Bits------------------------------------
                                           PR3                .EQU                3
                                           PR2                .EQU                2
                                           PR1                .EQU                1
                                           PR0                .EQU                0
                                           _PR3               .EQU                3
                                           _PR2               .EQU                2
                                           _PR1               .EQU                1
                                           _PR0               .EQU                0
                                           
                                           ;ADSCANCTL Bits-------------------------------
                                           ADSCANEN           .EQU                7
                                           SMOD1              .EQU                6
                                           SMOD0              .EQU                5
                                           STIM4              .EQU                4
                                           STIM3              .EQU                3
                                           STIM2              .EQU                2
                                           STIM1              .EQU                1
                                           STIM0              .EQU                0
                                           _ADSCANEN          .EQU                7
                                           _SMOD1             .EQU                6
                                           _SMOD0             .EQU                5
                                           _STIM4             .EQU                4
                                           _STIM3             .EQU                3
                                           _STIM2             .EQU                2
                                           _STIM1             .EQU                1
                                           _STIM0             .EQU                0
                                           
                                           ;C1CTL Bits-----------------------------------
                                           C1OE               .EQU                7
                                           C1MOD2             .EQU                6
                                           C1MOD1             .EQU                5
                                           C1MOD0             .EQU                4
                                           C1OUT              .EQU                1
                                           C1EN               .EQU                0
                                           _C1OE              .EQU                7
                                           _C1MOD2            .EQU                6
                                           _C1MOD1            .EQU                5
                                           _C1MOD0            .EQU                4
                                           _C1OUT             .EQU                1
                                           _C1EN              .EQU                0
                                           
                                           ;COUT Bits------------------------------------
                                           VCEN               .EQU                6
                                           C2OUT              .EQU                0
                                           _VCEN              .EQU                6
                                           _C2OUT             .EQU                0
                                           
                                           ;AMPCTL Bits----------------------------------
                                           AMPCALD            .EQU                7
                                           INPS1              .EQU                5
                                           INPS0              .EQU                4
                                           AMPCALEN           .EQU                1
                                           AMPON              .EQU                0
                                           _AMPCALD           .EQU                7
                                           _INPS1             .EQU                5
                                           _INPS0             .EQU                4
                                           _AMPCALEN          .EQU                1
                                           _AMPON             .EQU                0
                                           
                                           ;ANSEH Bits-----------------------------------
                                           ANS13              .EQU                5
                                           ANS12              .EQU                4
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS13             .EQU                5
                                           _ANS12             .EQU                4
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;ADCCTL0 Bits---------------------------------
                                           ADLR               .EQU                7
                                           T2CCR0ON           .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCR0ON          .EQU                6
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;AMPDT Bits-----------------------------------
                                           AMPDT7             .EQU                7
                                           AMPDT6             .EQU                6
                                           AMPDT5             .EQU                5
                                           AMPDT4             .EQU                4
                                           AMPDT3             .EQU                3
                                           AMPDT2             .EQU                2
                                           AMPDT1             .EQU                1
                                           AMPDT0             .EQU                0
                                           _AMPDT7            .EQU                7
                                           _AMPDT6            .EQU                6
                                           _AMPDT5            .EQU                5
                                           _AMPDT4            .EQU                4
                                           _AMPDT3            .EQU                3
                                           _AMPDT2            .EQU                2
                                           _AMPDT1            .EQU                1
                                           _AMPDT0            .EQU                0
                                           
                                           ;OPTR Bits------------------------------------
                                           PUPH               .EQU                7
                                           INT0SE             .EQU                6
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _INT0SE            .EQU                6
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;IP0 Bits-------------------------------------
                                           PT0                .EQU                2
                                           PINT0              .EQU                1
                                           PP0                .EQU                0
                                           _PT0               .EQU                2
                                           _PINT0             .EQU                1
                                           _PP0               .EQU                0
                                           
                                           ;IP1 Bits-------------------------------------
                                           PEE                .EQU                7
                                           PADC               .EQU                6
                                           PINT2              .EQU                5
                                           PINT1              .EQU                4
                                           PC1                .EQU                3
                                           PPWM2              .EQU                2
                                           PT2                .EQU                1
                                           PT1                .EQU                0
                                           _PEE               .EQU                7
                                           _PADC              .EQU                6
                                           _PINT2             .EQU                5
                                           _PINT1             .EQU                4
                                           _PC1               .EQU                3
                                           _PPWM2             .EQU                2
                                           _PT2               .EQU                1
                                           _PT1               .EQU                0
                                           
                                           ;IP2 Bits-------------------------------------
                                           PC2                .EQU                6
                                           PCCP               .EQU                2
                                           PBCL               .EQU                1
                                           PSSCI              .EQU                0
                                           _PC2               .EQU                6
                                           _PCCP              .EQU                2
                                           _PBCL              .EQU                1
                                           _PSSCI             .EQU                0
                                           
                                           ;TR0 Bits-------------------------------------
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR02               .EQU                2
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR02              .EQU                2
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;TR2 Bits-------------------------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;TR1 Bits-------------------------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR14               .EQU                4
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           TR11               .EQU                1
                                           TR10               .EQU                0
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR14              .EQU                4
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           _TR11              .EQU                1
                                           _TR10              .EQU                0
                                           
                                           ;OSCSTA Bits----------------------------------
                                           OSTS               .EQU                6
                                           HTS                .EQU                5
                                           LTS                .EQU                4
                                           SCF1               .EQU                1
                                           SCF0               .EQU                0
                                           _OSTS              .EQU                6
                                           _HTS               .EQU                5
                                           _LTS               .EQU                4
                                           _SCF1              .EQU                1
                                           _SCF0              .EQU                0
                                           
                                           ;IP3 Bits-------------------------------------
                                           PT4                .EQU                7
                                           POSCFAIL           .EQU                5
                                           _PT4               .EQU                7
                                           _POSCFAIL          .EQU                5
                                           
                                           ;VRECTL Bits----------------------------------
                                           VRESEL1            .EQU                7
                                           VRESEL0            .EQU                6
                                           VRECALEN           .EQU                5
                                           VREBG              .EQU                4
                                           VREOE              .EQU                3
                                           P18OE              .EQU                2
                                           VREEN              .EQU                1
                                           LPREN              .EQU                0
                                           _VRESEL1           .EQU                7
                                           _VRESEL0           .EQU                6
                                           _VRECALEN          .EQU                5
                                           _VREBG             .EQU                4
                                           _VREOE             .EQU                3
                                           _P18OE             .EQU                2
                                           _VREEN             .EQU                1
                                           _LPREN             .EQU                0
                                           
                                           ;EIE1 Bits------------------------------------
                                           EEIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _EEIE              .EQU                7
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;EIE2 Bits------------------------------------
                                           C2IE               .EQU                6
                                           CCPIE              .EQU                2
                                           BCLIE              .EQU                1
                                           SSCIIE             .EQU                0
                                           _C2IE              .EQU                6
                                           _CCPIE             .EQU                2
                                           _BCLIE             .EQU                1
                                           _SSCIIE            .EQU                0
                                           
                                           ;PCTL Bits------------------------------------
                                           SLVREN             .EQU                4
                                           IPEN               .EQU                3
                                           SWDTEN             .EQU                2
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _SLVREN            .EQU                4
                                           _IPEN              .EQU                3
                                           _SWDTEN            .EQU                2
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;OSCCTL Bits----------------------------------
                                           CLKOE              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           SCS1               .EQU                3
                                           SCS0               .EQU                2
                                           IESO               .EQU                1
                                           FSCM               .EQU                0
                                           _CLKOE             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           _SCS1              .EQU                3
                                           _SCS0              .EQU                2
                                           _IESO              .EQU                1
                                           _FSCM              .EQU                0
                                           
                                           ;ANSEL Bits-----------------------------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS5               .EQU                5
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS2               .EQU                2
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS5              .EQU                5
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS2              .EQU                2
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;PUR0 Bits------------------------------------
                                           PUR05              .EQU                5
                                           PUR04              .EQU                4
                                           PUR03              .EQU                3
                                           PUR01              .EQU                1
                                           PUR00              .EQU                0
                                           _PUR05             .EQU                5
                                           _PUR04             .EQU                4
                                           _PUR03             .EQU                3
                                           _PUR01             .EQU                1
                                           _PUR00             .EQU                0
                                           
                                           ;IOCL Bits------------------------------------
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL2              .EQU                2
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL2             .EQU                2
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;ADCCTL1 Bits---------------------------------
                                           ADCALEN            .EQU                7
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           ADCIM              .EQU                0
                                           _ADCALEN           .EQU                7
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           _ADCIM             .EQU                0
                                           
                                           ;P0LR Bits------------------------------------
                                           P0LR5              .EQU                5
                                           P0LR4              .EQU                4
                                           P0LR3              .EQU                3
                                           P0LR1              .EQU                1
                                           P0LR0              .EQU                0
                                           _P0LR5             .EQU                5
                                           _P0LR4             .EQU                4
                                           _P0LR3             .EQU                3
                                           _P0LR1             .EQU                1
                                           _P0LR0             .EQU                0
                                           
                                           ;P2LR Bits------------------------------------
                                           P2LR7              .EQU                7
                                           P2LR6              .EQU                6
                                           P2LR5              .EQU                5
                                           P2LR4              .EQU                4
                                           P2LR3              .EQU                3
                                           P2LR2              .EQU                2
                                           P2LR1              .EQU                1
                                           P2LR0              .EQU                0
                                           _P2LR7             .EQU                7
                                           _P2LR6             .EQU                6
                                           _P2LR5             .EQU                5
                                           _P2LR4             .EQU                4
                                           _P2LR3             .EQU                3
                                           _P2LR2             .EQU                2
                                           _P2LR1             .EQU                1
                                           _P2LR0             .EQU                0
                                           
                                           ;P1LR Bits------------------------------------
                                           P1LR7              .EQU                7
                                           P1LR6              .EQU                6
                                           P1LR5              .EQU                5
                                           P1LR4              .EQU                4
                                           P1LR3              .EQU                3
                                           P1LR2              .EQU                2
                                           P1LR1              .EQU                1
                                           P1LR0              .EQU                0
                                           _P1LR7             .EQU                7
                                           _P1LR6             .EQU                6
                                           _P1LR5             .EQU                5
                                           _P1LR4             .EQU                4
                                           _P1LR3             .EQU                3
                                           _P1LR2             .EQU                2
                                           _P1LR1             .EQU                1
                                           _P1LR0             .EQU                0
                                           
                                           ;P3LR Bits------------------------------------
                                           P3LR7              .EQU                7
                                           P3LR6              .EQU                6
                                           P3LR5              .EQU                5
                                           P3LR4              .EQU                4
                                           P3LR3              .EQU                3
                                           P3LR2              .EQU                2
                                           P3LR1              .EQU                1
                                           P3LR0              .EQU                0
                                           _P3LR7             .EQU                7
                                           _P3LR6             .EQU                6
                                           _P3LR5             .EQU                5
                                           _P3LR4             .EQU                4
                                           _P3LR3             .EQU                3
                                           _P3LR2             .EQU                2
                                           _P3LR1             .EQU                1
                                           _P3LR0             .EQU                0
                                           
                                           ;TR3 Bits-------------------------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR32               .EQU                2
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR32              .EQU                2
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;EIE3 Bits------------------------------------
                                           T4IE               .EQU                7
                                           OSCFAILIE          .EQU                5
                                           _T4IE              .EQU                7
                                           _OSCFAILIE         .EQU                5
                                           
                                           ;EIF3 Bits------------------------------------
                                           T4IF               .EQU                7
                                           OSCFAILIF          .EQU                5
                                           _T4IF              .EQU                7
                                           _OSCFAILIF         .EQU                5
                                           
                                           ;PWM5CTL0 Bits--------------------------------
                                           P5CH1MOD1          .EQU                7
                                           P5CH1MOD0          .EQU                6
                                           P5CH3MOD           .EQU                5
                                           P5CH2MOD           .EQU                4
                                           P5MOD3             .EQU                3
                                           P5MOD2             .EQU                2
                                           P5MOD1             .EQU                1
                                           P5MOD0             .EQU                0
                                           _P5CH1MOD1         .EQU                7
                                           _P5CH1MOD0         .EQU                6
                                           _P5CH3MOD          .EQU                5
                                           _P5CH2MOD          .EQU                4
                                           _P5MOD3            .EQU                3
                                           _P5MOD2            .EQU                2
                                           _P5MOD1            .EQU                1
                                           _P5MOD0            .EQU                0
                                           
                                           ;ADCINTCTL Bits-------------------------------
                                           T2CCR1ON           .EQU                7
                                           INTCTL1            .EQU                1
                                           INTCTL0            .EQU                0
                                           _T2CCR1ON          .EQU                7
                                           _INTCTL1           .EQU                1
                                           _INTCTL0           .EQU                0
                                           
                                           ;PWM5CTL1 Bits--------------------------------
                                           P5RSEN             .EQU                7
                                           P5DC6              .EQU                6
                                           P5DC5              .EQU                5
                                           P5DC4              .EQU                4
                                           P5DC3              .EQU                3
                                           P5DC2              .EQU                2
                                           P5DC1              .EQU                1
                                           P5DC0              .EQU                0
                                           _P5RSEN            .EQU                7
                                           _P5DC6             .EQU                6
                                           _P5DC5             .EQU                5
                                           _P5DC4             .EQU                4
                                           _P5DC3             .EQU                3
                                           _P5DC2             .EQU                2
                                           _P5DC1             .EQU                1
                                           _P5DC0             .EQU                0
                                           
                                           ;P5ASCTL0 Bits--------------------------------
                                           P5ASE              .EQU                7
                                           P5ASS2             .EQU                6
                                           P5ASS1             .EQU                5
                                           P5ASS0             .EQU                4
                                           P5SSAC1            .EQU                3
                                           P5SSAC0            .EQU                2
                                           P5SSBD1            .EQU                1
                                           P5SSBD0            .EQU                0
                                           _P5ASE             .EQU                7
                                           _P5ASS2            .EQU                6
                                           _P5ASS1            .EQU                5
                                           _P5ASS0            .EQU                4
                                           _P5SSAC1           .EQU                3
                                           _P5SSAC0           .EQU                2
                                           _P5SSBD1           .EQU                1
                                           _P5SSBD0           .EQU                0
                                           
                                           ;PSTRCTL0 Bits--------------------------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRENC             .EQU                2
                                           STRENB             .EQU                1
                                           STRENA             .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRENC            .EQU                2
                                           _STRENB            .EQU                1
                                           _STRENA            .EQU                0
                                           
                                           ;PUR1 Bits------------------------------------
                                           PUR17              .EQU                7
                                           PUR16              .EQU                6
                                           PUR15              .EQU                5
                                           PUR14              .EQU                4
                                           PUR13              .EQU                3
                                           PUR12              .EQU                2
                                           PUR11              .EQU                1
                                           PUR10              .EQU                0
                                           _PUR17             .EQU                7
                                           _PUR16             .EQU                6
                                           _PUR15             .EQU                5
                                           _PUR14             .EQU                4
                                           _PUR13             .EQU                3
                                           _PUR12             .EQU                2
                                           _PUR11             .EQU                1
                                           _PUR10             .EQU                0
                                           
                                           ;PUR2 Bits------------------------------------
                                           PUR27              .EQU                7
                                           PUR26              .EQU                6
                                           PUR25              .EQU                5
                                           PUR24              .EQU                4
                                           PUR23              .EQU                3
                                           PUR22              .EQU                2
                                           PUR21              .EQU                1
                                           PUR20              .EQU                0
                                           _PUR27             .EQU                7
                                           _PUR26             .EQU                6
                                           _PUR25             .EQU                5
                                           _PUR24             .EQU                4
                                           _PUR23             .EQU                3
                                           _PUR22             .EQU                2
                                           _PUR21             .EQU                1
                                           _PUR20             .EQU                0
                                           
                                           ;INTEDGCTL Bits-------------------------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           T1CLKEN            .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _T1CLKEN           .EQU                0
                                           
                                           ;PWM5OC Bits----------------------------------
                                           OCA3               .EQU                5
                                           OCB3               .EQU                4
                                           OCA2               .EQU                3
                                           OCB2               .EQU                2
                                           OCA                .EQU                1
                                           OCB                .EQU                0
                                           _OCA3              .EQU                5
                                           _OCB3              .EQU                4
                                           _OCA2              .EQU                3
                                           _OCB2              .EQU                2
                                           _OCA               .EQU                1
                                           _OCB               .EQU                0
                                           
                                           ;T2CTL1 Bits----------------------------------
                                           T2MOD1             .EQU                7
                                           T2MOD0             .EQU                6
                                           T2OFS1             .EQU                5
                                           T2OFS0             .EQU                4
                                           T2TRIGEN           .EQU                3
                                           T2DIR              .EQU                0
                                           _T2MOD1            .EQU                7
                                           _T2MOD0            .EQU                6
                                           _T2OFS1            .EQU                5
                                           _T2OFS0            .EQU                4
                                           _T2TRIGEN          .EQU                3
                                           _T2DIR             .EQU                0
                                           
                                           ;C2CTL Bits-----------------------------------
                                           C2MOD3             .EQU                7
                                           C2MOD2             .EQU                6
                                           C2MOD1             .EQU                5
                                           C2MOD0             .EQU                4
                                           C2EN               .EQU                0
                                           _C2MOD3            .EQU                7
                                           _C2MOD2            .EQU                6
                                           _C2MOD1            .EQU                5
                                           _C2MOD0            .EQU                4
                                           _C2EN              .EQU                0
                                           
                                           ;P5ASCTL1 Bits--------------------------------
                                           P5SSA31            .EQU                7
                                           P5SSA30            .EQU                6
                                           P5SSB31            .EQU                5
                                           P5SSB30            .EQU                4
                                           P5SSA21            .EQU                3
                                           P5SSA20            .EQU                2
                                           P5SSB21            .EQU                1
                                           P5SSB20            .EQU                0
                                           _P5SSA31           .EQU                7
                                           _P5SSA30           .EQU                6
                                           _P5SSB31           .EQU                5
                                           _P5SSB30           .EQU                4
                                           _P5SSA21           .EQU                3
                                           _P5SSA20           .EQU                2
                                           _P5SSB21           .EQU                1
                                           _P5SSB20           .EQU                0
                                           
                                           ;PSTRCTL1 Bits--------------------------------
                                           STRENA3            .EQU                3
                                           STRENB3            .EQU                2
                                           STRENA2            .EQU                1
                                           STRENB2            .EQU                0
                                           _STRENA3           .EQU                3
                                           _STRENB3           .EQU                2
                                           _STRENA2           .EQU                1
                                           _STRENB2           .EQU                0
                                           
                                           ;PWM5CTL2 Bits--------------------------------
                                           PFUSES             .EQU                5
                                           UDEVT1             .EQU                2
                                           UDEVT0             .EQU                1
                                           UDEN               .EQU                0
                                           _PFUSES            .EQU                5
                                           _UDEVT1            .EQU                2
                                           _UDEVT0            .EQU                1
                                           _UDEN              .EQU                0
                                           
                                           ;PWM5PC Bits----------------------------------
                                           PCA3               .EQU                5
                                           PCB3               .EQU                4
                                           PCA2               .EQU                3
                                           PCB2               .EQU                2
                                           PCA                .EQU                1
                                           PCB                .EQU                0
                                           _PCA3              .EQU                5
                                           _PCB3              .EQU                4
                                           _PCA2              .EQU                3
                                           _PCB2              .EQU                2
                                           _PCA               .EQU                1
                                           _PCB               .EQU                0
                                           
                                           ;SSCICTL0 Bits--------------------------------
                                           SSCIWCFL           .EQU                7
                                           SSCIOV             .EQU                6
                                           SSCIEN             .EQU                5
                                           SSCICKP            .EQU                4
                                           SSCIMOD3           .EQU                3
                                           SSCIMOD2           .EQU                2
                                           SSCIMOD1           .EQU                1
                                           SSCIMOD0           .EQU                0
                                           _SSCIWCFL          .EQU                7
                                           _SSCIOV            .EQU                6
                                           _SSCIEN            .EQU                5
                                           _SSCICKP           .EQU                4
                                           _SSCIMOD3          .EQU                3
                                           _SSCIMOD2          .EQU                2
                                           _SSCIMOD1          .EQU                1
                                           _SSCIMOD0          .EQU                0
                                           
                                           ;SSCICTL1 Bits--------------------------------
                                           SSCICALLEN         .EQU                7
                                           SSCIACKSTA         .EQU                6
                                           SSCIACKDAT         .EQU                5
                                           SSCIACKEN          .EQU                4
                                           SSCIRCEN           .EQU                3
                                           STOPEN             .EQU                2
                                           RESTARTEN          .EQU                1
                                           STARTEN            .EQU                0
                                           _SSCICALLEN        .EQU                7
                                           _SSCIACKSTA        .EQU                6
                                           _SSCIACKDAT        .EQU                5
                                           _SSCIACKEN         .EQU                4
                                           _SSCIRCEN          .EQU                3
                                           _STOPEN            .EQU                2
                                           _RESTARTEN         .EQU                1
                                           _STARTEN           .EQU                0
                                           
                                           ;SSCISTA Bits---------------------------------
                                           SAMPLE             .EQU                7
                                           CKEGE              .EQU                6
                                           SSCIDA             .EQU                5
                                           SSCISTOP           .EQU                4
                                           SSCISTART          .EQU                3
                                           SSCIRW             .EQU                2
                                           SSCIUA             .EQU                1
                                           SSCIBUF            .EQU                0
                                           _SAMPLE            .EQU                7
                                           _CKEGE             .EQU                6
                                           _SSCIDA            .EQU                5
                                           _SSCISTOP          .EQU                4
                                           _SSCISTART         .EQU                3
                                           _SSCIRW            .EQU                2
                                           _SSCIUA            .EQU                1
                                           _SSCIBUF           .EQU                0
                                           
                                           ;SSCIMSK Bits---------------------------------
                                           SSCIMSK7           .EQU                7
                                           SSCIMSK6           .EQU                6
                                           SSCIMSK5           .EQU                5
                                           SSCIMSK4           .EQU                4
                                           SSCIMSK3           .EQU                3
                                           SSCIMSK2           .EQU                2
                                           SSCIMSK1           .EQU                1
                                           SSCIMSK0           .EQU                0
                                           _SSCIMSK7          .EQU                7
                                           _SSCIMSK6          .EQU                6
                                           _SSCIMSK5          .EQU                5
                                           _SSCIMSK4          .EQU                4
                                           _SSCIMSK3          .EQU                3
                                           _SSCIMSK2          .EQU                2
                                           _SSCIMSK1          .EQU                1
                                           _SSCIMSK0          .EQU                0
                                           
                                           ;WDTPS Bits-----------------------------------
                                           WDTPS3             .EQU                3
                                           WDTPS2             .EQU                2
                                           WDTPS1             .EQU                1
                                           WDTPS0             .EQU                0
                                           _WDTPS3            .EQU                3
                                           _WDTPS2            .EQU                2
                                           _WDTPS1            .EQU                1
                                           _WDTPS0            .EQU                0
                                           
                                           ;MULCTL Bits----------------------------------
                                           MULEN              .EQU                1
                                           MULIF              .EQU                0
                                           _MULEN             .EQU                1
                                           _MULIF             .EQU                0
                                           
                                           ;DIVCTL Bits----------------------------------
                                           DIVOEN             .EQU                1
                                           DIVEN              .EQU                0
                                           _DIVOEN            .EQU                1
                                           _DIVEN             .EQU                0
                                           
                                           ;C1FILTCTL Bits-------------------------------
                                           INV1               .EQU                7
                                           WEN1               .EQU                6
                                           FEN1               .EQU                5
                                           F1CNT2             .EQU                2
                                           F1CNT1             .EQU                1
                                           F1CNT0             .EQU                0
                                           _INV1              .EQU                7
                                           _WEN1              .EQU                6
                                           _FEN1              .EQU                5
                                           _F1CNT2            .EQU                2
                                           _F1CNT1            .EQU                1
                                           _F1CNT0            .EQU                0
                                           
                                           ;C1FILTPRE Bits-------------------------------
                                           FP17               .EQU                7
                                           FP16               .EQU                6
                                           FP15               .EQU                5
                                           FP14               .EQU                4
                                           FP13               .EQU                3
                                           FP12               .EQU                2
                                           FP11               .EQU                1
                                           FP10               .EQU                0
                                           _FP17              .EQU                7
                                           _FP16              .EQU                6
                                           _FP15              .EQU                5
                                           _FP14              .EQU                4
                                           _FP13              .EQU                3
                                           _FP12              .EQU                2
                                           _FP11              .EQU                1
                                           _FP10              .EQU                0
                                           
                                           ;C2FILTCTL Bits-------------------------------
                                           INV2               .EQU                7
                                           WEN2               .EQU                6
                                           FEN2               .EQU                5
                                           F2CNT2             .EQU                2
                                           F2CNT1             .EQU                1
                                           F2CNT0             .EQU                0
                                           _INV2              .EQU                7
                                           _WEN2              .EQU                6
                                           _FEN2              .EQU                5
                                           _F2CNT2            .EQU                2
                                           _F2CNT1            .EQU                1
                                           _F2CNT0            .EQU                0
                                           
                                           ;C2FILTPRE Bits-------------------------------
                                           FP27               .EQU                7
                                           FP26               .EQU                6
                                           FP25               .EQU                5
                                           FP24               .EQU                4
                                           FP23               .EQU                3
                                           FP22               .EQU                2
                                           FP21               .EQU                1
                                           FP20               .EQU                0
                                           _FP27              .EQU                7
                                           _FP26              .EQU                6
                                           _FP25              .EQU                5
                                           _FP24              .EQU                4
                                           _FP23              .EQU                3
                                           _FP22              .EQU                2
                                           _FP21              .EQU                1
                                           _FP20              .EQU                0
                                           
                                           ;PWM5FC Bits----------------------------------
                                           FCA3               .EQU                5
                                           FCB3               .EQU                4
                                           FCA2               .EQU                3
                                           FCB2               .EQU                2
                                           FCA                .EQU                1
                                           FCB                .EQU                0
                                           _FCA3              .EQU                5
                                           _FCB3              .EQU                4
                                           _FCA2              .EQU                3
                                           _FCB2              .EQU                2
                                           _FCA               .EQU                1
                                           _FCB               .EQU                0
                                           
                                           ;T4CTL Bits-----------------------------------
                                           T4REN              .EQU                7
                                           HSPEN              .EQU                6
                                           T4CKS1             .EQU                5
                                           T4CKS0             .EQU                4
                                           LSPEN              .EQU                3
                                           T4CS1              .EQU                2
                                           T4CS0              .EQU                1
                                           T4ON               .EQU                0
                                           _T4REN             .EQU                7
                                           _HSPEN             .EQU                6
                                           _T4CKS1            .EQU                5
                                           _T4CKS0            .EQU                4
                                           _LSPEN             .EQU                3
                                           _T4CS1             .EQU                2
                                           _T4CS0             .EQU                1
                                           _T4ON              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_T2CTL0_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_BANK_bits
                                           	.extern	_ADSCANCTL_bits
                                           	.extern	_C1CTL_bits
                                           	.extern	_COUT_bits
                                           	.extern	_AMPCTL_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_AMPDT_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_IP0_bits
                                           	.extern	_IP1_bits
                                           	.extern	_IP2_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_OSCSTA_bits
                                           	.extern	_IP3_bits
                                           	.extern	_VRECTL_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR0_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_P0LR_bits
                                           	.extern	_P2LR_bits
                                           	.extern	_P1LR_bits
                                           	.extern	_P3LR_bits
                                           	.extern	_TR3_bits
                                           	.extern	_EIE3_bits
                                           	.extern	_EIF3_bits
                                           	.extern	_PWM5CTL0_bits
                                           	.extern	_ADCINTCTL_bits
                                           	.extern	_PWM5CTL1_bits
                                           	.extern	_P5ASCTL0_bits
                                           	.extern	_PSTRCTL0_bits
                                           	.extern	_PUR1_bits
                                           	.extern	_PUR2_bits
                                           	.extern	_INTEDGCTL_bits
                                           	.extern	_PWM5OC_bits
                                           	.extern	_T2CTL1_bits
                                           	.extern	_C2CTL_bits
                                           	.extern	_P5ASCTL1_bits
                                           	.extern	_PSTRCTL1_bits
                                           	.extern	_PWM5CTL2_bits
                                           	.extern	_PWM5PC_bits
                                           	.extern	_SSCICTL0_bits
                                           	.extern	_SSCICTL1_bits
                                           	.extern	_SSCISTA_bits
                                           	.extern	_SSCIMSK_bits
                                           	.extern	_WDTPS_bits
                                           	.extern	_MULCTL_bits
                                           	.extern	_DIVCTL_bits
                                           	.extern	_C1FILTCTL_bits
                                           	.extern	_C1FILTPRE_bits
                                           	.extern	_C2FILTCTL_bits
                                           	.extern	_C2FILTPRE_bits
                                           	.extern	_PWM5FC_bits
                                           	.extern	_T4CTL_bits
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_T2L
                                           	.extern	_T2CTL0
                                           	.extern	_PWM1L
                                           	.extern	_PWM1H
                                           	.extern	_PWMCTL
                                           	.extern	_PP1
                                           	.extern	_BANK
                                           	.extern	_ADSCANCTL
                                           	.extern	_C1CTL
                                           	.extern	_COUT
                                           	.extern	_AMPCTL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATA0H
                                           	.extern	_ADCCTL0
                                           	.extern	_AMPDT
                                           	.extern	_OPTR
                                           	.extern	_IP0
                                           	.extern	_IP1
                                           	.extern	_IP2
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_OSCSTA
                                           	.extern	_IP3
                                           	.extern	_VRECAL1
                                           	.extern	_VRECTL
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PP2
                                           	.extern	_PWM2L
                                           	.extern	_PWM2H
                                           	.extern	_PUR0
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_NVMDATAH
                                           	.extern	_NVMDATAL
                                           	.extern	_NVMADDRH
                                           	.extern	_NVMADDRL
                                           	.extern	_NVMCTL0
                                           	.extern	_NVMCTL1
                                           	.extern	_ADCDATA0L
                                           	.extern	_ADCCTL1
                                           	.extern	_T2CCR0H
                                           	.extern	_T2H
                                           	.extern	_PP5H
                                           	.extern	_PWM5H0
                                           	.extern	_PWM5H1
                                           	.extern	_P0LR
                                           	.extern	_P2LR
                                           	.extern	_P1LR
                                           	.extern	_P3LR
                                           	.extern	_TR3
                                           	.extern	_EIE3
                                           	.extern	_EIF3
                                           	.extern	_OSCCAL2
                                           	.extern	_OSCCAL3
                                           	.extern	_ADCDATA1H
                                           	.extern	_ADCDATA1L
                                           	.extern	_PP5L
                                           	.extern	_T2CCR0L
                                           	.extern	_PWM5L0
                                           	.extern	_PWM5L1
                                           	.extern	_PWM5CTL0
                                           	.extern	_ADCINTCTL
                                           	.extern	_ADCDATA2H
                                           	.extern	_ADCDATA2L
                                           	.extern	_PWM5CTL1
                                           	.extern	_P5ASCTL0
                                           	.extern	_PSTRCTL0
                                           	.extern	_ADCDATA3H
                                           	.extern	_PUR1
                                           	.extern	_PUR2
                                           	.extern	_INTEDGCTL
                                           	.extern	_ADCDATA3L
                                           	.extern	_PWM5L2
                                           	.extern	_PWM5L3
                                           	.extern	_PWM5OC
                                           	.extern	_T2CTL1
                                           	.extern	_C2CTL
                                           	.extern	_P5ASCTL1
                                           	.extern	_PSTRCTL1
                                           	.extern	_PWM5CTL2
                                           	.extern	_PWM5PC
                                           	.extern	_PWM5H2
                                           	.extern	_PWM5H3
                                           	.extern	_SSCICTL0
                                           	.extern	_SSCICTL1
                                           	.extern	_SSCISTA
                                           	.extern	_SSCIBUFR
                                           	.extern	_SSCIMSK
                                           	.extern	_WDTPS
                                           	.extern	_MULAH
                                           	.extern	_MULAL
                                           	.extern	_MULBH
                                           	.extern	_MULBL
                                           	.extern	_MULCTL
                                           	.extern	_MULRES3
                                           	.extern	_MULRES2
                                           	.extern	_MULRES1
                                           	.extern	_MULRES0
                                           	.extern	_DIVCTL
                                           	.extern	_DIVAH
                                           	.extern	_DIVAL
                                           	.extern	_DIVB
                                           	.extern	_DIVQH
                                           	.extern	_DIVQL
                                           	.extern	_DIVR
                                           	.extern	_C1FILTCTL
                                           	.extern	_C1FILTPRE
                                           	.extern	_C2FILTCTL
                                           	.extern	_C2FILTPRE
                                           	.extern	_VRECAL2
                                           	.extern	_VRECAL3
                                           	.extern	_PWM5FC
                                           	.extern	_T2CCR1L
                                           	.extern	_T2CCR1H
                                           	.extern	_T4L
                                           	.extern	_T4H
                                           	.extern	_T4REL
                                           	.extern	_T4REH
                                           	.extern	_T4CTL
                                           	.extern	_RC32KCAL
                                           	.extern	_startup
                                           	.extern	__sdcc_gsinit_startup
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_iic_data_fun
                                           	.global	_delay_ms
                                           	.global	_int_fun0
                                           	.global	_int_fun1
                                           	.global	_init_mcu
                                           	.global	_SPI
                                           	.global	_main
                                           	.global	_time
                                           	.global	_time1
                                           	.global	_Freq
                                           	.global	_Temp
                                           	.global	_ADDR
                                           	.global	_DATA
                                           	.global	_DATAcnt
                                           	.global	_ON
                                           
                                           	.global I0R1
                                           	.global I0R7
                                           	.global I0PSW
                                           	.global I0PCH
                                           	.global I1R1
                                           	.global I1R7
                                           	.global I1PSW
                                           	.global I1PCH
                                           	.global STK11
                                           	.global STK10
                                           	.global STK09
                                           	.global STK08
                                           	.global STK07
                                           	.global STK06
                                           	.global STK05
                                           	.global STK04
                                           	.global STK03
                                           	.global STK02
                                           	.global STK01
                                           	.global STK00
                                           
                                           sharebank .udata
                                           I0R1		.res 1
                                           I0R7		.res 1
                                           I0PSW		.res 1
                                           I0PCH		.res 1
                                           I1R1		.res 1
                                           I1R7		.res 1
                                           I1PSW		.res 1
                                           I1PCH		.res 1
                                           STK11	.res 1
                                           	.type STK11, 108
                                           STK10	.res 1
                                           	.type STK10, 108
                                           STK09	.res 1
                                           	.type STK09, 108
                                           STK08	.res 1
                                           	.type STK08, 108
                                           STK07	.res 1
                                           	.type STK07, 108
                                           STK06	.res 1
                                           	.type STK06, 108
                                           STK05	.res 1
                                           	.type STK05, 108
                                           STK04	.res 1
                                           	.type STK04, 108
                                           STK03	.res 1
                                           	.type STK03, 108
                                           STK02	.res 1
                                           	.type STK02, 108
                                           STK01	.res 1
                                           	.type STK01, 108
                                           STK00	.res 1
                                           	.type STK00, 108
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_main_0	.udata
                                           r0x100A	.res	1
                                           UDL_main_1	.udata
                                           r0x1009	.res	1
                                           UDL_main_2	.udata
                                           r0x100B	.res	1
                                           UDL_main_3	.udata
                                           r0x100C	.res	1
                                           UDL_main_4	.udata
                                           r0x100D	.res	1
                                           UDL_main_5	.udata
                                           r0x100E	.res	1
                                           UDL_main_6	.udata
                                           r0x1008	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_main_0	.idata
                                           _time
                                           	.db	0x00, 0x00
                                           
                                           
                                           ID_main_1	.idata
                                           _time1
                                           	.db	0x00, 0x00
                                           
                                           
                                           ID_main_2	.idata
                                           _Freq
                                           	.db	0x00, 0x00
                                           
                                           
                                           ID_main_3	.idata
                                           _Temp
                                           	.db	0x00
                                           
                                           
                                           ID_main_4	.idata
                                           _ADDR
                                           	.db	0x00
                                           
                                           
                                           ID_main_5	.idata
                                           _DATA
                                           	.db	0x00
                                           
                                           
                                           ID_main_6	.idata
                                           _DATAcnt
                                           	.db	0x00
                                           
                                           
                                           ID_main_7	.idata
                                           _ON
                                           	.db	0x00
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           ;--------------------------------------------------------
                                           ; reset vector 
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
000001   e001     MOVP	0x1                 	PAGESEL	init_imp
000002   c10d     JMP	#0x10d               	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
00010d   e000     MOVP	0                   	PAGESEL	_startup
00010e   d0b6     CALL	#0xb6               	CALL	_startup
00010f   e001     MOVP	0x1                 	PAGESEL	__sdcc_gsinit_startup
000110   d113     CALL	#0x113              	CALL	__sdcc_gsinit_startup
000111   e000     MOVP	0                   	PAGESEL	_main
000112   c0f2     JMP	#0xf2                	JMP		_main
                                           ;--------------------------------------------------------
                                           ; interrupt and initialization code
                                           ;--------------------------------------------------------
                                           interrupt_0x04	.code	0x4
000004   f8c2     MOV	R2, R0               	MOV		R2,R0
000005   5617     MOV	R3, 0x17             	MOV		R3,BANK
000006   5003     MOV	R0, 0x3              	MOV		R0,PSW
000007   e107     MOVB	0x7                 	BANKSEL	I0PSW
000008   5182     MOV	0x82, R0             	MOV		I0PSW,R0
000009   500a     MOV	R0, 0xa              	MOV		R0,PCH
00000a   e107     MOVB	0x7                 	BANKSEL	I0PCH
00000b   5183     MOV	0x83, R0             	MOV		I0PCH,R0
00000c   5380     MOV	0x80, R1             	MOV		I0R1,R1
00000d   5f81     MOV	0x81, R7             	MOV		I0R7,R7
00000e   e000     MOVP	0                   	PAGESEL	interrupt_service_routine_0x04
00000f   c061     JMP	#0x61                	JMP		interrupt_service_routine_0x04
                                           
                                           
                                           
                                           func._int_fun0	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _int_fun0	;Function start
                                           ; 0 exit points
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _int_fun0	;Function start
                                           ; 0 exit points
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           interrupt_service_routine_0x04
                                           ;	.line	57; "../main.c"	if(T0IF)
000061   e100     MOVB	0                   	BANKSEL	_INTCTL_bits
000062   7a0b     JB	0xb, 2                	JB	_INTCTL_bits, 2
000063   c084     JMP	#0x84                	JMP	_00020_DS_
                                           ;	op : =
                                           ;	.line	59; "../main.c"	T0IF = 0;
                                           	BANKSEL	_INTCTL_bits
000064   620b     CLR	0xb, 2               	CLR	_INTCTL_bits, 2
                                           ;	op : =
                                           ;	.line	60; "../main.c"	T0 = 0X9C;
000065   989c     MOV	R0, #0x9c            	MOV	R0,# 0x9c
                                           	BANKSEL	_T0
000066   5101     MOV	0x1, R0              	MOV	_T0, R0
                                           ;	op : +
                                           ;	.line	61; "../main.c"	time++;
000067   e107     MOVB	0x7                 	BANKSEL	_time
000068   0b94     INC	0x94                 	INC	_time
000069   7a03     JB	0x3, 2                	JB	PSW, 2
00006a   c06c     JMP	#0x6c                	JMP	_00078_DS_
                                           	BANKSEL	_time
00006b   0b95     INC	0x95                 	INC	(_time + 1)
                                           ;	op : +
                                           _00078_DS_
                                           ;	.line	62; "../main.c"	time1++;
                                           	BANKSEL	_time1
00006c   0b96     INC	0x96                 	INC	_time1
00006d   7a03     JB	0x3, 2                	JB	PSW, 2
00006e   c070     JMP	#0x70                	JMP	_00079_DS_
                                           	BANKSEL	_time1
00006f   0b97     INC	0x97                 	INC	(_time1 + 1)
                                           ;	op : >
                                           _00079_DS_
                                           ;	.line	63; "../main.c"	if(time>Freq)
                                           	BANKSEL	_time
000070   0e95     MOVZ	R0, 0x95            	MOVZ	R0, (_time + 1)
                                           	BANKSEL	_Freq
000071   3899     SUB	R0, 0x99             	SUB	R0, (_Freq + 1)
                                           ;comparing bytes at offset 1
000072   7a03     JB	0x3, 2                	JB	PSW, 2
000073   c076     JMP	#0x76                	JMP	_00025_DS_
                                           	BANKSEL	_time
000074   0e94     MOVZ	R0, 0x94            	MOVZ	R0, _time
                                           	BANKSEL	_Freq
000075   3898     SUB	R0, 0x98             	SUB	R0, _Freq
                                           _00025_DS_
000076   7003     JNB	0x3, 0               	JNB	PSW, 0
000077   c084     JMP	#0x84                	JMP	_00020_DS_
                                           ;	op : =
                                           ;	.line	65; "../main.c"	time=0;
                                           	BANKSEL	_time
000078   0394     CLR	0x94                 	CLR	_time
                                           	BANKSEL	_time
000079   0395     CLR	0x95                 	CLR	(_time + 1)
                                           ;	op : IFX
                                           ;	.line	66; "../main.c"	if(ON)LED4=!LED4;
00007a   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	_ON
00007b   309c     ORL	R0, 0x9c             	ORL	R0, _ON
00007c   7203     JNB	0x3, 2               	JNB	PSW, 2
00007d   c084     JMP	#0x84                	JMP	_00020_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
00007e   e100     MOVB	0                   	BANKSEL	_P2LR_bits
00007f   7846     JB	0x46, 0               	JB	_P2LR_bits, 0
000080   c083     JMP	#0x83                	JMP	_00026_DS_
                                           	BANKSEL	_P2LR_bits
000081   6046     CLR	0x46, 0              	CLR	_P2LR_bits, 0
000082   c084     JMP	#0x84                	JMP	_00020_DS_
                                           _00026_DS_
                                           	BANKSEL	_P2LR_bits
000083   6846     SET	0x46, 0              	SET	_P2LR_bits, 0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00020_DS_
000084   e107     MOVB	0x7                 	BANKSEL	I0R1
000085   5280     MOV	R1, 0x80             	MOV	R1, I0R1
                                           	BANKSEL	I0R7
000086   5e81     MOV	R7, 0x81             	MOV	R7, I0R7
                                           	BANKSEL	I0PCH
000087   5083     MOV	R0, 0x83             	MOV	R0, I0PCH
000088   510a     MOV	0xa, R0              	MOV	PCH, R0
                                           	BANKSEL	I0PSW
000089   5082     MOV	R0, 0x82             	MOV	R0, I0PSW
00008a   5103     MOV	0x3, R0              	MOV	PSW, R0
00008b   5717     MOV	0x17, R3             	MOV	BANK, R3
00008c   f8d0     MOV	R0, R2               	MOV	R0, R2
00008d   0009     IRET                     	IRET	
                                           
                                           
                                           
                                           func._int_fun1	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _int_fun1	;Function start
                                           ; 0 exit points
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _int_fun1	;Function start
                                           ; 0 exit points
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           interrupt_service_routine_0x14
                                           _00028_DS_
                                           ;	.line	75; "../main.c"	}
                                           	IRET	
                                           
                                           
                                           
                                           func._main	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = M
                                           ;***
                                           ;entry:  _main	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _init_mcu
                                           ;   _SPI
                                           ;   _iic_data_fun
                                           ;   _init_mcu
                                           ;   _SPI
                                           ;   _iic_data_fun
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _main	;Function start
                                           ; 2 exit points
                                           ;	op : CALL
                                           ;	.line	149; "../main.c"	init_mcu();
0000f2   e000     MOVP	0                   	PAGESEL	_init_mcu
0000f3   d08e     CALL	#0x8e               	CALL	_init_mcu
0000f4   e000     MOVP	0                   	PAGESEL	$
                                           ;	op : =
                                           ;	.line	150; "../main.c"	LED4=1;
0000f5   e100     MOVB	0                   	BANKSEL	_P2LR_bits
0000f6   6846     SET	0x46, 0              	SET	_P2LR_bits, 0
                                           ;	op : LABEL
                                           ;	op : SEND
                                           ;	op : CALL
                                           _00071_DS_
                                           ;	.line	153; "../main.c"	DATA=SPI(DATA);
0000f7   e107     MOVB	0x7                 	BANKSEL	_DATA
0000f8   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, _DATA
0000f9   e001     MOVP	0x1                 	PAGESEL	_SPI
0000fa   d104     CALL	#0x104              	CALL	_SPI
0000fb   e000     MOVP	0                   	PAGESEL	$
0000fc   e107     MOVB	0x7                 	BANKSEL	_DATA
0000fd   519b     MOV	0x9b, R0             	MOV	_DATA, R0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	154; "../main.c"	iic_data_fun(DATA);
                                           	BANKSEL	_DATA
0000fe   0e9b     MOVZ	R0, 0x9b            	MOVZ	R0, _DATA
0000ff   e000     MOVP	0                   	PAGESEL	_iic_data_fun
000100   d010     CALL	#0x10               	CALL	_iic_data_fun
000101   e001     MOVP	0x1                 	PAGESEL	$
                                           ;	op : GOTO
000102   c0f7     JMP	#0xf7                	JMP	_00071_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000103   0008     CRET                     	CRET	
                                           ; exit point of _main
                                           
                                           
                                           
                                           func._SPI	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _SPI	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _SPI	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	138; "../main.c"	uchar SPI(uchar d)
000104   e101     MOVB	0x1                 	BANKSEL	_SSCIBUFR
000105   512c     MOV	0x2c, R0             	MOV	_SSCIBUFR, R0
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00063_DS_
                                           ;	.line	141; "../main.c"	while(!SSCIIF);
000106   e100     MOVB	0                   	BANKSEL	_EIF2_bits
000107   780d     JB	0xd, 0                	JB	_EIF2_bits, 0
000108   c106     JMP	#0x106               	JMP	_00063_DS_
                                           ;	op : =
                                           ;	.line	142; "../main.c"	SSCIIF=0;
                                           	BANKSEL	_EIF2_bits
000109   600d     CLR	0xd, 0               	CLR	_EIF2_bits, 0
                                           ;	op : RETURN
                                           ;	.line	143; "../main.c"	return SSCIBUFR;
00010a   e101     MOVB	0x1                 	BANKSEL	_SSCIBUFR
00010b   0e2c     MOVZ	R0, 0x2c            	MOVZ	R0, _SSCIBUFR
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
00010c   0008     CRET                     	CRET	
                                           ; exit point of _SPI
                                           
                                           
                                           
                                           func._init_mcu	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _init_mcu	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _init_mcu	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	96; "../main.c"	OSCCTL = 0x70;           //32M
00008e   9870     MOV	R0, #0x70            	MOV	R0,# 0x70
00008f   e100     MOVB	0                   	BANKSEL	_OSCCTL
000090   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : INLINEASM
000091   0000     NOP                      	NOP 
                                           ;	op : INLINEASM
000092   0000     NOP                      	NOP 
                                           ;	op : =
                                           ;	.line	101; "../main.c"	TR0 = 0X06;              //0000 0110
000093   9806     MOV	R0, #0x6             	MOV	R0,# 0x06
                                           	BANKSEL	_TR0
000094   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	102; "../main.c"	TR1 = 0Xff;              //0000 0011 P10ÎªSCL£¬P11ÎªSDI
000095   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	_TR1
000096   5127     MOV	0x27, R0             	MOV	_TR1, R0
                                           ;	op : =
                                           ;	.line	103; "../main.c"	TR2 = 0X00;              //0000 0000
                                           	BANKSEL	_TR2
000097   0326     CLR	0x26                 	CLR	_TR2
                                           ;	op : =
                                           ;	.line	104; "../main.c"	TR3 = 0X7f;				 //0111 0000 P37ÎªSDO£¬´Ó»úÊä³ö£¬P36ÎªSSÑ¡Ôñ¶Ë£¬ÉèÎªÊäÈë
000098   987f     MOV	R0, #0x7f            	MOV	R0,# 0x7f
                                           	BANKSEL	_TR3
000099   5149     MOV	0x49, R0             	MOV	_TR3, R0
                                           ;	op : =
                                           ;	.line	106; "../main.c"	P0LR = 0Xff;             //0011 1000
00009a   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	_P0LR
00009b   5145     MOV	0x45, R0             	MOV	_P0LR, R0
                                           ;	op : =
                                           ;	.line	107; "../main.c"	P1LR = 0X00;             //0000 0000
                                           	BANKSEL	_P1LR
00009c   0347     CLR	0x47                 	CLR	_P1LR
                                           ;	op : =
                                           ;	.line	108; "../main.c"	P2LR = 0xff;             //0011 0001
00009d   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	_P2LR
00009e   5146     MOV	0x46, R0             	MOV	_P2LR, R0
                                           ;	op : =
                                           ;	.line	109; "../main.c"	P3LR = 0Xff;			 //0101 0000
00009f   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	_P3LR
0000a0   5148     MOV	0x48, R0             	MOV	_P3LR, R0
                                           ;	op : =
                                           ;	.line	112; "../main.c"	OPTR = 0X83;     //16·ÖÆµ£¬4us¼ÆÊý1£¬
0000a1   9883     MOV	R0, #0x83            	MOV	R0,# 0x83
                                           	BANKSEL	_OPTR
0000a2   5121     MOV	0x21, R0             	MOV	_OPTR, R0
                                           ;	op : =
                                           ;	.line	113; "../main.c"	T0 = 0X06;      //1ms¶¨Ê±
0000a3   9806     MOV	R0, #0x6             	MOV	R0,# 0x06
                                           	BANKSEL	_T0
0000a4   5101     MOV	0x1, R0              	MOV	_T0, R0
                                           ;	op : =
                                           ;	.line	114; "../main.c"	T0IE = 1;
                                           	BANKSEL	_INTCTL_bits
0000a5   6d0b     SET	0xb, 5               	SET	_INTCTL_bits, 5
                                           ;	op : =
                                           ;	.line	115; "../main.c"	T0IF = 0;
                                           	BANKSEL	_INTCTL_bits
0000a6   620b     CLR	0xb, 2               	CLR	_INTCTL_bits, 2
                                           ;	op : =
                                           ;	.line	118; "../main.c"	SSCIEN=0;				//¹Ø±ÕSPIÄ£¿é£¬³õÊ¼»¯ÍêÖ®ºóÔÙ´ò¿ª
0000a7   e101     MOVB	0x1                 	BANKSEL	_SSCICTL0_bits
0000a8   6528     CLR	0x28, 5              	CLR	_SSCICTL0_bits, 5
                                           ;	op : =
                                           ;	.line	120; "../main.c"	SSCICTL0=0X04;			//SPI ´Ó¶¯Ä£Ê½£¬Ê±ÖÓ = SCK Òý½Å¡£Ê¹ÄÜSSÒý½Å¿ØÖÆ¡£
0000a9   9804     MOV	R0, #0x4             	MOV	R0,# 0x04
                                           	BANKSEL	_SSCICTL0
0000aa   5128     MOV	0x28, R0             	MOV	_SSCICTL0, R0
                                           ;	op : =
                                           ;	.line	121; "../main.c"	SSCICTL1=0X00;
                                           	BANKSEL	_SSCICTL1
0000ab   032a     CLR	0x2a                 	CLR	_SSCICTL1
                                           ;	op : =
                                           ;	.line	122; "../main.c"	SSCISTA=0X00;
                                           	BANKSEL	_SSCISTA
0000ac   032b     CLR	0x2b                 	CLR	_SSCISTA
                                           ;	op : =
                                           ;	.line	124; "../main.c"	MODE4
                                           	BANKSEL	_SSCICTL0_bits
0000ad   6c28     SET	0x28, 4              	SET	_SSCICTL0_bits, 4
                                           ;	op : =
                                           	BANKSEL	_SSCISTA_bits
0000ae   6e2b     SET	0x2b, 6              	SET	_SSCISTA_bits, 6
                                           ;	op : =
                                           ;	.line	126; "../main.c"	SSCIEN=1;
                                           	BANKSEL	_SSCICTL0_bits
0000af   6d28     SET	0x28, 5              	SET	_SSCICTL0_bits, 5
                                           ;	op : =
                                           ;	.line	128; "../main.c"	SSCIIE=0;				//´ò¿ªSPIÖÐ¶Ï
0000b0   e100     MOVB	0                   	BANKSEL	_EIE2_bits
0000b1   602d     CLR	0x2d, 0              	CLR	_EIE2_bits, 0
                                           ;	op : =
                                           ;	.line	129; "../main.c"	SSCIIF=0;				//ÇåÁãSPIÖÐ¶Ï±êÖ¾
                                           	BANKSEL	_EIF2_bits
0000b2   600d     CLR	0xd, 0               	CLR	_EIF2_bits, 0
                                           ;	op : =
                                           ;	.line	134; "../main.c"	AIE = 1;		//´ò¿ª×ÜÖÐ¶Ï
                                           	BANKSEL	_INTCTL_bits
0000b3   6f0b     SET	0xb, 7               	SET	_INTCTL_bits, 7
                                           ;	op : =
                                           ;	.line	135; "../main.c"	PUIE=1;			//Ê¹ÄÜËùÓÐÎ´ÆÁ±ÎµÄÍâÉèÖÐ¶Ï
                                           	BANKSEL	_INTCTL_bits
0000b4   6e0b     SET	0xb, 6               	SET	_INTCTL_bits, 6
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0000b5   0008     CRET                     	CRET	
                                           ; exit point of _init_mcu
                                           
                                           
                                           
                                           func._iic_data_fun	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _iic_data_fun	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;1 compiler assigned register :
                                           ;   r0x1008
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _iic_data_fun	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	77; "../main.c"	void iic_data_fun(uchar control_data)
000010   e107     MOVB	0x7                 	BANKSEL	r0x1008
000011   519a     MOV	0x9a, R0             	MOV	r0x1008, R0
                                           ;	op : EQ_OP
                                           ;	.line	79; "../main.c"	switch(control_data)
                                           	BANKSEL	r0x1008
000012   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
000013   a855     XOR	R0, #0x55            	XOR	R0,# 0x55
000014   7203     JNB	0x3, 2               	JNB	PSW, 2
000015   c05c     JMP	#0x5c                	JMP	_00038_DS_
                                           	BANKSEL	r0x1008
000016   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
000017   a8aa     XOR	R0, #0xaa            	XOR	R0,# 0xaa
000018   7203     JNB	0x3, 2               	JNB	PSW, 2
000019   c058     JMP	#0x58                	JMP	_00037_DS_
                                           	BANKSEL	r0x1008
00001a   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
00001b   a8e1     XOR	R0, #0xe1            	XOR	R0,# 0xe1
00001c   7203     JNB	0x3, 2               	JNB	PSW, 2
00001d   c037     JMP	#0x37                	JMP	_00030_DS_
                                           	BANKSEL	r0x1008
00001e   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
00001f   a8e2     XOR	R0, #0xe2            	XOR	R0,# 0xe2
000020   7203     JNB	0x3, 2               	JNB	PSW, 2
000021   c03b     JMP	#0x3b                	JMP	_00031_DS_
                                           	BANKSEL	r0x1008
000022   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
000023   a8e3     XOR	R0, #0xe3            	XOR	R0,# 0xe3
000024   7203     JNB	0x3, 2               	JNB	PSW, 2
000025   c03f     JMP	#0x3f                	JMP	_00032_DS_
                                           	BANKSEL	r0x1008
000026   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
000027   a8e4     XOR	R0, #0xe4            	XOR	R0,# 0xe4
000028   7203     JNB	0x3, 2               	JNB	PSW, 2
000029   c044     JMP	#0x44                	JMP	_00033_DS_
                                           	BANKSEL	r0x1008
00002a   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
00002b   a8e5     XOR	R0, #0xe5            	XOR	R0,# 0xe5
00002c   7203     JNB	0x3, 2               	JNB	PSW, 2
00002d   c049     JMP	#0x49                	JMP	_00034_DS_
                                           	BANKSEL	r0x1008
00002e   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
00002f   a8e6     XOR	R0, #0xe6            	XOR	R0,# 0xe6
000030   7203     JNB	0x3, 2               	JNB	PSW, 2
000031   c04e     JMP	#0x4e                	JMP	_00035_DS_
                                           	BANKSEL	r0x1008
000032   0e9a     MOVZ	R0, 0x9a            	MOVZ	R0, r0x1008
000033   a8e7     XOR	R0, #0xe7            	XOR	R0,# 0xe7
000034   7203     JNB	0x3, 2               	JNB	PSW, 2
000035   c053     JMP	#0x53                	JMP	_00036_DS_
000036   c060     JMP	#0x60                	JMP	_00041_DS_
                                           _00030_DS_
                                           ;	.line	81; "../main.c"	case 0XE1:Freq=100;break;
000037   9864     MOV	R0, #0x64            	MOV	R0,# 0x64
                                           	BANKSEL	_Freq
000038   5198     MOV	0x98, R0             	MOV	_Freq, R0
                                           	BANKSEL	_Freq
000039   0399     CLR	0x99                 	CLR	(_Freq + 1)
                                           ;	op : GOTO
00003a   c060     JMP	#0x60                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00031_DS_
                                           ;	.line	82; "../main.c"	case 0XE2:Freq=200;break;
00003b   98c8     MOV	R0, #0xc8            	MOV	R0,# 0xc8
                                           	BANKSEL	_Freq
00003c   5198     MOV	0x98, R0             	MOV	_Freq, R0
                                           	BANKSEL	_Freq
00003d   0399     CLR	0x99                 	CLR	(_Freq + 1)
                                           ;	op : GOTO
00003e   c060     JMP	#0x60                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00032_DS_
                                           ;	.line	83; "../main.c"	case 0XE3:Freq=300;break;
00003f   982c     MOV	R0, #0x2c            	MOV	R0,# 0x2c
                                           	BANKSEL	_Freq
000040   5198     MOV	0x98, R0             	MOV	_Freq, R0
000041   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Freq
000042   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
000043   c060     JMP	#0x60                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00033_DS_
                                           ;	.line	84; "../main.c"	case 0XE4:Freq=400;break;
000044   9890     MOV	R0, #0x90            	MOV	R0,# 0x90
                                           	BANKSEL	_Freq
000045   5198     MOV	0x98, R0             	MOV	_Freq, R0
000046   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Freq
000047   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
000048   c060     JMP	#0x60                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00034_DS_
                                           ;	.line	85; "../main.c"	case 0XE5:Freq=500;break;
000049   98f4     MOV	R0, #0xf4            	MOV	R0,# 0xf4
                                           	BANKSEL	_Freq
00004a   5198     MOV	0x98, R0             	MOV	_Freq, R0
00004b   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Freq
00004c   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
00004d   c060     JMP	#0x60                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00035_DS_
                                           ;	.line	86; "../main.c"	case 0XE6:Freq=600;break;
00004e   9858     MOV	R0, #0x58            	MOV	R0,# 0x58
                                           	BANKSEL	_Freq
00004f   5198     MOV	0x98, R0             	MOV	_Freq, R0
000050   9802     MOV	R0, #0x2             	MOV	R0,# 0x02
                                           	BANKSEL	_Freq
000051   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
000052   c060     JMP	#0x60                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00036_DS_
                                           ;	.line	87; "../main.c"	case 0XE7:Freq=700;break;
000053   98bc     MOV	R0, #0xbc            	MOV	R0,# 0xbc
                                           	BANKSEL	_Freq
000054   5198     MOV	0x98, R0             	MOV	_Freq, R0
000055   9802     MOV	R0, #0x2             	MOV	R0,# 0x02
                                           	BANKSEL	_Freq
000056   5199     MOV	0x99, R0             	MOV	(_Freq + 1), R0
                                           ;	op : GOTO
000057   c060     JMP	#0x60                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00037_DS_
                                           ;	.line	88; "../main.c"	case 0XAA:ON=0;LED4=1;break;
                                           	BANKSEL	_ON
000058   039c     CLR	0x9c                 	CLR	_ON
                                           ;	op : =
000059   e100     MOVB	0                   	BANKSEL	_P2LR_bits
00005a   6846     SET	0x46, 0              	SET	_P2LR_bits, 0
                                           ;	op : GOTO
00005b   c060     JMP	#0x60                	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00038_DS_
                                           ;	.line	89; "../main.c"	case 0X55:ON=1;Freq=0;break;
00005c   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_ON
00005d   519c     MOV	0x9c, R0             	MOV	_ON, R0
                                           ;	op : =
                                           	BANKSEL	_Freq
00005e   0398     CLR	0x98                 	CLR	_Freq
                                           	BANKSEL	_Freq
00005f   0399     CLR	0x99                 	CLR	(_Freq + 1)
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00041_DS_
                                           ;	.line	91; "../main.c"	}
000060   0008     CRET                     	CRET	
                                           ; exit point of _iic_data_fun
                                           
                                           
                                           
                                           func._delay_ms	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _delay_ms	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;7 compiler assigned registers:
                                           ;   r0x1009
                                           ;   STK00
                                           ;   r0x100A
                                           ;   r0x100B
                                           ;   r0x100C
                                           ;   r0x100D
                                           ;   r0x100E
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _delay_ms	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	41; "../main.c"	void delay_ms(uint ms_data)
                                           	BANKSEL	r0x1009
                                           	MOV	r0x1009, R0
                                           	BANKSEL	STK00
                                           	MOVZ	R0, STK00
                                           	BANKSEL	r0x100A
                                           	MOV	r0x100A, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00004_DS_
                                           ;	.line	44; "../main.c"	while(ms_data--)
                                           	BANKSEL	r0x100A
                                           	MOVZ	R0, r0x100A
                                           	BANKSEL	r0x100B
                                           	MOV	r0x100B, R0
                                           	BANKSEL	r0x1009
                                           	MOVZ	R0, r0x1009
                                           	BANKSEL	r0x100C
                                           	MOV	r0x100C, R0
                                           ;	op : -
                                           	MOV	R0,# 0xff
                                           	BANKSEL	r0x100A
                                           	ADD	r0x100A, R0
                                           	JNB	PSW, 0
                                           	JMP	_00076_DS_
                                           	BANKSEL	r0x1009
                                           	DEC	r0x1009
                                           ;	op : IFX
                                           _00076_DS_
                                           	BANKSEL	r0x100B
                                           	MOVZ	R0, r0x100B
                                           	BANKSEL	r0x100C
                                           	ORL	R0, r0x100C
                                           	JNB	PSW, 2
                                           	JMP	_00007_DS_
                                           ;	op : =
                                           ;	.line	47; "../main.c"	while(j--)
                                           	MOV	R0,# 0x7c
                                           	BANKSEL	r0x100B
                                           	MOV	r0x100B, R0
                                           	BANKSEL	r0x100C
                                           	CLR	r0x100C
                                           ;	op : LABEL
                                           ;	op : =
                                           _00001_DS_
                                           	BANKSEL	r0x100B
                                           	MOVZ	R0, r0x100B
                                           	BANKSEL	r0x100D
                                           	MOV	r0x100D, R0
                                           	BANKSEL	r0x100C
                                           	MOVZ	R0, r0x100C
                                           	BANKSEL	r0x100E
                                           	MOV	r0x100E, R0
                                           ;	op : -
                                           	MOV	R0,# 0xff
                                           	BANKSEL	r0x100B
                                           	ADD	r0x100B, R0
                                           	JNB	PSW, 0
                                           	JMP	_00077_DS_
                                           	BANKSEL	r0x100C
                                           	DEC	r0x100C
                                           ;	op : IFX
                                           _00077_DS_
                                           	BANKSEL	r0x100D
                                           	MOVZ	R0, r0x100D
                                           	BANKSEL	r0x100E
                                           	ORL	R0, r0x100E
                                           	JNB	PSW, 2
                                           	JMP	_00004_DS_
                                           ;	op : GOTO
                                           	JMP	_00001_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00007_DS_
                                           	CRET	
                                           ; exit point of _delay_ms
                                           
                                           
                                           ;	code size estimation:
                                           ;	  211+  103 =   314 instructions (  834 byte)
                                           
                                           
                                           	.end
                                           .config
002007   3dd4     SUB	0xd4, R2            
002008   ffff     NOPZ                    
                                           func.__sdcc_gsinit_startup
000113   e000     MOVP	0                  
000114   d0da     CALL	#0xda              
000115   e001     MOVP	0x1                
000116   0008     CRET                    
                                           .code
0000b6   e01f     MOVP	0x1f               
0000b7   e100     MOVB	0                  
0000b8   dfff     CALL	#0xfff             
0000b9   5130     MOV	0x30, R0            
0000ba   ffff     NOPZ                    
0000bb   ffff     NOPZ                    
0000bc   dffe     CALL	#0xffe             
0000bd   5137     MOV	0x37, R0            
0000be   ffff     NOPZ                    
0000bf   ffff     NOPZ                    
0000c0   dffd     CALL	#0xffd             
0000c1   514c     MOV	0x4c, R0            
0000c2   ffff     NOPZ                    
0000c3   ffff     NOPZ                    
0000c4   dffc     CALL	#0xffc             
0000c5   514d     MOV	0x4d, R0            
0000c6   ffff     NOPZ                    
0000c7   ffff     NOPZ                    
0000c8   dffb     CALL	#0xffb             
0000c9   512a     MOV	0x2a, R0            
0000ca   ffff     NOPZ                    
0000cb   ffff     NOPZ                    
0000cc   e101     MOVB	0x1                
0000cd   dffa     CALL	#0xffa             
0000ce   5159     MOV	0x59, R0            
0000cf   ffff     NOPZ                    
0000d0   ffff     NOPZ                    
0000d1   dff9     CALL	#0xff9             
0000d2   515a     MOV	0x5a, R0            
0000d3   ffff     NOPZ                    
0000d4   ffff     NOPZ                    
0000d5   dff8     CALL	#0xff8             
0000d6   5165     MOV	0x65, R0            
0000d7   ffff     NOPZ                    
0000d8   ffff     NOPZ                    
0000d9   0008     CRET                    
                                           .cinit
0000da   e107     MOVB	0x7                
0000db   9880     MOV	R0, #0x80           
0000dc   9914     MOV	R1, #0x14           
0000dd   e000     MOVP	0                  
0000de   d0ec     CALL	#0xec              
0000df   0394     CLR	0x94                
0000e0   989a     MOV	R0, #0x9a           
0000e1   9901     MOV	R1, #0x1            
0000e2   e000     MOVP	0                  
0000e3   d0ec     CALL	#0xec              
0000e4   0395     CLR	0x95                
0000e5   0396     CLR	0x96                
0000e6   0397     CLR	0x97                
0000e7   0398     CLR	0x98                
0000e8   0399     CLR	0x99                
0000e9   039b     CLR	0x9b                
0000ea   039c     CLR	0x9c                
0000eb   0008     CRET                    
0000ec   020a     CLR	R2                  
0000ed   f750     ST	[R0], R2             
0000ee   ff10     INC	R0                  
0000ef   ff59     DECJZ	R1                
0000f0   c0ed     JMP	#0xed               
0000f1   0008     CRET                    
