gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 5-19-2016  10:38:33
 
 
Address  Value    Disassembly              Source
-------  -----    -----------              ------
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Thu May 19 10:38:33 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../config_set.c"
                                           	.list	p=KF8F312
                                           	.radix dec
                                           	.include "KF8F312.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F312 
                                           ;       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
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2                .EQU                0x11
                                           T2CTL             .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           CMCTL0            .EQU                0x19
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           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
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           PP3               .EQU                0x52
                                           T2CCR             .EQU                0x54
                                           PWM3L             .EQU                0x55
                                           PWM3H             .EQU                0x56
                                           PWM3CTL0          .EQU                0x57
                                           RSCTL             .EQU                0x58
                                           RCSTA             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           TXREG             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           RCREG             .EQU                0x5A
                                           PWM3CTL1          .EQU                0x5B
                                           P3ASCTL           .EQU                0x5C
                                           ECCPAS            .EQU                0x5C
                                           PATRCTL           .EQU                0x5D
                                           OSCLDOCAL         .EQU                0x5E
                                           BRCTL             .EQU                0x77
                                           BAUDCTL           .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           TXSTA             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           SPBRG             .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                           SPBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 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
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           
                                           ;Address:0x07 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
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           C2IF               .EQU                6
                                           RXIF               .EQU                5
                                           RCIF               .EQU                5
                                           TXIF               .EQU                4
                                           _C2IF              .EQU                6
                                           _RXIF              .EQU                5
                                           _RCIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x12 T2CTL 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
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           PWM2ON             .EQU                1
                                           PWM1ON             .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _PWM2ON            .EQU                1
                                           _PWM1ON            .EQU                0
                                           
                                           ;Address:0x19 CMCTL0 Bits---------------
                                           C2OUT              .EQU                5
                                           C1OUT              .EQU                4
                                           C2OE               .EQU                3
                                           C1OE               .EQU                2
                                           _C2OUT             .EQU                5
                                           _C1OUT             .EQU                4
                                           _C2OE              .EQU                3
                                           _C1OE              .EQU                2
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           C2M1               .EQU                3
                                           C2M0               .EQU                2
                                           C1M1               .EQU                1
                                           C1M0               .EQU                0
                                           _C2M1              .EQU                3
                                           _C2M0              .EQU                2
                                           _C1M1              .EQU                1
                                           _C1M0              .EQU                0
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           T2CCRON            .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCRON           .EQU                6
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 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
                                           
                                           ;Address:0x25 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
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           
                                           ;Address:0x27 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
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           C2IE               .EQU                6
                                           RXIE               .EQU                5
                                           RCIE               .EQU                5
                                           TXIE               .EQU                4
                                           _C2IE              .EQU                6
                                           _RXIE              .EQU                5
                                           _RCIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 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
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR2               .EQU                2
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR2              .EQU                2
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 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
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x57 PWM3CTL0 Bits-------------
                                           P3M1               .EQU                7
                                           P3M0               .EQU                6
                                           PDT1               .EQU                5
                                           PDT0               .EQU                4
                                           P3ON1              .EQU                3
                                           P3ON0              .EQU                2
                                           PWM3M1             .EQU                1
                                           PWM3M0             .EQU                0
                                           _P3M1              .EQU                7
                                           _P3M0              .EQU                6
                                           _PDT1              .EQU                5
                                           _PDT0              .EQU                4
                                           _P3ON1             .EQU                3
                                           _P3ON0             .EQU                2
                                           _PWM3M1            .EQU                1
                                           _PWM3M0            .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           SREN               .EQU                5
                                           CRXEN              .EQU                4
                                           CREN               .EQU                4
                                           ADREN              .EQU                3
                                           ADDEN              .EQU                3
                                           FRER               .EQU                2
                                           FERR               .EQU                2
                                           OVFER              .EQU                1
                                           OERR               .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _SREN              .EQU                5
                                           _CRXEN             .EQU                4
                                           _CREN              .EQU                4
                                           _ADREN             .EQU                3
                                           _ADDEN             .EQU                3
                                           _FRER              .EQU                2
                                           _FERR              .EQU                2
                                           _OVFER             .EQU                1
                                           _OERR              .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5B PWM3CTL1 Bits-------------
                                           PRSEN              .EQU                7
                                           PDC6               .EQU                6
                                           PDC5               .EQU                5
                                           PDC4               .EQU                4
                                           PDC3               .EQU                3
                                           PDC2               .EQU                2
                                           PDC1               .EQU                1
                                           PDC0               .EQU                0
                                           _PRSEN             .EQU                7
                                           _PDC6              .EQU                6
                                           _PDC5              .EQU                5
                                           _PDC4              .EQU                4
                                           _PDC3              .EQU                3
                                           _PDC2              .EQU                2
                                           _PDC1              .EQU                1
                                           _PDC0              .EQU                0
                                           
                                           ;Address:0x5C P3ASCTL Bits--------------
                                           P3ASE              .EQU                7
                                           P3ASS2             .EQU                6
                                           P3ASS1             .EQU                5
                                           P3ASS0             .EQU                4
                                           P3SSAC1            .EQU                3
                                           P3SSAC0            .EQU                2
                                           P3SSBD1            .EQU                1
                                           P3SSBD0            .EQU                0
                                           _P3ASE             .EQU                7
                                           _P3ASS2            .EQU                6
                                           _P3ASS1            .EQU                5
                                           _P3ASS0            .EQU                4
                                           _P3SSAC1           .EQU                3
                                           _P3SSAC0           .EQU                2
                                           _P3SSBD1           .EQU                1
                                           _P3SSBD0           .EQU                0
                                           
                                           ;Address:0x5C ECCPAS Bits---------------
                                           ECCPASE            .EQU                7
                                           ECCPAS2            .EQU                6
                                           ECCPAS1            .EQU                5
                                           ECCPAS0            .EQU                4
                                           PSSAC1             .EQU                3
                                           PSSAC0             .EQU                2
                                           PSSBD1             .EQU                1
                                           PSSBD0             .EQU                0
                                           _ECCPASE           .EQU                7
                                           _ECCPAS2           .EQU                6
                                           _ECCPAS1           .EQU                5
                                           _ECCPAS0           .EQU                4
                                           _PSSAC1            .EQU                3
                                           _PSSAC0            .EQU                2
                                           _PSSBD1            .EQU                1
                                           _PSSBD0            .EQU                0
                                           
                                           
                                           ;Address:0x5D PATRCTL Bits--------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRD               .EQU                3
                                           STRENC             .EQU                2
                                           STRC               .EQU                2
                                           STRENB             .EQU                1
                                           STRB               .EQU                1
                                           STRENA             .EQU                0
                                           STRA               .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRD              .EQU                3
                                           _STRENC            .EQU                2
                                           _STRC              .EQU                2
                                           _STRENB            .EQU                1
                                           _STRB              .EQU                1
                                           _STRENA            .EQU                0
                                           _STRA              .EQU                0
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           ABDOVF             .EQU                7
                                           RCIDLF             .EQU                6
                                           RCIDL              .EQU                6
                                           SCKPS              .EQU                4
                                           SCKP               .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           WUE                .EQU                1
                                           ADRBEN             .EQU                0
                                           ADBEN              .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _ABDOVF            .EQU                7
                                           _RCIDLF            .EQU                6
                                           _RCIDL             .EQU                6
                                           _SCKPS             .EQU                4
                                           _SCKP              .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _WUE               .EQU                1
                                           _ADRBEN            .EQU                0
                                           _ADBEN             .EQU                0
                                           
                                           
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           CSRC               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           BRGH               .EQU                2
                                           TXSRS              .EQU                1
                                           TRMT               .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _CSRC              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _BRGH              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TRMT              .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; config word(s)
                                           ;--------------------------------------------------------
                                           	__config 0x480
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           
                                           	.extern STK12
                                           	.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 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Thu May 19 10:38:33 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.list	p=KF8F312
                                           	.radix dec
                                           	.include "KF8F312.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F312 
                                           ;       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
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2                .EQU                0x11
                                           T2CTL             .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           CMCTL0            .EQU                0x19
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           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
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           PP3               .EQU                0x52
                                           T2CCR             .EQU                0x54
                                           PWM3L             .EQU                0x55
                                           PWM3H             .EQU                0x56
                                           PWM3CTL0          .EQU                0x57
                                           RSCTL             .EQU                0x58
                                           RCSTA             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           TXREG             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           RCREG             .EQU                0x5A
                                           PWM3CTL1          .EQU                0x5B
                                           P3ASCTL           .EQU                0x5C
                                           ECCPAS            .EQU                0x5C
                                           PATRCTL           .EQU                0x5D
                                           OSCLDOCAL         .EQU                0x5E
                                           BRCTL             .EQU                0x77
                                           BAUDCTL           .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           TXSTA             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           SPBRG             .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                           SPBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 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
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           
                                           ;Address:0x07 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
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           C2IF               .EQU                6
                                           RXIF               .EQU                5
                                           RCIF               .EQU                5
                                           TXIF               .EQU                4
                                           _C2IF              .EQU                6
                                           _RXIF              .EQU                5
                                           _RCIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x12 T2CTL 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
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           PWM2ON             .EQU                1
                                           PWM1ON             .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _PWM2ON            .EQU                1
                                           _PWM1ON            .EQU                0
                                           
                                           ;Address:0x19 CMCTL0 Bits---------------
                                           C2OUT              .EQU                5
                                           C1OUT              .EQU                4
                                           C2OE               .EQU                3
                                           C1OE               .EQU                2
                                           _C2OUT             .EQU                5
                                           _C1OUT             .EQU                4
                                           _C2OE              .EQU                3
                                           _C1OE              .EQU                2
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           C2M1               .EQU                3
                                           C2M0               .EQU                2
                                           C1M1               .EQU                1
                                           C1M0               .EQU                0
                                           _C2M1              .EQU                3
                                           _C2M0              .EQU                2
                                           _C1M1              .EQU                1
                                           _C1M0              .EQU                0
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           T2CCRON            .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCRON           .EQU                6
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 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
                                           
                                           ;Address:0x25 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
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           
                                           ;Address:0x27 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
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           C2IE               .EQU                6
                                           RXIE               .EQU                5
                                           RCIE               .EQU                5
                                           TXIE               .EQU                4
                                           _C2IE              .EQU                6
                                           _RXIE              .EQU                5
                                           _RCIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 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
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR2               .EQU                2
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR2              .EQU                2
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 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
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x57 PWM3CTL0 Bits-------------
                                           P3M1               .EQU                7
                                           P3M0               .EQU                6
                                           PDT1               .EQU                5
                                           PDT0               .EQU                4
                                           P3ON1              .EQU                3
                                           P3ON0              .EQU                2
                                           PWM3M1             .EQU                1
                                           PWM3M0             .EQU                0
                                           _P3M1              .EQU                7
                                           _P3M0              .EQU                6
                                           _PDT1              .EQU                5
                                           _PDT0              .EQU                4
                                           _P3ON1             .EQU                3
                                           _P3ON0             .EQU                2
                                           _PWM3M1            .EQU                1
                                           _PWM3M0            .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           SREN               .EQU                5
                                           CRXEN              .EQU                4
                                           CREN               .EQU                4
                                           ADREN              .EQU                3
                                           ADDEN              .EQU                3
                                           FRER               .EQU                2
                                           FERR               .EQU                2
                                           OVFER              .EQU                1
                                           OERR               .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _SREN              .EQU                5
                                           _CRXEN             .EQU                4
                                           _CREN              .EQU                4
                                           _ADREN             .EQU                3
                                           _ADDEN             .EQU                3
                                           _FRER              .EQU                2
                                           _FERR              .EQU                2
                                           _OVFER             .EQU                1
                                           _OERR              .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5B PWM3CTL1 Bits-------------
                                           PRSEN              .EQU                7
                                           PDC6               .EQU                6
                                           PDC5               .EQU                5
                                           PDC4               .EQU                4
                                           PDC3               .EQU                3
                                           PDC2               .EQU                2
                                           PDC1               .EQU                1
                                           PDC0               .EQU                0
                                           _PRSEN             .EQU                7
                                           _PDC6              .EQU                6
                                           _PDC5              .EQU                5
                                           _PDC4              .EQU                4
                                           _PDC3              .EQU                3
                                           _PDC2              .EQU                2
                                           _PDC1              .EQU                1
                                           _PDC0              .EQU                0
                                           
                                           ;Address:0x5C P3ASCTL Bits--------------
                                           P3ASE              .EQU                7
                                           P3ASS2             .EQU                6
                                           P3ASS1             .EQU                5
                                           P3ASS0             .EQU                4
                                           P3SSAC1            .EQU                3
                                           P3SSAC0            .EQU                2
                                           P3SSBD1            .EQU                1
                                           P3SSBD0            .EQU                0
                                           _P3ASE             .EQU                7
                                           _P3ASS2            .EQU                6
                                           _P3ASS1            .EQU                5
                                           _P3ASS0            .EQU                4
                                           _P3SSAC1           .EQU                3
                                           _P3SSAC0           .EQU                2
                                           _P3SSBD1           .EQU                1
                                           _P3SSBD0           .EQU                0
                                           
                                           ;Address:0x5C ECCPAS Bits---------------
                                           ECCPASE            .EQU                7
                                           ECCPAS2            .EQU                6
                                           ECCPAS1            .EQU                5
                                           ECCPAS0            .EQU                4
                                           PSSAC1             .EQU                3
                                           PSSAC0             .EQU                2
                                           PSSBD1             .EQU                1
                                           PSSBD0             .EQU                0
                                           _ECCPASE           .EQU                7
                                           _ECCPAS2           .EQU                6
                                           _ECCPAS1           .EQU                5
                                           _ECCPAS0           .EQU                4
                                           _PSSAC1            .EQU                3
                                           _PSSAC0            .EQU                2
                                           _PSSBD1            .EQU                1
                                           _PSSBD0            .EQU                0
                                           
                                           
                                           ;Address:0x5D PATRCTL Bits--------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRD               .EQU                3
                                           STRENC             .EQU                2
                                           STRC               .EQU                2
                                           STRENB             .EQU                1
                                           STRB               .EQU                1
                                           STRENA             .EQU                0
                                           STRA               .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRD              .EQU                3
                                           _STRENC            .EQU                2
                                           _STRC              .EQU                2
                                           _STRENB            .EQU                1
                                           _STRB              .EQU                1
                                           _STRENA            .EQU                0
                                           _STRA              .EQU                0
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           ABDOVF             .EQU                7
                                           RCIDLF             .EQU                6
                                           RCIDL              .EQU                6
                                           SCKPS              .EQU                4
                                           SCKP               .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           WUE                .EQU                1
                                           ADRBEN             .EQU                0
                                           ADBEN              .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _ABDOVF            .EQU                7
                                           _RCIDLF            .EQU                6
                                           _RCIDL             .EQU                6
                                           _SCKPS             .EQU                4
                                           _SCKP              .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _WUE               .EQU                1
                                           _ADRBEN            .EQU                0
                                           _ADBEN             .EQU                0
                                           
                                           
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           CSRC               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           BRGH               .EQU                2
                                           TXSRS              .EQU                1
                                           TRMT               .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _CSRC              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _BRGH              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TRMT              .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_T2CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL0_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_PWM3CTL0_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_RCSTA_bits
                                           	.extern	_PWM3CTL1_bits
                                           	.extern	_P3ASCTL_bits
                                           	.extern	_ECCPAS_bits
                                           	.extern	_PATRCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_BAUDCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_TXSTA_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_SPBRG_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	_SPBRGH_bits
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_T2
                                           	.extern	_T2CTL
                                           	.extern	_PWM1L
                                           	.extern	_PWM1H
                                           	.extern	_PWMCTL
                                           	.extern	_PP1
                                           	.extern	_CMCTL0
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PP2
                                           	.extern	_PWM2L
                                           	.extern	_PWM2H
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_PP3
                                           	.extern	_T2CCR
                                           	.extern	_PWM3L
                                           	.extern	_PWM3H
                                           	.extern	_PWM3CTL0
                                           	.extern	_RSCTL
                                           	.extern	_RCSTA
                                           	.extern	_TXSDR
                                           	.extern	_TXREG
                                           	.extern	_RXSDR
                                           	.extern	_RCREG
                                           	.extern	_PWM3CTL1
                                           	.extern	_P3ASCTL
                                           	.extern	_ECCPAS
                                           	.extern	_PATRCTL
                                           	.extern	_OSCLDOCAL
                                           	.extern	_BRCTL
                                           	.extern	_BAUDCTL
                                           	.extern	_TSCTL
                                           	.extern	_TXSTA
                                           	.extern	_EUBRGL
                                           	.extern	_SPBRG
                                           	.extern	_EUBRGH
                                           	.extern	_SPBRGH
                                           	.extern	_startup
                                           	.extern	__sdcc_gsinit_startup
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_Init_fun
                                           	.global	_main
                                           	.global	_int_fun
                                           
                                           	.global STK12
                                           	.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 0x0080
                                           STK12	.res 1
                                           	.type STK12, 108
                                           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
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           ;--------------------------------------------------------
                                           ; reset vector 
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
                                           	PAGESEL	init_imp
000001   cff0     JMP	#0xff0               	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
                                           	PAGESEL	_startup
000ff0   d021     CALL	#0x21               	CALL	_startup
                                           	PAGESEL	__sdcc_gsinit_startup
000ff1   dff6     CALL	#0xff6              	CALL	__sdcc_gsinit_startup
                                           	PAGESEL	_main
000ff2   cff3     JMP	#0xff3               	JMP		_main
                                           ;--------------------------------------------------------
                                           ; interrupt and initialization code
                                           ;--------------------------------------------------------
                                           
                                           
                                           
                                           func._int_fun	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _int_fun	;Function start
                                           ; 0 exit points
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _int_fun	;Function start
                                           ; 0 exit points
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           __sdcc_interrupt
                                           _00009_DS_
                                           ;	.line	70; "../main.c"	}
                                           	IRET	
                                           
                                           
                                           
                                           func._main	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = M
                                           ;***
                                           ;entry:  _main	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _Init_fun
                                           ;   _Init_fun
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _main	;Function start
                                           ; 2 exit points
                                           ;	op : CALL
                                           ;	.line	60; "../main.c"	Init_fun();
                                           	PAGESEL	_Init_fun
000ff3   d002     CALL	#0x2                	CALL	_Init_fun
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : GOTO
                                           _00004_DS_
                                           ;	.line	62; "../main.c"	while (1);
000ff4   cff4     JMP	#0xff4               	JMP	_00004_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000ff5   0008     CRET                     	CRET	
                                           ; exit point of _main
                                           
                                           
                                           
                                           func._Init_fun	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _Init_fun	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _Init_fun	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	30; "../main.c"	OSCCTL = 0X60;      // 8MÊ±ÖÓ
000002   9860     MOV	R0, #0x60            	MOV	R0,# 0x60
000003   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : =
                                           ;	.line	32; "../main.c"	TR0 = 0X08;         // P03¿Ú±ØÐëÉèÖÃÎªÊäÈë¿Ú
000004   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
000005   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	33; "../main.c"	TR1 = 0X00;         // ÉèÖÃP3A¡¢P3BÎªÊä³öÄ£Ê½
000006   0327     CLR	0x27                 	CLR	_TR1
                                           ;	op : =
                                           ;	.line	34; "../main.c"	TR2 = 0X00;
000007   0326     CLR	0x26                 	CLR	_TR2
                                           ;	op : =
                                           ;	.line	36; "../main.c"	P0 = 0x00;
000008   0305     CLR	0x5                  	CLR	_P0
                                           ;	op : =
                                           ;	.line	37; "../main.c"	P1 = 0x3C;
000009   983c     MOV	R0, #0x3c            	MOV	R0,# 0x3c
00000a   5107     MOV	0x7, R0              	MOV	_P1, R0
                                           ;	op : =
                                           ;	.line	38; "../main.c"	P2 = 0x00;
00000b   0306     CLR	0x6                  	CLR	_P2
                                           ;	op : =
                                           ;	.line	40; "../main.c"	PWM3CTL0 = 0X8c; // Éè¶¨Îª°ëÇÅÊä³ö  Æô¶¯PWM3  ¸÷Òý½Å¸ßµçÆ½ÓÐÐ§  Õ¼¿Õ±ÈµÍÁ½Î»È«²¿¸³0
00000c   988c     MOV	R0, #0x8c            	MOV	R0,# 0x8c
00000d   5157     MOV	0x57, R0             	MOV	_PWM3CTL0, R0
                                           ;	op : =
                                           ;	.line	42; "../main.c"	PWM3CTL1=0x0F;	// ²»¿ªÆô×Ô¶¯Ê¹ÄÜ£¬ËÀÇøÊ±¼äÉè¶¨Îª0x0f   ¼´µ±Ç°ÑÓÊ±T = 15*(1/(8M/4(T2·ÖÆµ±È))) = 15*500ns = 7.5us
00000e   980f     MOV	R0, #0xf             	MOV	R0,# 0x0f
00000f   515b     MOV	0x5b, R0             	MOV	_PWM3CTL1, R0
                                           ;	op : =
                                           ;	.line	43; "../main.c"	P3ASCTL=0x00;	// ½ûÖ¹×Ô¶¯¹Ø±ÕÔ´£¬Ä¬ÈÏ¹Ø±Õ×´Ì¬Îª1¡£
000010   035c     CLR	0x5c                 	CLR	_P3ASCTL
                                           ;	op : =
                                           ;	.line	44; "../main.c"	PATRCTL=0x10;	// ¿ªÆô×ªÏòÍ¬²½¡£
000011   9810     MOV	R0, #0x10            	MOV	R0,# 0x10
000012   515d     MOV	0x5d, R0             	MOV	_PATRCTL, R0
                                           ;	op : =
                                           ;	.line	45; "../main.c"	PWM3CTL0=0x80;  // °ëÇÅÊä³öÄ£Ê½£¬ÔÝ²»¿ªÆô£¬Ä¬ÈÏÓÐÐ§×´Ì¬¸ßµçÆ½¡£
000013   9880     MOV	R0, #0x80            	MOV	R0,# 0x80
000014   5157     MOV	0x57, R0             	MOV	_PWM3CTL0, R0
                                           ;	op : =
                                           ;	.line	47; "../main.c"	PWM3L=0x32;
000015   9832     MOV	R0, #0x32            	MOV	R0,# 0x32
000016   5155     MOV	0x55, R0             	MOV	_PWM3L, R0
                                           ;	op : =
                                           ;	.line	48; "../main.c"	PDT1=0;			// IN PWM3CTL0 bit 5
000017   6557     CLR	0x57, 5              	CLR	_PWM3CTL0_bits, 5
                                           ;	op : =
                                           ;	.line	49; "../main.c"	PDT0=0;			// IN PWM3CTL0 bit 4
000018   6457     CLR	0x57, 4              	CLR	_PWM3CTL0_bits, 4
                                           ;	op : =
                                           ;	.line	50; "../main.c"	PP3=0x64;		// 4±¶ÊýÖµ¹¹³ÉPWMÖÜÆÚ×îÐ¡µ¥Î»,ÖÜÆÚÎª200us
000019   9864     MOV	R0, #0x64            	MOV	R0,# 0x64
00001a   5152     MOV	0x52, R0             	MOV	_PP3, R0
                                           ;	op : =
                                           ;	.line	52; "../main.c"	T2=0;
00001b   0311     CLR	0x11                 	CLR	_T2
                                           ;	op : =
                                           ;	.line	53; "../main.c"	T2CTL=0x05;		// Æô¶¯T2£¬·ÖÆµÆ÷1Îª4·ÖÆµ
00001c   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
00001d   5112     MOV	0x12, R0             	MOV	_T2CTL, R0
                                           ;	op : =
                                           ;	.line	54; "../main.c"	P3ON1=1;		// IN PWM3CTL0 bit 3
00001e   6b57     SET	0x57, 3              	SET	_PWM3CTL0_bits, 3
                                           ;	op : =
                                           ;	.line	55; "../main.c"	P3ON0=1;		// IN PWM3CTL0 bit 2
00001f   6a57     SET	0x57, 2              	SET	_PWM3CTL0_bits, 2
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000020   0008     CRET                     	CRET	
                                           ; exit point of _Init_fun
                                           
                                           
                                           ;	code size estimation:
                                           ;	   37+    0 =    37 instructions (   74 byte)
                                           
                                           
                                           	.end
                                           .config
002007   0480     CPLR	0x80               
002008   ffff     NOPZ                    
                                           func.__sdcc_gsinit_startup
000ff6   d032     CALL	#0x32              
000ff7   0008     CRET                    
                                           .code
000021   dfff     CALL	#0xfff             
000022   5130     MOV	0x30, R0            
000023   ffff     NOPZ                    
000024   ffff     NOPZ                    
000025   dffe     CALL	#0xffe             
000026   5137     MOV	0x37, R0            
000027   ffff     NOPZ                    
000028   ffff     NOPZ                    
000029   dffd     CALL	#0xffd             
00002a   511c     MOV	0x1c, R0            
00002b   ffff     NOPZ                    
00002c   ffff     NOPZ                    
00002d   dffc     CALL	#0xffc             
00002e   515e     MOV	0x5e, R0            
00002f   ffff     NOPZ                    
000030   ffff     NOPZ                    
000031   0008     CRET                    
                                           .cinit
000032   6503     CLR	0x3, 5              
000033   9880     MOV	R0, #0x80           
000034   990d     MOV	R1, #0xd            
000035   0000     NOP                     
000036   d038     CALL	#0x38              
000037   0008     CRET                    
000038   020a     CLR	R2                  
000039   f750     ST	[R0], R2             
00003a   ff10     INC	R0                  
00003b   ff59     DECJZ	R1                
00003c   c039     JMP	#0x39               
00003d   0008     CRET                    
