gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 7-4-2016  11:14:25
 
 
Address  Value    Disassembly              Source
-------  -----    -----------              ------
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Mar  1 2016 15:13:08) (MSVC)
                                           ; This file was generated Tue May 03 10:33:10 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../config_set.c"
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           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
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           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
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .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-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _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-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .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:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _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
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _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-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .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
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _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:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .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 0x4c0
                                           ;--------------------------------------------------------
                                           ; 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 (Jun  6 2016 11:07:59) (MSVC)
                                           ; This file was generated Mon Jul 04 11:14:25 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../debug_touch.c"
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           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
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           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
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .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-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _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-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .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:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _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
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _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-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .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
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _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:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .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	_init_mcu
                                           	.extern	__KF8S_Get_Ver_Waterproof_
                                           	.extern	__KF8S_Lib_Set_Waterproof_Parameter
                                           	.extern	__KF8S_Init_Touch_Waterproof_
                                           	.extern	__KF8S_Touch_Process_Waterproof_
                                           	.extern	__KF8S_Touch_TEST_Waterproof_
                                           	.extern	_delay_ms
                                           	.extern	_delay_us
                                           	.extern	__R2PCL
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_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	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	__KF8_LIBi_channel_flag_
                                           	.extern	__KF8_LIBc_channel_
                                           	.extern	__KF8_LIBc_channel_Buf
                                           	.extern	__KF8_LIBi_Date_Change_
                                           	.extern	__KF8_LIBc_baseline_count_
                                           	.extern	__KF8_LIBi_buff_hit_
                                           	.extern	__KF8_LIBi_buff_baseline_
                                           	.extern	__KF8_LIBc_touch_count_
                                           	.extern	_CHS_AMOUNT
                                           	.extern	_TCS_AMOUNT
                                           	.extern	__KF8_Disturb_Protect_Circle_
                                           	.extern	__KF8_DoubleKey_Compages_Limitable_Circle_
                                           	.extern	__KF8_Key_Max_Pressed_Limitable_Circle_
                                           	.extern	__KF8_BaseLine_Update_Circle_Count_For_UP_
                                           	.extern	__KF8_BaseLine_Update_Circle_Count_For_Down_
                                           	.extern	__KF8_Define_Disturb_Channels_Amount_
                                           	.extern	__KF8_BasicLine_UP_Noise_Threshold_
                                           	.extern	__KF8_BasicLine_Down_Noise_Threshold_
                                           	.extern	__KF8_Data_Steady_Threshold_Set_
                                           	.extern	__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
                                           	.extern	__KF8_Inside_Reference_Channel_Declare_
                                           	.extern	__KF8_Config_Finger_Threshold
                                           	.extern	__KF8_Water_Monitor_
                                           	.extern	__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_
                                           	.extern	_Double_Key_SET_EN_1
                                           	.extern	_Double_Key_SET_EN_2
                                           	.extern	_Double_Key_SET_EN_3
                                           	.extern	__KF8_TOUCH_CH_EN
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           
                                           	.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	_TOUCH_DEBUG_SEND_OUT
                                           	.global	_TOUCH_DEBUG_TRS_DEAL
                                           	.global	_TOUCH_CH_TRS_EN
                                           	.global	_T_buf
                                           	.global	_i_T_D
                                           	.global	_sentbuf1
                                           	.global	_sentbuf2
                                           	.global	_sentbuf3
                                           	.global	_sentbuf4
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           UD_debug_touch_0	.udata
                                           _T_buf	.res	1
                                           
                                           UD_debug_touch_1	.udata
                                           _i_T_D	.res	1
                                           
                                           UD_debug_touch_2	.udata
                                           _sentbuf1	.res	1
                                           
                                           UD_debug_touch_3	.udata
                                           _sentbuf2	.res	1
                                           
                                           UD_debug_touch_4	.udata
                                           _sentbuf3	.res	1
                                           
                                           UD_debug_touch_5	.udata
                                           _sentbuf4	.res	1
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_debug_touch_0	.udata
                                           r0x1008	.res	1
                                           UDL_debug_touch_1	.udata
                                           r0x1009	.res	1
                                           UDL_debug_touch_2	.udata
                                           r0x1006	.res	1
                                           UDL_debug_touch_3	.udata
                                           r0x1007	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_debug_touch_0	.idata
                                           _TOUCH_CH_TRS_EN
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           	.db	0x00
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           
                                           func._TOUCH_DEBUG_SEND_OUT	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _TOUCH_DEBUG_SEND_OUT	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;3 compiler assigned registers:
                                           ;   STK00
                                           ;   r0x1006
                                           ;   r0x1007
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _TOUCH_DEBUG_SEND_OUT	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	322; "../debug_touch.c"	CLK_SET_IN;
                                           	SET	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	323; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	324; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	328; "../debug_touch.c"	if(CLK_GET_STATE)
                                           	JB	_P0_bits, 1
                                           	JMP	_00078_DS_
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	330; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	331; "../debug_touch.c"	if(!CLK_GET_STATE)
                                           	JNB	_P0_bits, 1
                                           	JMP	_00079_DS_
                                           ;	op : RETURN
                                           ;	.line	332; "../debug_touch.c"	return;
                                           	JMP	_00116_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00078_DS_
                                           ;	.line	334; "../debug_touch.c"	else if(!CLK_GET_STATE)
                                           	JNB	_P0_bits, 1
                                           	JMP	_00075_DS_
                                           ;	op : RETURN
                                           ;	.line	336; "../debug_touch.c"	return;
                                           	JMP	_00116_DS_
                                           ;	op : LABEL
                                           ;	op : RETURN
                                           _00075_DS_
                                           ;	.line	339; "../debug_touch.c"	return;
                                           	JMP	_00116_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00079_DS_
                                           ;	.line	341; "../debug_touch.c"	CLK_SET_OUT;
                                           	CLR	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	343; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	344; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	346; "../debug_touch.c"	CLK_SET_HIGH;		//ÉÏÉýÑØ
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	348; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           ;	.line	350; "../debug_touch.c"	if(!DAT_GET_STATE)
                                           	PAGESEL	$
                                           ;	.line	352; "../debug_touch.c"	return;
                                           	JB	_P0_bits, 0
                                           ;	.line	355; "../debug_touch.c"	CLK_SET_LOW;			//ÏÂ½µÑØ
                                           	JMP	_00116_DS_
                                           	CLR	_P0_bits, 1
                                           ;	.line	358; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	360; "../debug_touch.c"	DAT_SET_OUT;
                                           	CLR	_TR0_bits, 0
                                           ;	op : =
                                           ;	.line	363; "../debug_touch.c"	j=5;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	365; "../debug_touch.c"	for(step=0;step<5;step++)
                                           	BANKSEL	r0x1007
                                           	CLR	r0x1007
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x5=5), size=1
                                           _00108_DS_
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1007
                                           	SUB	R0, r0x1007
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00111_DS_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x5=5), size=1
                                           ;	.line	368; "../debug_touch.c"	switch(step)
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1007
                                           	SUB	R0, r0x1007
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00087_DS_
                                           ;	op : JUMPTABLE
                                           	MOV	R0,#high _00138_DS_
                                           	MOV	PCH, R0
                                           	MOV	R0,#_00138_DS_
                                           	BANKSEL	r0x1007
                                           	ADD	R0, r0x1007
                                           	JNB	PSW, 0
                                           	INC	PCH
                                           	MOV	PCL, R0
                                           _00138_DS_
                                           	JMP	_00082_DS_
                                           	JMP	_00083_DS_
                                           	JMP	_00084_DS_
                                           	JMP	_00085_DS_
                                           	JMP	_00086_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00082_DS_
                                           ;	.line	372; "../debug_touch.c"	j=5;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	373; "../debug_touch.c"	T_buf=0x04;
                                           	MOV	R0,# 0x04
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : GOTO
                                           ;	.line	374; "../debug_touch.c"	}break;
                                           	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00083_DS_
                                           ;	.line	378; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	380; "../debug_touch.c"	T_buf=sentbuf1;
                                           	BANKSEL	_sentbuf1
                                           	MOVZ	R0, _sentbuf1
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : GOTO
                                           ;	.line	382; "../debug_touch.c"	}break;
                                           	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00084_DS_
                                           ;	.line	386; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	387; "../debug_touch.c"	T_buf=sentbuf2;
                                           	BANKSEL	_sentbuf2
                                           	MOVZ	R0, _sentbuf2
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : GOTO
                                           ;	.line	389; "../debug_touch.c"	}break;
                                           	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00085_DS_
                                           ;	.line	393; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	394; "../debug_touch.c"	T_buf=sentbuf3;
                                           	BANKSEL	_sentbuf3
                                           	MOVZ	R0, _sentbuf3
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : GOTO
                                           ;	.line	395; "../debug_touch.c"	}break;
                                           	JMP	_00087_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00086_DS_
                                           ;	.line	399; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1006
                                           	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	.line	400; "../debug_touch.c"	T_buf=sentbuf4;
                                           	BANKSEL	_sentbuf4
                                           	MOVZ	R0, _sentbuf4
                                           	BANKSEL	_T_buf
                                           	MOV	_T_buf, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00087_DS_
                                           ;	.line	404; "../debug_touch.c"	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	CLR	_i_T_D
                                           ;	op : LABEL
                                           ;	op : <
                                           _00104_DS_
                                           	BANKSEL	r0x1006
                                           	MOVZ	R0, r0x1006
                                           	BANKSEL	_i_T_D
                                           	SUB	R0, _i_T_D
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00107_DS_
                                           ;	op : BITWISEAND
                                           ;	.line	406; "../debug_touch.c"	if(T_buf&0x01)
                                           	BANKSEL	_T_buf
                                           	JB	_T_buf, 0
                                           	JMP	_00089_DS_
                                           ;	op : =
                                           ;	.line	407; "../debug_touch.c"	DAT_SET_HIGH;
                                           	SET	_P0_bits, 0
                                           ;	op : GOTO
                                           	JMP	_00090_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00089_DS_
                                           ;	.line	409; "../debug_touch.c"	DAT_SET_LOW;
                                           	CLR	_P0_bits, 0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00090_DS_
                                           ;	.line	411; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	412; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	414; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	415; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : RIGHT_OP
                                           ;	.line	417; "../debug_touch.c"	T_buf=T_buf>>1;
                                           	CLR	PSW, 0
                                           	BANKSEL	_T_buf
                                           	RRC	_T_buf
                                           ;	op : +
                                           ;	.line	404; "../debug_touch.c"	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	INC	_i_T_D
                                           ;	op : GOTO
                                           	JMP	_00104_DS_
                                           ;	op : LABEL
                                           ;	op : SEND
                                           ;	op : CALL
                                           _00107_DS_
                                           ;	.line	420; "../debug_touch.c"	Touch_Delay2;
                                           	MOV	R0,# 0x6e
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	365; "../debug_touch.c"	for(step=0;step<5;step++)
                                           	BANKSEL	r0x1007
                                           	INC	r0x1007
                                           ;	op : GOTO
                                           	JMP	_00108_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00111_DS_
                                           ;	.line	424; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	425; "../debug_touch.c"	Touch_Delay2;	//±à³ÌÆ÷ÅÐ¶ÏÐèÒªÊ±¼ä
                                           	MOV	R0,# 0x6e
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	427; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	428; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	429; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	430; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	433; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00102_DS_
                                           ;	op : =
                                           ;	.line	435; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : =
                                           ;	.line	436; "../debug_touch.c"	T_buf=0;
                                           	BANKSEL	_T_buf
                                           	CLR	_T_buf
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	437; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	438; "../debug_touch.c"	for(i_T_D=0;i_T_D<6;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	CLR	_i_T_D
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x6=6), size=1
                                           _00112_DS_
                                           	MOV	R0,# 0x06
                                           	BANKSEL	_i_T_D
                                           	SUB	R0, _i_T_D
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00103_DS_
                                           ;	op : =
                                           ;	.line	440; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	441; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : EQ_OP
                                           ;	.line	443; "../debug_touch.c"	if(i_T_D!=5)
                                           	BANKSEL	_i_T_D
                                           	MOVZ	R0, _i_T_D
                                           ;	.line	445; "../debug_touch.c"	T_buf=T_buf>>1;
                                           	XOR	R0,# 0x05
                                           	JNB	PSW, 2
                                           	JMP	_00099_DS_
                                           	CLR	PSW, 0
                                           	BANKSEL	_T_buf
                                           	RRC	_T_buf
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	446; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00100_DS_
                                           ;	op : |
                                           ;	.line	447; "../debug_touch.c"	T_buf=T_buf|0x10;
                                           	BANKSEL	_T_buf
                                           	SET	_T_buf, 4
                                           ;	op : GOTO
                                           	JMP	_00100_DS_
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x10=16), size=1
                                           _00099_DS_
                                           ;	.line	451; "../debug_touch.c"	if(T_buf<16)   //´«Êä´íÎóµÄ£¬·ÀÏÂ·ÇÓ°ÏìÆäËûÊý¾Ý
                                           	MOV	R0,# 0x10
                                           	BANKSEL	_T_buf
                                           	SUB	R0, _T_buf
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00100_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	453; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00094_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL _T_buf
                                           	MOV R0,_T_buf
                                           	ADD R0,#(_TOUCH_CH_TRS_EN+0)
                                           	MOV R1,#0x01
                                           	BANKSEL _TOUCH_CH_TRS_EN
                                           	ST [R0],R1
                                           	
                                           ;	op : GOTO
                                           	JMP	_00100_DS_
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00094_DS_
                                           	BANKSEL _T_buf
                                           	MOV R0,_T_buf
                                           	ADD R0,#(_TOUCH_CH_TRS_EN+0)
                                           	MOV R1,#0x00
                                           	BANKSEL _TOUCH_CH_TRS_EN
                                           	ST [R0],R1
                                           	
                                           ;	op : LABEL
                                           ;	op : =
                                           _00100_DS_
                                           ;	.line	479; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	480; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	438; "../debug_touch.c"	for(i_T_D=0;i_T_D<6;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	INC	_i_T_D
                                           ;	op : GOTO
                                           	JMP	_00112_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00102_DS_
                                           ;	.line	485; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	486; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : =
                                           _00103_DS_
                                           ;	.line	489; "../debug_touch.c"	CLK_SET_IN;
                                           	SET	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	490; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00116_DS_
                                           	CRET	
                                           ; exit point of _TOUCH_DEBUG_SEND_OUT
                                           
                                           
                                           
                                           func._TOUCH_DEBUG_TRS_DEAL	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _TOUCH_DEBUG_TRS_DEAL	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;   _delay_us
                                           ;3 compiler assigned registers:
                                           ;   STK00
                                           ;   r0x1008
                                           ;   r0x1009
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _TOUCH_DEBUG_TRS_DEAL	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
                                           	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
                                           	MOV R0,#(0)
                                           	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
                                           	JNB PSW,0
                                           	INC R1
                                           	PAGESEL __R2PCL
                                           	CALL __R2PCL
                                           	PAGESEL $
                                           	ADD R0,#(_TOUCH_CH_TRS_EN+0)
                                           	MOV R1,#0x01
                                           	BANKSEL _TOUCH_CH_TRS_EN
                                           	ST [R0],R1
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
                                           	MOV R0,__KF8_LIBc_channel_
                                           	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
                                           	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
                                           	JNB PSW,0
                                           	INC R1
                                           	PAGESEL __R2PCL
                                           	CALL __R2PCL
                                           	PAGESEL $
                                           	ADD R0,#(_TOUCH_CH_TRS_EN+0)
                                           	BANKSEL _TOUCH_CH_TRS_EN
                                           	LD R1,[R0]
                                           	XOR R1,#0x00
                                           	JNB PSW,2
                                           	JMP Label_x_y_z_a
                                           	
                                           ;	op : =
                                           ;	.line	64; "../debug_touch.c"	CLK_SET_IN;
                                           	SET	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	65; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	66; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	70; "../debug_touch.c"	if(CLK_GET_STATE)
                                           	JB	_P0_bits, 1
                                           	JMP	_00007_DS_
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	72; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	73; "../debug_touch.c"	if(!CLK_GET_STATE)
                                           	JNB	_P0_bits, 1
                                           	JMP	_00008_DS_
                                           ;	op : RETURN
                                           ;	.line	74; "../debug_touch.c"	return;
                                           	JMP	_00045_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00007_DS_
                                           ;	.line	76; "../debug_touch.c"	else if(!CLK_GET_STATE)
                                           	JNB	_P0_bits, 1
                                           	JMP	_00004_DS_
                                           ;	op : RETURN
                                           ;	.line	78; "../debug_touch.c"	return;
                                           	JMP	_00045_DS_
                                           ;	op : LABEL
                                           ;	op : RETURN
                                           _00004_DS_
                                           ;	.line	81; "../debug_touch.c"	return;
                                           	JMP	_00045_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00008_DS_
                                           ;	.line	83; "../debug_touch.c"	CLK_SET_OUT;
                                           	CLR	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	85; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	86; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	88; "../debug_touch.c"	CLK_SET_HIGH;		//ÉÏÉýÑØ
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	90; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           ;	.line	92; "../debug_touch.c"	if(!DAT_GET_STATE)
                                           	PAGESEL	$
                                           ;	.line	94; "../debug_touch.c"	return;
                                           	JB	_P0_bits, 0
                                           ;	.line	97; "../debug_touch.c"	CLK_SET_LOW;			//ÏÂ½µÑØ
                                           	JMP	_00045_DS_
                                           	CLR	_P0_bits, 1
                                           ;	.line	101; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	102; "../debug_touch.c"	DAT_SET_OUT;
                                           	CLR	_TR0_bits, 0
                                           ;	op : =
                                           ;	.line	104; "../debug_touch.c"	j=5;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1008
                                           	MOV	r0x1008, R0
                                           ;	op : =
                                           ;	.line	106; "../debug_touch.c"	for(step=0;step<5;step++)
                                           	BANKSEL	r0x1009
                                           	CLR	r0x1009
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x5=5), size=1
                                           _00037_DS_
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1009
                                           	SUB	R0, r0x1009
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00040_DS_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x5=5), size=1
                                           ;	.line	109; "../debug_touch.c"	switch(step)
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1009
                                           	SUB	R0, r0x1009
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00016_DS_
                                           ;	op : JUMPTABLE
                                           	MOV	R0,#high _00067_DS_
                                           	MOV	PCH, R0
                                           	MOV	R0,#_00067_DS_
                                           	BANKSEL	r0x1009
                                           	ADD	R0, r0x1009
                                           	JNB	PSW, 0
                                           	INC	PCH
                                           	MOV	PCL, R0
                                           _00067_DS_
                                           	JMP	_00011_DS_
                                           	JMP	_00012_DS_
                                           	JMP	_00013_DS_
                                           	JMP	_00014_DS_
                                           	JMP	_00015_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00011_DS_
                                           ;	.line	113; "../debug_touch.c"	j=5;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	r0x1008
                                           	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
                                           	MOV R0, __KF8_LIBc_channel_
                                           	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
                                           	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
                                           	JNB PSW,0
                                           	INC R1
                                           	MOV PCH,R1
                                           	PAGESEL __R2PCL
                                           	CALL __R2PCL
                                           	PAGESEL $
                                           	BANKSEL _T_buf
                                           	MOV _T_buf,R0
                                           	
                                           ;	op : GOTO
                                           ;	.line	132; "../debug_touch.c"	}break;
                                           	JMP	_00016_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00012_DS_
                                           ;	.line	136; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1008
                                           	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
                                           	CLR PSW,0
                                           	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_baseline_
                                           	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
                                           	LD R1,[R0]
                                           	BANKSEL _T_buf
                                           	MOV _T_buf,R1
                                           	
                                           ;	op : GOTO
                                           ;	.line	151; "../debug_touch.c"	}break;
                                           	JMP	_00016_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00013_DS_
                                           ;	.line	155; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1008
                                           	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
                                           	CLR PSW,0
                                           	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_baseline_
                                           	ADD R0,#(__KF8_LIBi_buff_baseline_+1)
                                           	LD R1,[R0]
                                           	BANKSEL _T_buf
                                           	MOV _T_buf,R1
                                           	
                                           ;	op : GOTO
                                           ;	.line	172; "../debug_touch.c"	}break;
                                           	JMP	_00016_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00014_DS_
                                           ;	.line	176; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1008
                                           	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
                                           	CLR PSW,0
                                           	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	ADD R0,#(__KF8_LIBi_buff_hit_+0)
                                           	LD R1,[R0]
                                           	BANKSEL _T_buf
                                           	MOV _T_buf,R1
                                           	
                                           ;	op : GOTO
                                           ;	.line	192; "../debug_touch.c"	}break;
                                           	JMP	_00016_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00015_DS_
                                           ;	.line	196; "../debug_touch.c"	j=8;
                                           	MOV	R0,# 0x08
                                           	BANKSEL	r0x1008
                                           	MOV	r0x1008, R0
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
                                           	CLR PSW,0
                                           	RLCR __KF8_LIBc_channel_
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	ADD R0,#(__KF8_LIBi_buff_hit_+1)
                                           	LD R1,[R0]
                                           	BANKSEL _T_buf
                                           	MOV _T_buf,R1
                                           	
                                           ;	op : LABEL
                                           ;	op : =
                                           _00016_DS_
                                           ;	.line	214; "../debug_touch.c"	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	CLR	_i_T_D
                                           ;	op : LABEL
                                           ;	op : <
                                           _00033_DS_
                                           	BANKSEL	r0x1008
                                           	MOVZ	R0, r0x1008
                                           	BANKSEL	_i_T_D
                                           	SUB	R0, _i_T_D
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00036_DS_
                                           ;	op : BITWISEAND
                                           ;	.line	216; "../debug_touch.c"	if(T_buf&0x01)
                                           	BANKSEL	_T_buf
                                           	JB	_T_buf, 0
                                           	JMP	_00018_DS_
                                           ;	op : =
                                           ;	.line	217; "../debug_touch.c"	DAT_SET_HIGH;
                                           	SET	_P0_bits, 0
                                           ;	op : GOTO
                                           	JMP	_00019_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00018_DS_
                                           ;	.line	219; "../debug_touch.c"	DAT_SET_LOW;
                                           	CLR	_P0_bits, 0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00019_DS_
                                           ;	.line	221; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	222; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	224; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	225; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : RIGHT_OP
                                           ;	.line	227; "../debug_touch.c"	T_buf=T_buf>>1;
                                           	CLR	PSW, 0
                                           	BANKSEL	_T_buf
                                           	RRC	_T_buf
                                           ;	op : +
                                           ;	.line	214; "../debug_touch.c"	for(i_T_D=0;i_T_D<j;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	INC	_i_T_D
                                           ;	op : GOTO
                                           	JMP	_00033_DS_
                                           ;	op : LABEL
                                           ;	op : SEND
                                           ;	op : CALL
                                           _00036_DS_
                                           ;	.line	230; "../debug_touch.c"	Touch_Delay2;
                                           	MOV	R0,# 0x6e
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	106; "../debug_touch.c"	for(step=0;step<5;step++)
                                           	BANKSEL	r0x1009
                                           	INC	r0x1009
                                           ;	op : GOTO
                                           	JMP	_00037_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00040_DS_
                                           ;	.line	234; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	235; "../debug_touch.c"	Touch_Delay2;	//±à³ÌÆ÷ÅÐ¶ÏÐèÒªÊ±¼ä
                                           	MOV	R0,# 0x6e
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	237; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	238; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	239; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	240; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	243; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00031_DS_
                                           ;	op : =
                                           ;	.line	245; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : =
                                           ;	.line	246; "../debug_touch.c"	T_buf=0;
                                           	BANKSEL	_T_buf
                                           	CLR	_T_buf
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	247; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	248; "../debug_touch.c"	for(i_T_D=0;i_T_D<6;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	CLR	_i_T_D
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x6=6), size=1
                                           _00041_DS_
                                           	MOV	R0,# 0x06
                                           	BANKSEL	_i_T_D
                                           	SUB	R0, _i_T_D
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00032_DS_
                                           ;	op : =
                                           ;	.line	250; "../debug_touch.c"	CLK_SET_HIGH;
                                           	SET	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	251; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : EQ_OP
                                           ;	.line	253; "../debug_touch.c"	if(i_T_D!=5)
                                           	BANKSEL	_i_T_D
                                           	MOVZ	R0, _i_T_D
                                           ;	.line	255; "../debug_touch.c"	T_buf=T_buf>>1;
                                           	XOR	R0,# 0x05
                                           	JNB	PSW, 2
                                           	JMP	_00028_DS_
                                           	CLR	PSW, 0
                                           	BANKSEL	_T_buf
                                           	RRC	_T_buf
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	256; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00029_DS_
                                           ;	op : |
                                           ;	.line	257; "../debug_touch.c"	T_buf=T_buf|0x10;
                                           	BANKSEL	_T_buf
                                           	SET	_T_buf, 4
                                           ;	op : GOTO
                                           	JMP	_00029_DS_
                                           ;	op : LABEL
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x10=16), size=1
                                           _00028_DS_
                                           ;	.line	261; "../debug_touch.c"	if(T_buf<16)   //´«Êä´íÎóµÄ£¬·ÀÏÂ·ÇÓ°ÏìÆäËûÊý¾Ý
                                           	MOV	R0,# 0x10
                                           	BANKSEL	_T_buf
                                           	SUB	R0, _T_buf
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00029_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	263; "../debug_touch.c"	if(DAT_GET_STATE)
                                           	JB	_P0_bits, 0
                                           	JMP	_00023_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL _T_buf
                                           	MOV R0,_T_buf
                                           	ADD R0,#(_TOUCH_CH_TRS_EN+0)
                                           	MOV R1,#0x01
                                           	BANKSEL _TOUCH_CH_TRS_EN
                                           	ST [R0],R1
                                           	
                                           ;	op : GOTO
                                           	JMP	_00029_DS_
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00023_DS_
                                           	BANKSEL _T_buf
                                           	MOV R0,_T_buf
                                           	ADD R0,#(_TOUCH_CH_TRS_EN+0)
                                           	MOV R1,#0x00
                                           	BANKSEL _TOUCH_CH_TRS_EN
                                           	ST [R0],R1
                                           	
                                           ;	op : LABEL
                                           ;	op : =
                                           _00029_DS_
                                           ;	.line	289; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	290; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	248; "../debug_touch.c"	for(i_T_D=0;i_T_D<6;i_T_D++)
                                           	BANKSEL	_i_T_D
                                           	INC	_i_T_D
                                           ;	op : GOTO
                                           	JMP	_00041_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00031_DS_
                                           ;	.line	295; "../debug_touch.c"	CLK_SET_LOW;
                                           	CLR	_P0_bits, 1
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	296; "../debug_touch.c"	Touch_Delay1;
                                           	MOV	R0,# 0x05
                                           	BANKSEL	STK00
                                           	MOV	STK00, R0
                                           	MOV	R0,# 0x00
                                           	PAGESEL	_delay_us
                                           	CALL	_delay_us
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : =
                                           _00032_DS_
                                           ;	.line	299; "../debug_touch.c"	CLK_SET_IN;
                                           	SET	_TR0_bits, 1
                                           ;	op : =
                                           ;	.line	300; "../debug_touch.c"	DAT_SET_IN;
                                           	SET	_TR0_bits, 0
                                           ;	op : INLINEASM
                                           Label_x_y_z_a:
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00045_DS_
                                           	CRET	
                                           ; exit point of _TOUCH_DEBUG_TRS_DEAL
                                           
                                           
                                           ;	code size estimation:
                                           ;	  420+   91 =   511 instructions ( 1204 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Mar  1 2016 15:13:08) (MSVC)
                                           ; This file was generated Tue May 03 10:33:10 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../init_mcu.c"
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           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
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           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
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .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-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _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-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .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:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _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
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _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-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .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
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _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:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .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	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_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	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           
                                           	.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	_init_mcu
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           
                                           func._init_mcu	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _init_mcu	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _init_mcu	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	18; "../init_mcu.c"	OSCCTL = 0x60;           //16M
00066b   9860     MOV	R0, #0x60            	MOV	R0,# 0x60
00066c   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : =
                                           ;	.line	21; "../init_mcu.c"	TR0 = 0XFF;
00066d   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
00066e   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	22; "../init_mcu.c"	TR1 = 0XFF;
00066f   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
000670   5127     MOV	0x27, R0             	MOV	_TR1, R0
                                           ;	op : =
                                           ;	.line	23; "../init_mcu.c"	TR2 = 0X3F;
000671   983f     MOV	R0, #0x3f            	MOV	R0,# 0x3f
000672   5126     MOV	0x26, R0             	MOV	_TR2, R0
                                           ;	op : =
                                           ;	.line	24; "../init_mcu.c"	TR3 = 0x06;
000673   9806     MOV	R0, #0x6             	MOV	R0,# 0x06
000674   5128     MOV	0x28, R0             	MOV	_TR3, R0
                                           ;	op : =
                                           ;	.line	25; "../init_mcu.c"	TR4 = 0XFF;
000675   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
000676   5129     MOV	0x29, R0             	MOV	_TR4, R0
                                           ;	op : =
                                           ;	.line	27; "../init_mcu.c"	P0 = 0X00;
000677   0305     CLR	0x5                  	CLR	_P0
                                           ;	op : =
                                           ;	.line	28; "../init_mcu.c"	P1 = 0X00;
000678   0307     CLR	0x7                  	CLR	_P1
                                           ;	op : =
                                           ;	.line	29; "../init_mcu.c"	P2 = 0x00;
000679   0306     CLR	0x6                  	CLR	_P2
                                           ;	op : =
                                           ;	.line	30; "../init_mcu.c"	P3 = 0XFD;
00067a   98fd     MOV	R0, #0xfd            	MOV	R0,# 0xfd
00067b   5108     MOV	0x8, R0              	MOV	_P3, R0
                                           ;	op : =
                                           ;	.line	31; "../init_mcu.c"	P4 = 0X00;
00067c   0309     CLR	0x9                  	CLR	_P4
                                           ;	op : |
                                           ;	.line	34; "../init_mcu.c"	ANSEL |= 1<<6;			 //Íâ¹ÒµçÈÝ½ÅÉèÖÃÎªÄ£Äâ¿Ú
00067d   6e31     SET	0x31, 6              	SET	_ANSEL, 6
                                           ;	op : =
                                           ;	.line	37; "../init_mcu.c"	TSCTL=0x22; // È«Ë«¹¤ £¬8Î» ·¢ËÍÊ¹ÄÜ£¬µÍËÙÄ£Ê½£¬·¢ËÍ»º´æ¿Õ,µÍËÙµÄ
00067e   9822     MOV	R0, #0x22            	MOV	R0,# 0x22
00067f   5178     MOV	0x78, R0             	MOV	_TSCTL, R0
                                           ;	op : =
                                           ;	.line	38; "../init_mcu.c"	RSCTL=0xB0;// ´®¿ÚÊ¹ÄÜ£¬ÎÞ´íÎó£¬8Î»ÎÞµØÖ·¸ÅÄî£¬Ê¹ÄÜ£¬µ¥×Ö½Ú½ÓÊÕ
000680   98b0     MOV	R0, #0xb0            	MOV	R0,# 0xb0
000681   5158     MOV	0x58, R0             	MOV	_RSCTL, R0
                                           ;	op : =
                                           ;	.line	39; "../init_mcu.c"	BRCTL=0x48; //16Î»²¨ÌØÂÊ·¢ËÍÆ÷
000682   9848     MOV	R0, #0x48            	MOV	R0,# 0x48
000683   5177     MOV	0x77, R0             	MOV	_BRCTL, R0
                                           ;	op : =
                                           ;	.line	40; "../init_mcu.c"	EUBRGL=0x19; 		//     0x33  9600     0x19  19.2    0x3F  10417
000684   9819     MOV	R0, #0x19            	MOV	R0,# 0x19
000685   5179     MOV	0x79, R0             	MOV	_EUBRGL, R0
                                           ;	op : =
                                           ;	.line	41; "../init_mcu.c"	TXIE=0;
000686   642d     CLR	0x2d, 4              	CLR	_EIE2_bits, 4
                                           ;	op : =
                                           ;	.line	42; "../init_mcu.c"	TXIF=0;
000687   640d     CLR	0xd, 4               	CLR	_EIF2_bits, 4
                                           ;	op : =
                                           ;	.line	43; "../init_mcu.c"	RXIF=0;
000688   650d     CLR	0xd, 5               	CLR	_EIF2_bits, 5
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000689   0008     CRET                     	CRET	
                                           ; exit point of _init_mcu
                                           
                                           
                                           ;	code size estimation:
                                           ;	   31+    0 =    31 instructions (   62 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Jun  6 2016 11:07:59) (MSVC)
                                           ; This file was generated Mon Jul 04 11:14:25 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../kf8s_touch_w.c"
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           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
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           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
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .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-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _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-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .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:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _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
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _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-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .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
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _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:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .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	_init_mcu
                                           	.extern	__KF8S_Get_Ver_Waterproof_
                                           	.extern	__KF8S_Lib_Set_Waterproof_Parameter
                                           	.extern	__KF8S_Init_Touch_Waterproof_
                                           	.extern	__KF8S_Touch_Process_Waterproof_
                                           	.extern	__KF8S_Touch_TEST_Waterproof_
                                           	.extern	__R2PCL
                                           	.extern	_TOUCH_DEBUG_TRS_DEAL
                                           	.extern	_TOUCH_DEBUG_SEND_OUT
                                           	.extern	_delay_ms
                                           	.extern	_delay_us
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_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	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	__KF8_LIBc_channel_Buf
                                           	.extern	_sentbuf1
                                           	.extern	_sentbuf2
                                           	.extern	_sentbuf3
                                           	.extern	_sentbuf4
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           
                                           	.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	__KF8_LIBc_baseline_count_
                                           	.global	__KF8_LIBi_buff_hit_
                                           	.global	__KF8_LIBi_buff_baseline_
                                           	.global	__KF8_LIBc_touch_count_
                                           	.global	__KF8_LIBi_Date_Change_
                                           	.global	__KF8_LIBc_channel_
                                           	.global	__KF8_LIBi_channel_flag_
                                           	.global	_CHS_AMOUNT
                                           	.global	_TCS_AMOUNT
                                           	.global	__KF8_Disturb_Protect_Circle_
                                           	.global	__KF8_DoubleKey_Compages_Limitable_Circle_
                                           	.global	__KF8_Key_Max_Pressed_Limitable_Circle_
                                           	.global	__KF8_BaseLine_Update_Circle_Count_For_UP_
                                           	.global	__KF8_BaseLine_Update_Circle_Count_For_Down_
                                           	.global	__KF8_Define_Disturb_Channels_Amount_
                                           	.global	__KF8_BasicLine_UP_Noise_Threshold_
                                           	.global	__KF8_BasicLine_Down_Noise_Threshold_
                                           	.global	__KF8_Data_Steady_Threshold_Set_
                                           	.global	__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
                                           	.global	_Double_Key_SET_EN_1
                                           	.global	_Double_Key_SET_EN_2
                                           	.global	_Double_Key_SET_EN_3
                                           	.global	__KF8_TOUCH_CH_EN
                                           	.global	__KF8_Inside_Reference_Channel_Declare_
                                           	.global	__KF8_Config_Finger_Threshold
                                           	.global	__KF8_Water_Monitor_
                                           	.global	__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           UD_kf8s_touch_w_0	.udata
                                           __KF8_LIBc_baseline_count_	.res	6
                                           
                                           UD_kf8s_touch_w_1	.udata
                                           __KF8_LIBi_buff_hit_	.res	12
                                           
                                           UD_kf8s_touch_w_2	.udata
                                           __KF8_LIBi_buff_baseline_	.res	12
                                           
                                           UD_kf8s_touch_w_3	.udata
                                           __KF8_LIBc_touch_count_	.res	6
                                           
                                           UD_kf8s_touch_w_4	.udata
                                           __KF8_LIBi_Date_Change_	.res	12
                                           
                                           UD_kf8s_touch_w_5	.udata
                                           __KF8_LIBc_channel_	.res	1
                                           
                                           UD_kf8s_touch_w_6	.udata
                                           __KF8_LIBi_channel_flag_	.res	2
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_kf8s_touch_w_0	.code
                                           _CHS_AMOUNT
0006da   b006     RRET	R0, #0x6            	RRET R0, #0x06
                                           
                                           
                                           ID_kf8s_touch_w_1	.code
                                           _TCS_AMOUNT
0006db   b004     RRET	R0, #0x4            	RRET R0, #0x04
                                           
                                           
                                           ID_kf8s_touch_w_2	.code
                                           __KF8_Disturb_Protect_Circle_
000002   b020     RRET	R0, #0x20           	RRET R0, #0x20
000003   b003     RRET	R0, #0x3            	RRET R0, #0x03
                                           
                                           
                                           ID_kf8s_touch_w_3	.code
                                           __KF8_DoubleKey_Compages_Limitable_Circle_
000ff6   b0c8     RRET	R0, #0xc8           	RRET R0, #0xc8
000ff7   b000     RRET	R0, #0              	RRET R0, #0x00
                                           
                                           
                                           ID_kf8s_touch_w_4	.code
                                           __KF8_Key_Max_Pressed_Limitable_Circle_
0006d6   b040     RRET	R0, #0x40           	RRET R0, #0x40
0006d7   b01f     RRET	R0, #0x1f           	RRET R0, #0x1f
                                           
                                           
                                           ID_kf8s_touch_w_5	.code
                                           __KF8_BaseLine_Update_Circle_Count_For_UP_
0006dc   b040     RRET	R0, #0x40           	RRET R0, #0x40
                                           
                                           
                                           ID_kf8s_touch_w_6	.code
                                           __KF8_BaseLine_Update_Circle_Count_For_Down_
0006dd   b0c0     RRET	R0, #0xc0           	RRET R0, #0xc0
                                           
                                           
                                           ID_kf8s_touch_w_7	.code
                                           __KF8_Define_Disturb_Channels_Amount_
0006de   b003     RRET	R0, #0x3            	RRET R0, #0x03
                                           
                                           
                                           ID_kf8s_touch_w_8	.code
                                           __KF8_BasicLine_UP_Noise_Threshold_
0006df   b0dd     RRET	R0, #0xdd           	RRET R0, #0xdd
                                           
                                           
                                           ID_kf8s_touch_w_9	.code
                                           __KF8_BasicLine_Down_Noise_Threshold_
0006e0   b023     RRET	R0, #0x23           	RRET R0, #0x23
                                           
                                           
                                           ID_kf8s_touch_w_10	.code
                                           __KF8_Data_Steady_Threshold_Set_
0006e1   b014     RRET	R0, #0x14           	RRET R0, #0x14
                                           
                                           
                                           ID_kf8s_touch_w_11	.code
                                           __KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
0006e2   b00f     RRET	R0, #0xf            	RRET R0, #0x0f
                                           
                                           
                                           ID_kf8s_touch_w_12	.code
                                           _Double_Key_SET_EN_1
0006e3   b001     RRET	R0, #0x1            	RRET R0, #0x01
                                           
                                           
                                           ID_kf8s_touch_w_13	.code
                                           _Double_Key_SET_EN_2
0006e4   b023     RRET	R0, #0x23           	RRET R0, #0x23
                                           
                                           
                                           ID_kf8s_touch_w_14	.code
                                           _Double_Key_SET_EN_3
0006e5   b045     RRET	R0, #0x45           	RRET R0, #0x45
                                           
                                           
                                           ID_kf8s_touch_w_15	.code
                                           __KF8_TOUCH_CH_EN
000ff0   b000     RRET	R0, #0              	RRET R0, #0x00
000ff1   b001     RRET	R0, #0x1            	RRET R0, #0x01
000ff2   b002     RRET	R0, #0x2            	RRET R0, #0x02
000ff3   b003     RRET	R0, #0x3            	RRET R0, #0x03
000ff4   b004     RRET	R0, #0x4            	RRET R0, #0x04
000ff5   b005     RRET	R0, #0x5            	RRET R0, #0x05
                                           
                                           
                                           ID_kf8s_touch_w_16	.code
                                           __KF8_Inside_Reference_Channel_Declare_
0006e6   b014     RRET	R0, #0x14           	RRET R0, #0x14
                                           
                                           
                                           ID_kf8s_touch_w_17	.code
                                           __KF8_Config_Finger_Threshold
0006ac   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0006ad   b000     RRET	R0, #0              	RRET R0, #0x00
0006ae   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0006af   b000     RRET	R0, #0              	RRET R0, #0x00
0006b0   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0006b1   b000     RRET	R0, #0              	RRET R0, #0x00
0006b2   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0006b3   b000     RRET	R0, #0              	RRET R0, #0x00
0006b4   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0006b5   b000     RRET	R0, #0              	RRET R0, #0x00
0006b6   b03c     RRET	R0, #0x3c           	RRET R0, #0x3c
0006b7   b000     RRET	R0, #0              	RRET R0, #0x00
                                           
                                           
                                           ID_kf8s_touch_w_18	.code
                                           __KF8_Water_Monitor_
                                           	RRET R0, #0x19
                                           
                                           
                                           ID_kf8s_touch_w_19	.code
                                           __KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_
0006b8   b064     RRET	R0, #0x64           	RRET R0, #0x64
0006b9   b000     RRET	R0, #0              	RRET R0, #0x00
0006ba   b064     RRET	R0, #0x64           	RRET R0, #0x64
0006bb   b000     RRET	R0, #0              	RRET R0, #0x00
0006bc   b064     RRET	R0, #0x64           	RRET R0, #0x64
0006bd   b000     RRET	R0, #0              	RRET R0, #0x00
0006be   b064     RRET	R0, #0x64           	RRET R0, #0x64
0006bf   b000     RRET	R0, #0              	RRET R0, #0x00
0006c0   b064     RRET	R0, #0x64           	RRET R0, #0x64
0006c1   b000     RRET	R0, #0              	RRET R0, #0x00
0006c2   b064     RRET	R0, #0x64           	RRET R0, #0x64
0006c3   b000     RRET	R0, #0              	RRET R0, #0x00
                                           
                                           ;--------------------------------------------------------
                                           ; 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 (Jun  6 2016 11:07:59) (MSVC)
                                           ; This file was generated Mon Jul 04 11:14:25 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           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
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           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
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .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-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _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-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .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:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _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
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _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-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .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
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _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:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .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	_init_mcu
                                           	.extern	__KF8S_Get_Ver_Waterproof_
                                           	.extern	__KF8S_Lib_Set_Waterproof_Parameter
                                           	.extern	__KF8S_Init_Touch_Waterproof_
                                           	.extern	__KF8S_Touch_Process_Waterproof_
                                           	.extern	__KF8S_Touch_TEST_Waterproof_
                                           	.extern	__R2PCL
                                           	.extern	_TOUCH_DEBUG_TRS_DEAL
                                           	.extern	_TOUCH_DEBUG_SEND_OUT
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_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	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	__KF8_LIBi_channel_flag_
                                           	.extern	__KF8_LIBc_channel_
                                           	.extern	__KF8_LIBc_channel_Buf
                                           	.extern	__KF8_LIBi_Date_Change_
                                           	.extern	__KF8_LIBc_baseline_count_
                                           	.extern	__KF8_LIBi_buff_hit_
                                           	.extern	__KF8_LIBi_buff_baseline_
                                           	.extern	__KF8_LIBc_touch_count_
                                           	.extern	_sentbuf1
                                           	.extern	_sentbuf2
                                           	.extern	_sentbuf3
                                           	.extern	_sentbuf4
                                           	.extern	_CHS_AMOUNT
                                           	.extern	_TCS_AMOUNT
                                           	.extern	__KF8_Disturb_Protect_Circle_
                                           	.extern	__KF8_DoubleKey_Compages_Limitable_Circle_
                                           	.extern	__KF8_Key_Max_Pressed_Limitable_Circle_
                                           	.extern	__KF8_BaseLine_Update_Circle_Count_For_UP_
                                           	.extern	__KF8_BaseLine_Update_Circle_Count_For_Down_
                                           	.extern	__KF8_Define_Disturb_Channels_Amount_
                                           	.extern	__KF8_BasicLine_UP_Noise_Threshold_
                                           	.extern	__KF8_BasicLine_Down_Noise_Threshold_
                                           	.extern	__KF8_Data_Steady_Threshold_Set_
                                           	.extern	__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
                                           	.extern	__KF8_Inside_Reference_Channel_Declare_
                                           	.extern	__KF8_Config_Finger_Threshold
                                           	.extern	__KF8_Water_Monitor_
                                           	.extern	__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_
                                           	.extern	_Double_Key_SET_EN_1
                                           	.extern	_Double_Key_SET_EN_2
                                           	.extern	_Double_Key_SET_EN_3
                                           	.extern	__KF8_TOUCH_CH_EN
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           	.extern	_startup
                                           	.extern	__sdcc_gsinit_startup
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_delay_us
                                           	.global	_delay_ms
                                           	.global	_display
                                           	.global	_INT_FUN
                                           	.global	_main
                                           	.global	_Touch_Watch
                                           	.global	_flag
                                           
                                           	.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
                                           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
                                           ;--------------------------------------------------------
                                           UD_main_0	.udata
                                           _Touch_Watch	.res	2
                                           
                                           UD_main_1	.udata
                                           _flag	.res	1
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_main_0	.udata
                                           r0x1006	.res	1
                                           UDL_main_1	.udata
                                           r0x1005	.res	1
                                           UDL_main_2	.udata
                                           r0x1007	.res	1
                                           UDL_main_3	.udata
                                           r0x1008	.res	1
                                           UDL_main_4	.udata
                                           r0x1009	.res	1
                                           UDL_main_5	.udata
                                           r0x100A	.res	1
                                           UDL_main_6	.udata
                                           r0x1010	.res	1
                                           UDL_main_7	.udata
                                           r0x100F	.res	1
                                           UDL_main_8	.udata
                                           r0x1011	.res	1
                                           UDL_main_9	.udata
                                           r0x1012	.res	1
                                           UDL_main_10	.udata
                                           r0x100B	.res	1
                                           UDL_main_11	.udata
                                           r0x100C	.res	1
                                           UDL_main_12	.udata
                                           r0x100D	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           ;--------------------------------------------------------
                                           ; reset vector 
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
                                           	PAGESEL	init_imp
000001   c6d0     JMP	#0x6d0               	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
                                           	PAGESEL	_startup
0006d0   d69b     CALL	#0x69b              	CALL	_startup
                                           	PAGESEL	__sdcc_gsinit_startup
0006d1   d6d8     CALL	#0x6d8              	CALL	__sdcc_gsinit_startup
                                           	PAGESEL	_main
0006d2   c5d9     JMP	#0x5d9               	JMP		_main
                                           ;--------------------------------------------------------
                                           ; interrupt and initialization code
                                           ;--------------------------------------------------------
                                           c_interrupt	.code	0x4
000004   f8c3     MOV	R3, R0               	MOV		R3,R0
000005   5803     MOV	R4, 0x3              	MOV		R4,PSW
000006   5a0a     MOV	R5, 0xa              	MOV		R5,PCH
000007   f8ca     MOV	R2, R1               	MOV		R2,R1
                                           	PAGESEL	__sdcc_interrupt
000008   c68a     JMP	#0x68a               	JMP		__sdcc_interrupt
                                           
                                           
                                           
                                           func._INT_FUN	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _INT_FUN	;Function start
                                           ; 0 exit points
                                           ;functions called:
                                           ;   __KF8S_Touch_Process_Waterproof_
                                           ;   __KF8S_Touch_Process_Waterproof_
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _INT_FUN	;Function start
                                           ; 0 exit points
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           __sdcc_interrupt
                                           ;	.line	153; "../main.c"	if(T1IF||CTIF)
00068a   700c     JNB	0xc, 0               	JNB	_EIF1_bits, 0
00068b   c68e     JMP	#0x68e               	JMP	_00047_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
00068c   7f0c     JB	0xc, 7                	JB	_EIF1_bits, 7
00068d   c696     JMP	#0x696               	JMP	_00050_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00047_DS_
                                           ;	.line	155; "../main.c"	T1IF=0;
00068e   600c     CLR	0xc, 0               	CLR	_EIF1_bits, 0
                                           ;	op : =
                                           ;	.line	156; "../main.c"	CTIF=0;
00068f   670c     CLR	0xc, 7               	CLR	_EIF1_bits, 7
                                           ;	op : =
                                           ;	.line	157; "../main.c"	Touch_Watch=0;
000690   6503     CLR	0x3, 5               	BANKSEL	_Touch_Watch
000691   03bf     CLR	0xbf                 	CLR	_Touch_Watch
                                           	BANKSEL	_Touch_Watch
000692   03c0     CLR	0xc0                 	CLR	(_Touch_Watch + 1)
                                           ;	op : =
                                           ;	.line	158; "../main.c"	flag = 1;
000693   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_flag
000694   51e4     MOV	0xe4, R0             	MOV	_flag, R0
                                           ;	op : CALL
                                           ;	.line	161; "../main.c"	_KF8S_Touch_Process_Waterproof_(); //¸üÐÂ°´¼ü±êÖ¾
                                           	PAGESEL	__KF8S_Touch_Process_Waterproof_
000695   d4ac     CALL	#0x4ac              	CALL	__KF8S_Touch_Process_Waterproof_
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00050_DS_
000696   f8d1     MOV	R1, R2               	MOV	R1, R2
000697   5b0a     MOV	0xa, R5              	MOV	PCH, R5
000698   5903     MOV	0x3, R4              	MOV	PSW, R4
000699   f8d8     MOV	R0, R3               	MOV	R0, R3
00069a   0009     IRET                     	IRET	
                                           
                                           
                                           
                                           func._main	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = M
                                           ;***
                                           ;entry:  _main	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _init_mcu
                                           ;   _delay_ms
                                           ;   __KF8S_Init_Touch_Waterproof_
                                           ;   _display
                                           ;   __KF8S_Init_Touch_Waterproof_
                                           ;   _init_mcu
                                           ;   _delay_ms
                                           ;   __KF8S_Init_Touch_Waterproof_
                                           ;   _display
                                           ;   __KF8S_Init_Touch_Waterproof_
                                           ;5 compiler assigned registers:
                                           ;   STK00
                                           ;   r0x100B
                                           ;   r0x100C
                                           ;   r0x100D
                                           ;   r0x100E
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _main	;Function start
                                           ; 2 exit points
                                           ;	op : CALL
                                           ;	.line	175; "../main.c"	init_mcu();						//³õÊ¼»¯MCU¼Ä´æÆ÷
                                           	PAGESEL	_init_mcu
0005d9   d66b     CALL	#0x66b              	CALL	_init_mcu
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	176; "../main.c"	delay_ms(300);					//ÑÓÊ±Ò»»á£¬·ÀÖ¹ÉÏµçÎó´¥·¢´¥ÃþÍ¨µÀ
0005da   982c     MOV	R0, #0x2c            	MOV	R0,# 0x2c
0005db   6503     CLR	0x3, 5               	BANKSEL	STK00
0005dc   518c     MOV	0x8c, R0             	MOV	STK00, R0
0005dd   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	PAGESEL	_delay_ms
0005de   d606     CALL	#0x606              	CALL	_delay_ms
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	177; "../main.c"	CMCTL1 = 0x90;    //ÉèÖÃ´¥Ãþ·ÖÆµºÍ»ù×¼µçÑ¹
0005df   9890     MOV	R0, #0x90            	MOV	R0,# 0x90
0005e0   511a     MOV	0x1a, R0             	MOV	_CMCTL1, R0
                                           ;	op : INLINEASM
0005e1   0064     CWDT                     	CWDT 
                                           ;	op : CALL
                                           ;	.line	181; "../main.c"	_KF8S_Init_Touch_Waterproof_();		//µ÷ÓÃµçÈÝ´¥Ãþ¿âº¯ÊýµÄ³õÊ¼»¯
                                           	PAGESEL	__KF8S_Init_Touch_Waterproof_
0005e2   d598     CALL	#0x598              	CALL	__KF8S_Init_Touch_Waterproof_
                                           	PAGESEL	$
                                           ;	op : INLINEASM
0005e3   0064     CWDT                     	CWDT 
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00056_DS_
0005e4   0064     CWDT                     	CWDT 
                                           ;	op : CALL
                                           ;	.line	188; "../main.c"	display();					//ÏÔÊ¾LEDµÆ
                                           	PAGESEL	_display
0005e5   d62b     CALL	#0x62b              	CALL	_display
                                           	PAGESEL	$
                                           ;	op : +
                                           ;	.line	200; "../main.c"	Touch_Watch++;
0005e6   6503     CLR	0x3, 5               	BANKSEL	_Touch_Watch
0005e7   0bbf     INC	0xbf                 	INC	_Touch_Watch
0005e8   7a03     JB	0x3, 2                	JB	PSW, 2
0005e9   c5eb     JMP	#0x5eb               	JMP	_00063_DS_
                                           	BANKSEL	_Touch_Watch
0005ea   0bc0     INC	0xc0                 	INC	(_Touch_Watch + 1)
                                           ;	op : CAST
                                           _00063_DS_
                                           ;	.line	201; "../main.c"	if(Touch_Watch>50000)
                                           	BANKSEL	_Touch_Watch
0005eb   0ebf     MOVZ	R0, 0xbf            	MOVZ	R0, _Touch_Watch
                                           	BANKSEL	r0x100B
0005ec   51eb     MOV	0xeb, R0             	MOV	r0x100B, R0
                                           	BANKSEL	_Touch_Watch
0005ed   0ec0     MOVZ	R0, 0xc0            	MOVZ	R0, (_Touch_Watch + 1)
                                           	BANKSEL	r0x100C
0005ee   51ec     MOV	0xec, R0             	MOV	r0x100C, R0
                                           	BANKSEL	r0x100D
0005ef   03ed     CLR	0xed                 	CLR	r0x100D
                                           ;;1	CLR	r0x100E
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;signed compare: left >= lit(0xC351=50001), size=4, mask=ffffffff
0005f0   9800     MOV	R0, #0               	MOV	R0,# 0x00
0005f1   8080     ADD	R0, #0x80            	ADD	R0,# 0x80
0005f2   8080     ADD	R0, #0x80            	ADD	R0,# 0x80
                                           ;comparing bytes at offset 3
0005f3   7a03     JB	0x3, 2                	JB	PSW, 2
0005f4   c5ff     JMP	#0x5ff               	JMP	_00062_DS_
0005f5   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	r0x100D
0005f6   38ed     SUB	R0, 0xed             	SUB	R0, r0x100D
0005f7   7a03     JB	0x3, 2                	JB	PSW, 2
0005f8   c5ff     JMP	#0x5ff               	JMP	_00062_DS_
0005f9   98c3     MOV	R0, #0xc3            	MOV	R0,# 0xc3
                                           	BANKSEL	r0x100C
0005fa   38ec     SUB	R0, 0xec             	SUB	R0, r0x100C
0005fb   7a03     JB	0x3, 2                	JB	PSW, 2
0005fc   c5ff     JMP	#0x5ff               	JMP	_00062_DS_
0005fd   9851     MOV	R0, #0x51            	MOV	R0,# 0x51
                                           	BANKSEL	r0x100B
0005fe   38eb     SUB	R0, 0xeb             	SUB	R0, r0x100B
                                           _00062_DS_
0005ff   7803     JB	0x3, 0                	JB	PSW, 0
000600   c5e4     JMP	#0x5e4               	JMP	_00056_DS_
                                           ;	op : =
                                           ;	.line	203; "../main.c"	Touch_Watch=0;
                                           	BANKSEL	_Touch_Watch
000601   03bf     CLR	0xbf                 	CLR	_Touch_Watch
                                           	BANKSEL	_Touch_Watch
000602   03c0     CLR	0xc0                 	CLR	(_Touch_Watch + 1)
                                           ;	op : CALL
                                           ;	.line	204; "../main.c"	_KF8S_Init_Touch_Waterproof_();
                                           	PAGESEL	__KF8S_Init_Touch_Waterproof_
000603   d598     CALL	#0x598              	CALL	__KF8S_Init_Touch_Waterproof_
                                           	PAGESEL	$
                                           ;	op : GOTO
000604   c5e4     JMP	#0x5e4               	JMP	_00056_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000605   0008     CRET                     	CRET	
                                           ; exit point of _main
                                           
                                           
                                           
                                           func._delay_us	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _delay_us	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;5 compiler assigned registers:
                                           ;   r0x100F
                                           ;   STK00
                                           ;   r0x1010
                                           ;   r0x1011
                                           ;   r0x1012
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _delay_us	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	114; "../main.c"	void delay_us(uint us_data)
                                           	BANKSEL	r0x100F
                                           	MOV	r0x100F, R0
                                           	BANKSEL	STK00
                                           	MOVZ	R0, STK00
                                           	BANKSEL	r0x1010
                                           	MOV	r0x1010, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00040_DS_
                                           ;	.line	116; "../main.c"	while(us_data--);
                                           	BANKSEL	r0x1010
                                           	MOVZ	R0, r0x1010
                                           	BANKSEL	r0x1011
                                           	MOV	r0x1011, R0
                                           	BANKSEL	r0x100F
                                           	MOVZ	R0, r0x100F
                                           	BANKSEL	r0x1012
                                           	MOV	r0x1012, R0
                                           ;	op : -
                                           	MOV	R0,# 0xff
                                           	BANKSEL	r0x1010
                                           	ADD	r0x1010, R0
                                           	JNB	PSW, 0
                                           	JMP	_00064_DS_
                                           	BANKSEL	r0x100F
                                           	DEC	r0x100F
                                           ;	op : IFX
                                           _00064_DS_
                                           	BANKSEL	r0x1011
                                           	MOVZ	R0, r0x1011
                                           	BANKSEL	r0x1012
                                           	ORL	R0, r0x1012
                                           	JB	PSW, 2
                                           	JMP	_00040_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           	CRET	
                                           ; exit point of _delay_us
                                           
                                           
                                           
                                           func._delay_ms	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _delay_ms	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;7 compiler assigned registers:
                                           ;   r0x1005
                                           ;   STK00
                                           ;   r0x1006
                                           ;   r0x1007
                                           ;   r0x1008
                                           ;   r0x1009
                                           ;   r0x100A
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _delay_ms	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	94; "../main.c"	void delay_ms(uint ms_data)
000606   6503     CLR	0x3, 5               	BANKSEL	r0x1005
000607   51e6     MOV	0xe6, R0             	MOV	r0x1005, R0
                                           	BANKSEL	STK00
000608   0e8c     MOVZ	R0, 0x8c            	MOVZ	R0, STK00
                                           	BANKSEL	r0x1006
000609   51e5     MOV	0xe5, R0             	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00030_DS_
                                           ;	.line	97; "../main.c"	while(ms_data--)
                                           	BANKSEL	r0x1006
00060a   0ee5     MOVZ	R0, 0xe5            	MOVZ	R0, r0x1006
                                           	BANKSEL	r0x1007
00060b   51e7     MOV	0xe7, R0             	MOV	r0x1007, R0
                                           	BANKSEL	r0x1005
00060c   0ee6     MOVZ	R0, 0xe6            	MOVZ	R0, r0x1005
                                           	BANKSEL	r0x1008
00060d   51e8     MOV	0xe8, R0             	MOV	r0x1008, R0
                                           ;	op : -
00060e   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1006
00060f   21e5     ADD	0xe5, R0             	ADD	r0x1006, R0
000610   7003     JNB	0x3, 0               	JNB	PSW, 0
000611   c613     JMP	#0x613               	JMP	_00065_DS_
                                           	BANKSEL	r0x1005
000612   07e6     DEC	0xe6                 	DEC	r0x1005
                                           ;	op : IFX
                                           _00065_DS_
                                           	BANKSEL	r0x1007
000613   0ee7     MOVZ	R0, 0xe7            	MOVZ	R0, r0x1007
                                           	BANKSEL	r0x1008
000614   30e8     ORL	R0, 0xe8             	ORL	R0, r0x1008
000615   7203     JNB	0x3, 2               	JNB	PSW, 2
000616   c62a     JMP	#0x62a               	JMP	_00033_DS_
                                           ;	op : INLINEASM
000617   0064     CWDT                     	CWDT 
                                           ;	op : =
                                           ;	.line	101; "../main.c"	while(j--)
000618   98c8     MOV	R0, #0xc8            	MOV	R0,# 0xc8
                                           	BANKSEL	r0x1007
000619   51e7     MOV	0xe7, R0             	MOV	r0x1007, R0
                                           	BANKSEL	r0x1008
00061a   03e8     CLR	0xe8                 	CLR	r0x1008
                                           ;	op : LABEL
                                           ;	op : =
                                           _00027_DS_
                                           	BANKSEL	r0x1007
00061b   0ee7     MOVZ	R0, 0xe7            	MOVZ	R0, r0x1007
                                           	BANKSEL	r0x1009
00061c   51e9     MOV	0xe9, R0             	MOV	r0x1009, R0
                                           	BANKSEL	r0x1008
00061d   0ee8     MOVZ	R0, 0xe8            	MOVZ	R0, r0x1008
                                           	BANKSEL	r0x100A
00061e   51ea     MOV	0xea, R0             	MOV	r0x100A, R0
                                           ;	op : -
00061f   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1007
000620   21e7     ADD	0xe7, R0             	ADD	r0x1007, R0
000621   7003     JNB	0x3, 0               	JNB	PSW, 0
000622   c624     JMP	#0x624               	JMP	_00066_DS_
                                           	BANKSEL	r0x1008
000623   07e8     DEC	0xe8                 	DEC	r0x1008
                                           ;	op : IFX
                                           _00066_DS_
                                           	BANKSEL	r0x1009
000624   0ee9     MOVZ	R0, 0xe9            	MOVZ	R0, r0x1009
                                           	BANKSEL	r0x100A
000625   30ea     ORL	R0, 0xea             	ORL	R0, r0x100A
000626   7203     JNB	0x3, 2               	JNB	PSW, 2
000627   c60a     JMP	#0x60a               	JMP	_00030_DS_
                                           ;	op : INLINEASM
000628   0064     CWDT                     	CWDT 
                                           ;	op : GOTO
000629   c61b     JMP	#0x61b               	JMP	_00027_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00033_DS_
00062a   0008     CRET                     	CRET	
                                           ; exit point of _delay_ms
                                           
                                           
                                           
                                           func._display	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _display	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _display	;Function start
                                           ; 2 exit points
                                           ;	op : BITWISEAND
                                           ;	.line	32; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0001)		//Í¨µÀ0
00062b   6503     CLR	0x3, 5               	BANKSEL	__KF8_LIBi_channel_flag_
00062c   78bd     JB	0xbd, 0               	JB	__KF8_LIBi_channel_flag_, 0
00062d   c630     JMP	#0x630               	JMP	_00002_DS_
                                           ;	op : =
                                           ;	.line	34; "../main.c"	LED1=1;
00062e   6f08     SET	0x8, 7               	SET	_P3_bits, 7
                                           ;	op : GOTO
00062f   c631     JMP	#0x631               	JMP	_00003_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00002_DS_
                                           ;	.line	38; "../main.c"	LED1=0;
000630   6708     CLR	0x8, 7               	CLR	_P3_bits, 7
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00003_DS_
                                           ;	.line	41; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0002)		//Í¨µÀ2
                                           	BANKSEL	__KF8_LIBi_channel_flag_
000631   79bd     JB	0xbd, 1               	JB	__KF8_LIBi_channel_flag_, 1
000632   c635     JMP	#0x635               	JMP	_00005_DS_
                                           ;	op : =
                                           ;	.line	43; "../main.c"	LED2=1;
000633   6e08     SET	0x8, 6               	SET	_P3_bits, 6
                                           ;	op : GOTO
000634   c636     JMP	#0x636               	JMP	_00006_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00005_DS_
                                           ;	.line	47; "../main.c"	LED2=0;
000635   6608     CLR	0x8, 6               	CLR	_P3_bits, 6
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00006_DS_
                                           ;	.line	50; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0004)		//Í¨µÀ4
                                           	BANKSEL	__KF8_LIBi_channel_flag_
000636   7abd     JB	0xbd, 2               	JB	__KF8_LIBi_channel_flag_, 2
000637   c63a     JMP	#0x63a               	JMP	_00008_DS_
                                           ;	op : =
                                           ;	.line	52; "../main.c"	LED3=1;
000638   6d08     SET	0x8, 5               	SET	_P3_bits, 5
                                           ;	op : GOTO
000639   c63b     JMP	#0x63b               	JMP	_00009_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00008_DS_
                                           ;	.line	56; "../main.c"	LED3=0;
00063a   6508     CLR	0x8, 5               	CLR	_P3_bits, 5
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00009_DS_
                                           ;	.line	59; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0008)		//Í¨µÀ3
                                           	BANKSEL	__KF8_LIBi_channel_flag_
00063b   7bbd     JB	0xbd, 3               	JB	__KF8_LIBi_channel_flag_, 3
00063c   c63f     JMP	#0x63f               	JMP	_00011_DS_
                                           ;	op : =
                                           ;	.line	61; "../main.c"	LED4=1;
00063d   6c08     SET	0x8, 4               	SET	_P3_bits, 4
                                           ;	op : GOTO
00063e   c640     JMP	#0x640               	JMP	_00012_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00011_DS_
                                           ;	.line	65; "../main.c"	LED4=0;
00063f   6408     CLR	0x8, 4               	CLR	_P3_bits, 4
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00012_DS_
                                           ;	.line	68; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0010)		//Í¨µÀ4
                                           	BANKSEL	__KF8_LIBi_channel_flag_
000640   7cbd     JB	0xbd, 4               	JB	__KF8_LIBi_channel_flag_, 4
000641   c644     JMP	#0x644               	JMP	_00014_DS_
                                           ;	op : =
                                           ;	.line	70; "../main.c"	LED5=1;
000642   6b08     SET	0x8, 3               	SET	_P3_bits, 3
                                           ;	op : GOTO
000643   c645     JMP	#0x645               	JMP	_00015_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00014_DS_
                                           ;	.line	74; "../main.c"	LED5=0;
000644   6308     CLR	0x8, 3               	CLR	_P3_bits, 3
                                           ;	op : LABEL
                                           ;	op : BITWISEAND
                                           _00015_DS_
                                           ;	.line	77; "../main.c"	if(_KF8_LIBi_channel_flag_&0x0020)		//Í¨µÀ5
                                           	BANKSEL	__KF8_LIBi_channel_flag_
000645   7dbd     JB	0xbd, 5               	JB	__KF8_LIBi_channel_flag_, 5
000646   c649     JMP	#0x649               	JMP	_00017_DS_
                                           ;	op : =
                                           ;	.line	79; "../main.c"	LED6=1;
000647   6808     SET	0x8, 0               	SET	_P3_bits, 0
                                           ;	op : GOTO
000648   c64a     JMP	#0x64a               	JMP	_00019_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00017_DS_
                                           ;	.line	83; "../main.c"	LED6=0;
000649   6008     CLR	0x8, 0               	CLR	_P3_bits, 0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00019_DS_
00064a   0008     CRET                     	CRET	
                                           ; exit point of _display
                                           
                                           
                                           ;	code size estimation:
                                           ;	  150+   54 =   204 instructions (  516 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Mar  1 2016 15:13:08) (MSVC)
                                           ; This file was generated Tue May 03 10:33:10 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../kf8s_touch_w_lib.c"
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           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
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           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
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .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-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _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-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .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:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _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
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _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-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .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
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _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:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .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	_init_mcu
                                           	.extern	__R2PCL
                                           	.extern	_TOUCH_DEBUG_TRS_DEAL
                                           	.extern	_TOUCH_DEBUG_SEND_OUT
                                           	.extern	_delay_ms
                                           	.extern	_delay_us
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_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	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	_sentbuf1
                                           	.extern	_sentbuf2
                                           	.extern	_sentbuf3
                                           	.extern	_sentbuf4
                                           	.extern	__KF8_LIBi_channel_flag_
                                           	.extern	__KF8_LIBc_channel_
                                           	.extern	__KF8_LIBc_channel_Buf
                                           	.extern	__KF8_LIBi_Date_Change_
                                           	.extern	__KF8_LIBc_baseline_count_
                                           	.extern	__KF8_LIBi_buff_hit_
                                           	.extern	__KF8_LIBi_buff_baseline_
                                           	.extern	__KF8_LIBc_touch_count_
                                           	.extern	_CHS_AMOUNT
                                           	.extern	_TCS_AMOUNT
                                           	.extern	__KF8_Disturb_Protect_Circle_
                                           	.extern	__KF8_DoubleKey_Compages_Limitable_Circle_
                                           	.extern	__KF8_Key_Max_Pressed_Limitable_Circle_
                                           	.extern	__KF8_BaseLine_Update_Circle_Count_For_UP_
                                           	.extern	__KF8_BaseLine_Update_Circle_Count_For_Down_
                                           	.extern	__KF8_Define_Disturb_Channels_Amount_
                                           	.extern	__KF8_BasicLine_UP_Noise_Threshold_
                                           	.extern	__KF8_BasicLine_Down_Noise_Threshold_
                                           	.extern	__KF8_Data_Steady_Threshold_Set_
                                           	.extern	__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
                                           	.extern	__KF8_Inside_Reference_Channel_Declare_
                                           	.extern	__KF8_Config_Finger_Threshold
                                           	.extern	__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_
                                           	.extern	_Double_Key_SET_EN_1
                                           	.extern	_Double_Key_SET_EN_2
                                           	.extern	_Double_Key_SET_EN_3
                                           	.extern	__KF8_TOUCH_CH_EN
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           
                                           	.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	__KF8S_Get_Ver_Waterproof_
                                           	.global	__KF8S_Touch_TEST_Waterproof_
                                           	.global	__KF8S_Touch_Process_Waterproof_
                                           	.global	__KF8S_Init_Touch_Waterproof_
                                           	.global	__KF8S_Lib_Set_Waterproof_Parameter
                                           	.global	__KF8_lib_Wave_Protect_Time_Count_S_W_
                                           	.global	__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
                                           	.global	__KF8_lib_Key_Double_Timer_Protect_S_W_
                                           	.global	__KF8_Work_Delay_Count_For_Flag_S_W_
                                           	.global	__KF8_Touch_Sys_Work_Standing_Flag_S_W_
                                           	.global	__KF8_lib_Key_Down_Count_S_W_
                                           	.global	__KF8_LIBc_finger_OUT_First_S_W_
                                           	.global	__KF8_LIBc_finger_OUT_Second_S_W_
                                           	.global	__KF8_LIBc_finger_OUT_First_MAX_S_W_
                                           	.global	__KF8_LIBc_finger_OUT_Second_MAX_S_W_
                                           	.global	__KF8_lib_Finded_MAX_I_S_W_
                                           	.global	__KF8_lib_Finded_MAX_J_S_W_
                                           	.global	__KF8_lib_Finded_MAX_I_Buf_S_W_
                                           	.global	__KF8_lib_Finded_MAX_J_Buf_S_W_
                                           	.global	__KF8_lib_Finded_MAX_COUNT_S_W_
                                           	.global	__KF8_lib_CH_No_WA_Change_Flag_S_W_
                                           	.global	__KF8_lib_CH_DW_Change_Count_S_W_
                                           	.global	__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
                                           	.global	__KF8_lib_CH_DW_Change_Flag_S_W_
                                           	.global	__KF8_lib_CH_UP_Change_Count_S_W_
                                           	.global	__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_
                                           	.global	__KF8_lib_CH_UP_Change_Flag_S_W_
                                           	.global	__KF8_lib_bahualvtemportemp_S_W_
                                           	.global	__KF8_lib_Date_Uchar_Temp_S_W_
                                           	.global	_change_buf_KF8_Lib_S_W_
                                           	.global	_result_temp_KF8_Lib_S_W_
                                           	.global	_i_KF8_lib_S_W_
                                           	.global	_Addr_Copy_Char_KF8_Lib_S_W_
                                           	.global	_Addr_Copy_Int_KF8_Lib_S_W_
                                           	.global	__KF8_LIBi_Touch_New_Date_S_W_
                                           	.global	__KF8_Temp_Cur_A_S_W_
                                           	.global	__KF8_Temp_Cur_B_S_W_
                                           	.global	__KF8_LIBt_buff_bit_S_W_
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           UD_kf8s_touch_w_lib_0	.udata
                                           __KF8_lib_Wave_Protect_Time_Count_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_1	.udata
                                           __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_2	.udata
                                           __KF8_lib_Key_Double_Timer_Protect_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_3	.udata
                                           __KF8_lib_Touch_Bits_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_4	.udata
                                           __KF8_Work_Delay_Count_For_Flag_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_5	.udata
                                           __KF8_Touch_Sys_Work_Standing_Flag_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_6	.udata
                                           __KF8_lib_Key_Down_Count_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_7	.udata
                                           __KF8_LIBc_finger_OUT_First_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_8	.udata
                                           __KF8_LIBc_finger_OUT_Second_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_9	.udata
                                           __KF8_LIBc_finger_OUT_First_MAX_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_10	.udata
                                           __KF8_LIBc_finger_OUT_Second_MAX_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_11	.udata
                                           __KF8_lib_Finded_MAX_I_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_12	.udata
                                           __KF8_lib_Finded_MAX_J_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_13	.udata
                                           __KF8_lib_Finded_MAX_I_Buf_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_14	.udata
                                           __KF8_lib_Finded_MAX_J_Buf_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_15	.udata
                                           __KF8_lib_Finded_MAX_COUNT_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_16	.udata
                                           __KF8_lib_CH_No_WA_Change_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_17	.udata
                                           __KF8_lib_CH_DW_Change_Count_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_18	.udata
                                           __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_19	.udata
                                           __KF8_lib_CH_DW_Change_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_20	.udata
                                           __KF8_lib_CH_UP_Change_Count_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_21	.udata
                                           __KF8_lib_CH_UP_Change_Dealed_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_22	.udata
                                           __KF8_lib_CH_UP_Change_Flag_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_23	.udata
                                           __KF8_lib_bahualvtemportemp_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_24	.udata
                                           __KF8_lib_Date_Uchar_Temp_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_25	.udata
                                           _change_buf_KF8_Lib_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_26	.udata
                                           _result_temp_KF8_Lib_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_27	.udata
                                           _i_KF8_lib_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_28	.udata
                                           _Addr_Copy_Char_KF8_Lib_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_29	.udata
                                           _Addr_Copy_Int_KF8_Lib_S_W_	.res	1
                                           
                                           UD_kf8s_touch_w_lib_30	.udata
                                           __KF8_LIBi_Touch_New_Date_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_31	.udata
                                           __KF8_Temp_Cur_A_S_W_	.res	2
                                           
                                           UD_kf8s_touch_w_lib_32	.udata
                                           __KF8_Temp_Cur_B_S_W_	.res	2
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_kf8s_touch_w_lib_0	.udata
                                           r0x1015	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_kf8s_touch_w_lib_0	.code
                                           __KF8_LIBt_buff_bit_S_W_
00064b   b001     RRET	R0, #0x1            	RRET R0, #0x01
00064c   b000     RRET	R0, #0              	RRET R0, #0x00
00064d   b002     RRET	R0, #0x2            	RRET R0, #0x02
00064e   b000     RRET	R0, #0              	RRET R0, #0x00
00064f   b004     RRET	R0, #0x4            	RRET R0, #0x04
000650   b000     RRET	R0, #0              	RRET R0, #0x00
000651   b008     RRET	R0, #0x8            	RRET R0, #0x08
000652   b000     RRET	R0, #0              	RRET R0, #0x00
000653   b010     RRET	R0, #0x10           	RRET R0, #0x10
000654   b000     RRET	R0, #0              	RRET R0, #0x00
000655   b020     RRET	R0, #0x20           	RRET R0, #0x20
000656   b000     RRET	R0, #0              	RRET R0, #0x00
000657   b040     RRET	R0, #0x40           	RRET R0, #0x40
000658   b000     RRET	R0, #0              	RRET R0, #0x00
000659   b080     RRET	R0, #0x80           	RRET R0, #0x80
00065a   b000     RRET	R0, #0              	RRET R0, #0x00
00065b   b000     RRET	R0, #0              	RRET R0, #0x00
00065c   b001     RRET	R0, #0x1            	RRET R0, #0x01
00065d   b000     RRET	R0, #0              	RRET R0, #0x00
00065e   b002     RRET	R0, #0x2            	RRET R0, #0x02
00065f   b000     RRET	R0, #0              	RRET R0, #0x00
000660   b004     RRET	R0, #0x4            	RRET R0, #0x04
000661   b000     RRET	R0, #0              	RRET R0, #0x00
000662   b008     RRET	R0, #0x8            	RRET R0, #0x08
000663   b000     RRET	R0, #0              	RRET R0, #0x00
000664   b010     RRET	R0, #0x10           	RRET R0, #0x10
000665   b000     RRET	R0, #0              	RRET R0, #0x00
000666   b020     RRET	R0, #0x20           	RRET R0, #0x20
000667   b000     RRET	R0, #0              	RRET R0, #0x00
000668   b040     RRET	R0, #0x40           	RRET R0, #0x40
000669   b000     RRET	R0, #0              	RRET R0, #0x00
00066a   b080     RRET	R0, #0x80           	RRET R0, #0x80
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           
                                           func.__KF8S_Get_Ver_Waterproof_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Get_Ver_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Get_Ver_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;	op : RETURN
                                           ;	.line	4171; "../kf8s_touch_w_lib.c"	return Ver_S_W;
                                           	MOV	R0,# 0x23
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           	CRET	
                                           ; exit point of __KF8S_Get_Ver_Waterproof_
                                           
                                           
                                           
                                           func.__KF8S_Touch_TEST_Waterproof_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Touch_TEST_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Touch_TEST_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
                                           	CLR PSW,0
                                           	BANKSEL __KF8_LIBc_channel_
                                           	RLCR __KF8_LIBc_channel_
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV _Addr_Copy_Int_KF8_Lib_S_W_,R0
                                           	
                                           ;	op : INLINEASM
                                           	;;
                                           	MOV R0,T1H
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
                                           	MOV __KF8_LIBi_Touch_New_Date_S_W_+1,R0
                                           	MOV R0,T1L
                                           	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
                                           	CLR PSW,0
                                           	RRC __KF8_LIBi_Touch_New_Date_S_W_+1
                                           	RRC __KF8_LIBi_Touch_New_Date_S_W_
                                           	;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;Æ«ÒÆÁ¿
                                           	ADD R0,# (__KF8_LIBi_buff_hit_ + 1)
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	LD R1,[R0]
                                           	CLR PSW,0
                                           	RRC R1
                                           	ST [R0],R1
                                           	DEC R0
                                           	LD R1,[R0]
                                           	RRC R1
                                           	ST [R0],R1
                                           	;;¾ùÈ¡1/2ºóµÄÇóºÍ×÷Îª½á¹û
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
                                           	ADD __KF8_LIBi_Touch_New_Date_S_W_,R1
                                           	INC R0
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	LD R1,[R0]
                                           	JNB PSW,0
                                           	INC R1
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
                                           	ADD R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	ST [R0],R1
                                           	DEC R0
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
                                           	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_LIBi_buff_hit_
                                           	ST [R0],R1
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	4013; "../kf8s_touch_w_lib.c"	if(!_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	JNB	__KF8_lib_Touch_Bits_, 0
                                           	JMP	_00057_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
                                           	ADD R0, #(__KF8_LIBi_buff_hit_)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
                                           	LD R1,[R0]
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
                                           	ADD R0, #(__KF8_LIBi_buff_baseline_)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
                                           	ST [R0],R1
                                           	;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
                                           	ADD R0, #(__KF8_LIBi_buff_hit_+1)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
                                           	LD R1,[R0]
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
                                           	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
                                           	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ high
                                           	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
                                           	MOV R0, __KF8_LIBc_channel_ ;;Æ«ÒÆÁ¿
                                           	ADD R0, #(__KF8_LIBc_touch_count_)
                                           	MOV R1,#0X00
                                           	BANKSEL __KF8_LIBc_touch_count_
                                           	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
                                           	MOV R0, __KF8_LIBc_channel_ ;;Æ«ÒÆÁ¿
                                           	ADD R0, #(__KF8_LIBc_baseline_count_)
                                           	MOV R1,#0x00
                                           	BANKSEL __KF8_LIBc_baseline_count_
                                           	ST [R0],R1
                                           	
                                           ;	op : IFX
                                           ;	.line	4062; "../kf8s_touch_w_lib.c"	if(_KF8_LIBc_channel_==0)
                                           	MOV	R0,# 0x00
                                           	BANKSEL	__KF8_LIBc_channel_
                                           	ORL	R0, __KF8_LIBc_channel_
                                           	JB	PSW, 2
                                           	JMP	_00057_DS_
                                           ;	op : +
                                           ;	.line	4066; "../kf8s_touch_w_lib.c"	_KF8_lib_Date_Uchar_Temp_S_W_++;
                                           	BANKSEL	__KF8_lib_Date_Uchar_Temp_S_W_
                                           	INC	__KF8_lib_Date_Uchar_Temp_S_W_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/3)
                                           ;unsigned compare: left >= lit(0x20=32), size=1
                                           ;	.line	4067; "../kf8s_touch_w_lib.c"	if(_KF8_lib_Date_Uchar_Temp_S_W_>31) //Ã¿É¨Ãè1È¦¼ÇÒ»´Î£¬nÈ¦ºó½øÈë¹¤×÷×´Ì¬
                                           	MOV	R0,# 0x20
                                           	BANKSEL	__KF8_lib_Date_Uchar_Temp_S_W_
                                           	SUB	R0, __KF8_lib_Date_Uchar_Temp_S_W_
                                           ;comparing bytes at offset 0
                                           	JB	PSW, 0
                                           	JMP	_00057_DS_
                                           ;	op : =
                                           ;	.line	4069; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_Flag=1;  //½øÈë¹¤×÷×´Ì¬
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	SET	__KF8_lib_Touch_Bits_, 0
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00057_DS_
                                           	MOV R1,# high (_CHS_AMOUNT+0)
                                           	MOV R0,# low (_CHS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
                                           	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	BANKSEL __KF8_LIBc_channel_
                                           	INC __KF8_LIBc_channel_
                                           	XOR R0,__KF8_LIBc_channel_
                                           	JNB PSW,2
                                           	CLR __KF8_LIBc_channel_
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _CTCTL
                                           	JNB _CTCTL,4
                                           	JMP USE_T3L_COUNT_FLAG1
                                           	CLR _T1L
                                           	CLR _T1H
                                           	CLR _T1IF
                                           	JMP START_CT_DO1
                                           USE_T3L_COUNT_FLAG1:
                                           	CLR _T3L
                                           START_CT_DO1:
                                           	CLR _PSW,0
                                           	BANKSEL __KF8_LIBc_channel_
                                           	MOV R0, __KF8_LIBc_channel_
                                           	ADD R0, # low (__KF8_TOUCH_CH_EN+0)
                                           	MOV R1, # high (__KF8_TOUCH_CH_EN+0)
                                           	JNB _PSW,0
                                           	INC R1
                                           	PAGESEL __R2PCHPCL
                                           	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	MOV R1,#0xF0
                                           	BANKSEL _CTCTL
                                           	AND _CTCTL,R1 ;
                                           	ORL _CTCTL,R0
                                           	MOV R0,#0x01
                                           	DECJZ R0
                                           	JMP $-1
                                           	SET _CTCTL,6 ;
                                           	NOP
                                           	JB _CTCTL,6
                                           	JMP $-3
                                           START_CT_END_DO1:
                                           	BANKSEL _CTCTL
                                           	JNB _CTCTL,4
                                           	CLR _T1U
                                           	SET _EIE1,7 ;
                                           	CLR _EIF1,7 ;
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           	CRET	
                                           ; exit point of __KF8S_Touch_TEST_Waterproof_
                                           
                                           
                                           
                                           func.__KF8S_Touch_Process_Waterproof_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Touch_Process_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   __KF8_LIBf_scan_channel_
                                           ;   __KF8_LiBf_KEY_Deal_AND_BaseLine_Up
                                           ;   __KF8_LIBf_scan_channel_
                                           ;   __KF8_LiBf_KEY_Deal_AND_BaseLine_Up
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Touch_Process_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
0004ac   6003     CLR	0x3, 0               	CLR PSW,0
0004ad   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
0004ae   12e3     RLCR	0xe3                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0004af   51fc     MOV	0xfc, R0             	MOV _Addr_Copy_Int_KF8_Lib_S_W_,R0
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _CTCTL
0004b0   7c53     JB	0x53, 4               	JB _CTCTL,4
0004b1   c4b9     JMP	#0x4b9               	JMP USE_T1_DATE_IN
                                           USE_T13_DATE_IN:
0004b2   525f     MOV	R1, 0x5f             	MOV R1,T1U
                                           	BANKSEL __KF8_lib_Touch_Bits_
0004b3   73ee     JNB	0xee, 3              	JNB __KF8_lib_Touch_Bits_,3 ;
0004b4   c4b7     JMP	#0x4b7               	JMP USE_16bit_END
0004b5   6003     CLR	0x3, 0               	CLR PSW,0
0004b6   ff21     RRC	R1                   	RRC R1
                                           USE_16bit_END:
0004b7   5050     MOV	R0, 0x50             	MOV R0,T3L
0004b8   c4bb     JMP	#0x4bb               	JMP DATE_READ_IN_VAR
                                           USE_T1_DATE_IN:
0004b9   520f     MOV	R1, 0xf              	MOV R1,T1H
0004ba   500e     MOV	R0, 0xe              	MOV R0,T1L
                                           DATE_READ_IN_VAR:
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0004bb   53de     MOV	0xde, R1             	MOV __KF8_LIBi_Touch_New_Date_S_W_+1,R1
0004bc   51dd     MOV	0xdd, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
                                           	
                                           ;	op : INLINEASM
                                           	;;---------------------------------
                                           	;;==
0004bd   9802     MOV	R0, #0x2             	MOV R0,#(2)
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0004be   21dd     ADD	0xdd, R0             	ADD __KF8_LIBi_Touch_New_Date_S_W_,R0
0004bf   7003     JNB	0x3, 0               	JNB PSW,0
0004c0   0bde     INC	0xde                 	INC __KF8_LIBi_Touch_New_Date_S_W_+1
                                           	;;==;
0004c1   9802     MOV	R0, #0x2             	MOV R0,#2
0004c2   ff10     INC	R0                   	INC R0
0004c3   c4c7     JMP	#0x4c7               	JMP IIR_Deal_NEXT_1
                                           IIR_Deal_DO_1:
0004c4   6003     CLR	0x3, 0               	CLR PSW,0
0004c5   11de     RRC	0xde                 	RRC __KF8_LIBi_Touch_New_Date_S_W_+1
0004c6   11dd     RRC	0xdd                 	RRC __KF8_LIBi_Touch_New_Date_S_W_
                                           IIR_Deal_NEXT_1:
0004c7   ff58     DECJZ	R0                 	DECJZ R0
0004c8   c4c4     JMP	#0x4c4               	JMP IIR_Deal_DO_1
                                           	;;-----------------------------------
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0004c9   50fc     MOV	R0, 0xfc             	MOV R0, _Addr_Copy_Int_KF8_Lib_S_W_
0004ca   808d     ADD	R0, #0x8d            	ADD R0,#(__KF8_LIBi_buff_hit_+0)
                                           	BANKSEL __KF8_LIBi_buff_hit_
0004cb   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0004cc   53df     MOV	0xdf, R1             	MOV __KF8_Temp_Cur_A_S_W_,R1
0004cd   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_buff_hit_
0004ce   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0004cf   53e0     MOV	0xe0, R1             	MOV __KF8_Temp_Cur_A_S_W_+1,R1 ;
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0004d0   50df     MOV	R0, 0xdf             	MOV R0,__KF8_Temp_Cur_A_S_W_
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
0004d1   51e1     MOV	0xe1, R0             	MOV __KF8_Temp_Cur_B_S_W_,R0
0004d2   53e2     MOV	0xe2, R1             	MOV __KF8_Temp_Cur_B_S_W_+1,R1 ;
                                           	;;==
0004d3   9802     MOV	R0, #0x2             	MOV R0,#(2)
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
0004d4   21e1     ADD	0xe1, R0             	ADD __KF8_Temp_Cur_B_S_W_,R0
0004d5   7003     JNB	0x3, 0               	JNB PSW,0
0004d6   0be2     INC	0xe2                 	INC __KF8_Temp_Cur_B_S_W_+1
                                           	;;==;
0004d7   9802     MOV	R0, #0x2             	MOV R0,#2
0004d8   ff10     INC	R0                   	INC R0
0004d9   c4dd     JMP	#0x4dd               	JMP IIR_Deal_NEXT_2
                                           IIR_Deal_DO_2:
0004da   6003     CLR	0x3, 0               	CLR PSW,0
0004db   11e2     RRC	0xe2                 	RRC __KF8_Temp_Cur_B_S_W_+1
0004dc   11e1     RRC	0xe1                 	RRC __KF8_Temp_Cur_B_S_W_
                                           IIR_Deal_NEXT_2:
0004dd   ff58     DECJZ	R0                 	DECJZ R0
0004de   c4da     JMP	#0x4da               	JMP IIR_Deal_DO_2 ;
0004df   50e1     MOV	R0, 0xe1             	MOV R0,__KF8_Temp_Cur_B_S_W_
0004e0   52e2     MOV	R1, 0xe2             	MOV R1,__KF8_Temp_Cur_B_S_W_+1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0004e1   39df     SUB	0xdf, R0             	SUB __KF8_Temp_Cur_A_S_W_,R0
0004e2   7803     JB	0x3, 0                	JB PSW,0
0004e3   07e0     DEC	0xe0                 	DEC __KF8_Temp_Cur_A_S_W_+1
0004e4   3be0     SUB	0xe0, R1             	SUB __KF8_Temp_Cur_A_S_W_+1,R1
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0004e5   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0004e6   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0004e7   21df     ADD	0xdf, R0             	ADD __KF8_Temp_Cur_A_S_W_,R0
0004e8   7003     JNB	0x3, 0               	JNB PSW,0
0004e9   ff11     INC	R1                   	INC R1
0004ea   23e0     ADD	0xe0, R1             	ADD __KF8_Temp_Cur_A_S_W_+1,R1 ;
0004eb   52df     MOV	R1, 0xdf             	MOV R1,__KF8_Temp_Cur_A_S_W_
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0004ec   50fc     MOV	R0, 0xfc             	MOV R0, _Addr_Copy_Int_KF8_Lib_S_W_
0004ed   808d     ADD	R0, #0x8d            	ADD R0,#(__KF8_LIBi_buff_hit_+0)
                                           	BANKSEL __KF8_LIBi_buff_hit_
0004ee   f748     ST	[R0], R1              	ST[R0],R1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0004ef   52e0     MOV	R1, 0xe0             	MOV R1,__KF8_Temp_Cur_A_S_W_+1
0004f0   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_buff_hit_
0004f1   f748     ST	[R0], R1              	ST[R0],R1
                                           	;;-----------------------------------
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	3759; "../kf8s_touch_w_lib.c"	if(!_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
0004f2   70ee     JNB	0xee, 0              	JNB	__KF8_lib_Touch_Bits_, 0
0004f3   c513     JMP	#0x513               	JMP	_00045_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0004f4   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
0004f5   808d     ADD	R0, #0x8d            	ADD R0, #(__KF8_LIBi_buff_hit_)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
0004f6   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0004f7   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
0004f8   8099     ADD	R0, #0x99            	ADD R0, #(__KF8_LIBi_buff_baseline_)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
0004f9   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0004fa   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
0004fb   808e     ADD	R0, #0x8e            	ADD R0, #(__KF8_LIBi_buff_hit_+1)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
0004fc   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0004fd   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
0004fe   809a     ADD	R0, #0x9a            	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ high
0004ff   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
000500   50e3     MOV	R0, 0xe3             	MOV R0, __KF8_LIBc_channel_ ;;Æ«ÒÆÁ¿
000501   80b7     ADD	R0, #0xb7            	ADD R0, #(__KF8_LIBc_touch_count_)
000502   9900     MOV	R1, #0               	MOV R1,#0X00
                                           	BANKSEL __KF8_LIBc_touch_count_
000503   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
000504   50e3     MOV	R0, 0xe3             	MOV R0, __KF8_LIBc_channel_ ;;Æ«ÒÆÁ¿
000505   80b1     ADD	R0, #0xb1            	ADD R0, #(__KF8_LIBc_baseline_count_)
000506   9900     MOV	R1, #0               	MOV R1,#0x00
                                           	BANKSEL __KF8_LIBc_baseline_count_
000507   f748     ST	[R0], R1              	ST [R0],R1
                                           	
                                           ;	op : IFX
                                           ;	.line	3807; "../kf8s_touch_w_lib.c"	if(_KF8_LIBc_channel_==0)
000508   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	__KF8_LIBc_channel_
000509   30e3     ORL	R0, 0xe3             	ORL	R0, __KF8_LIBc_channel_
00050a   7a03     JB	0x3, 2                	JB	PSW, 2
00050b   c51e     JMP	#0x51e               	JMP	_00046_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00050c   0bf9     INC	0xf9                 	INC __KF8_lib_Date_Uchar_Temp_S_W_
00050d   9840     MOV	R0, #0x40            	MOV R0, #0X40
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00050e   38f9     SUB	R0, 0xf9             	SUB R0, __KF8_lib_Date_Uchar_Temp_S_W_
00050f   7803     JB	0x3, 0                	JB PSW, 0
000510   c512     JMP	#0x512               	JMP label_over
                                           	BANKSEL __KF8_lib_Touch_Bits_
000511   68ee     SET	0xee, 0              	SET __KF8_lib_Touch_Bits_, 0
                                           label_over:
                                           	
                                           ;	op : GOTO
000512   c51e     JMP	#0x51e               	JMP	_00046_DS_
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00045_DS_
                                           	BANKSEL __KF8_Work_Delay_Count_For_Flag_S_W_
000513   0bef     INC	0xef                 	INC __KF8_Work_Delay_Count_For_Flag_S_W_
000514   9801     MOV	R0, #0x1             	MOV R0,#0X01
                                           	BANKSEL __KF8_Touch_Sys_Work_Standing_Flag_S_W_
000515   7a03     JB	0x3, 2                	JB PSW,2 ;;255+1µÄÒç³öºó
000516   51f0     MOV	0xf0, R0             	MOV __KF8_Touch_Sys_Work_Standing_Flag_S_W_,R0
                                           	
                                           ;	op : CALL
                                           ;	.line	3849; "../kf8s_touch_w_lib.c"	_KF8_LIBf_scan_channel_(); //É¨ÃèADÍ¨µÀ,¼ÆËã±ä»¯ÂÊ£¬×ö±ä»¯Í³¼Æ
                                           	PAGESEL	__KF8_LIBf_scan_channel_
000517   d356     CALL	#0x356              	CALL	__KF8_LIBf_scan_channel_
                                           	PAGESEL	$
                                           ;	op : IFX
                                           ;	.line	3851; "../kf8s_touch_w_lib.c"	if(_KF8_LIBc_channel_==0)
000518   9800     MOV	R0, #0               	MOV	R0,# 0x00
000519   6503     CLR	0x3, 5               	BANKSEL	__KF8_LIBc_channel_
00051a   30e3     ORL	R0, 0xe3             	ORL	R0, __KF8_LIBc_channel_
00051b   7a03     JB	0x3, 2                	JB	PSW, 2
00051c   c51e     JMP	#0x51e               	JMP	_00046_DS_
                                           ;	op : CALL
                                           ;	.line	3853; "../kf8s_touch_w_lib.c"	_KF8_LiBf_KEY_Deal_AND_BaseLine_Up();
                                           	PAGESEL	__KF8_LiBf_KEY_Deal_AND_BaseLine_Up
00051d   d009     CALL	#0x9                	CALL	__KF8_LiBf_KEY_Deal_AND_BaseLine_Up
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00046_DS_
00051e   9906     MOV	R1, #0x6             	MOV R1,# high (_CHS_AMOUNT+0)
00051f   98da     MOV	R0, #0xda            	MOV R0,# low (_CHS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
000520   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000521   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
000522   0be3     INC	0xe3                 	INC __KF8_LIBc_channel_
000523   18e3     XOR	R0, 0xe3             	XOR R0,__KF8_LIBc_channel_
000524   7203     JNB	0x3, 2               	JNB PSW,2
000525   03e3     CLR	0xe3                 	CLR __KF8_LIBc_channel_
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _CTCTL
000526   7453     JNB	0x53, 4              	JNB _CTCTL,4
000527   c52c     JMP	#0x52c               	JMP USE_T3L_COUNT_FLAG
000528   030e     CLR	0xe                  	CLR _T1L
000529   030f     CLR	0xf                  	CLR _T1H
00052a   600c     CLR	0xc, 0               	CLR _T1IF
00052b   c52d     JMP	#0x52d               	JMP START_CT_DO
                                           USE_T3L_COUNT_FLAG:
00052c   0350     CLR	0x50                 	CLR _T3L
                                           START_CT_DO:
00052d   6003     CLR	0x3, 0               	CLR _PSW,0
                                           	BANKSEL __KF8_LIBc_channel_
00052e   50e3     MOV	R0, 0xe3             	MOV R0, __KF8_LIBc_channel_
00052f   80f0     ADD	R0, #0xf0            	ADD R0, # low (__KF8_TOUCH_CH_EN+0)
000530   990f     MOV	R1, #0xf             	MOV R1, # high (__KF8_TOUCH_CH_EN+0)
000531   7003     JNB	0x3, 0               	JNB _PSW,0
000532   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000533   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000534   99f0     MOV	R1, #0xf0            	MOV R1,#0xF0
000535   6503     CLR	0x3, 5               	BANKSEL _CTCTL
000536   2b53     AND	0x53, R1             	AND _CTCTL,R1 ;
000537   3153     ORL	0x53, R0             	ORL _CTCTL,R0
000538   9801     MOV	R0, #0x1             	MOV R0,#0x01
000539   ff58     DECJZ	R0                 	DECJZ R0
00053a   c539     JMP	#0x539               	JMP $-1
00053b   6e53     SET	0x53, 6              	SET _CTCTL,6 ;
00053c   0000     NOP                      	NOP
00053d   7e53     JB	0x53, 6               	JB _CTCTL,6
00053e   c53b     JMP	#0x53b               	JMP $-3
                                           START_CT_END_DO:
                                           	BANKSEL _CTCTL
00053f   7453     JNB	0x53, 4              	JNB _CTCTL,4
000540   035f     CLR	0x5f                 	CLR _T1U
000541   6f2c     SET	0x2c, 7              	SET _EIE1,7 ;
000542   670c     CLR	0xc, 7               	CLR _EIF1,7 ;
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000543   0008     CRET                     	CRET	
                                           ; exit point of __KF8S_Touch_Process_Waterproof_
                                           
                                           
                                           
                                           func.__KF8_LIBf_scan_channel_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8_LIBf_scan_channel_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   __KF8_lib_Baihualv_get_
                                           ;   __KF8_lib_Baihualv_get_
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8_LIBf_scan_channel_	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
000356   6003     CLR	0x3, 0               	CLR PSW,0
000357   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
000358   12e3     RLCR	0xe3                	RLCR __KF8_LIBc_channel_
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000359   51fc     MOV	0xfc, R0             	MOV _Addr_Copy_Int_KF8_Lib_S_W_,R0
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00035a   9801     MOV	R0, #0x1             	MOV R0,#0x01
00035b   51dd     MOV	0xdd, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
00035c   03de     CLR	0xde                 	CLR (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
00035d   50e3     MOV	R0, 0xe3             	MOV R0,__KF8_LIBc_channel_
00035e   ff10     INC	R0                   	INC R0
                                           	PAGESEL RLCSel
00035f   c364     JMP	#0x364               	JMP RLCSel
                                           RLCDeal:
000360   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000361   6003     CLR	0x3, 0               	CLR PSW,0
000362   13dd     RLC	0xdd                 	RLC __KF8_LIBi_Touch_New_Date_S_W_
000363   13de     RLC	0xde                 	RLC (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           RLCSel:
                                           	PAGESEL RLCDeal
000364   ff58     DECJZ	R0                 	DECJZ R0
000365   c360     JMP	#0x360               	JMP RLCDeal
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000366   52fc     MOV	R1, 0xfc             	MOV R1,_Addr_Copy_Int_KF8_Lib_S_W_
000367   818d     ADD	R1, #0x8d            	ADD R1,#(__KF8_LIBi_buff_hit_+0)
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_buff_hit_
000368   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000369   51df     MOV	0xdf, R0             	MOV __KF8_Temp_Cur_A_S_W_, R0
                                           	;;;;;;;;;;;;;;;
00036a   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_LIBi_buff_hit_
00036b   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
00036c   51e0     MOV	0xe0, R0             	MOV (__KF8_Temp_Cur_A_S_W_+1), R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00036d   52fc     MOV	R1, 0xfc             	MOV R1,_Addr_Copy_Int_KF8_Lib_S_W_
00036e   8199     ADD	R1, #0x99            	ADD R1,#(__KF8_LIBi_buff_baseline_+0)
                                           	;;;;
                                           	BANKSEL __KF8_LIBi_buff_baseline_
00036f   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000370   51e1     MOV	0xe1, R0             	MOV __KF8_Temp_Cur_B_S_W_, R0
                                           	;;;;
000371   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_LIBi_buff_baseline_
000372   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000373   51e2     MOV	0xe2, R0             	MOV (__KF8_Temp_Cur_B_S_W_+1), R0
                                           	
                                           ;	op : CALL
                                           ;	.line	2771; "../kf8s_touch_w_lib.c"	_KF8_lib_Baihualv_get_();
                                           	PAGESEL	__KF8_lib_Baihualv_get_
000374   d544     CALL	#0x544              	CALL	__KF8_lib_Baihualv_get_
                                           	PAGESEL	$
                                           ;	op : INLINEASM
000375   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06271109
000376   7fd8     JB	0xd8, 7               	JB (__KF8_lib_bahualvtemportemp_S_W_ + 1),7 ;
000377   c380     JMP	#0x380               	JMP lable_06271109 ;
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
000378   98df     MOV	R0, #0xdf            	MOV R0,#low(__KF8_BasicLine_UP_Noise_Threshold_)
000379   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_BasicLine_UP_Noise_Threshold_)
                                           	PAGESEL __R2PCHPCL
00037a   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00037b   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00037c   38d7     SUB	R0, 0xd7             	SUB R0,__KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06271109
00037d   7003     JNB	0x3, 0               	JNB PSW, 0 ;;
00037e   c380     JMP	#0x380               	JMP lable_06271109 ;
                                           	BANKSEL __KF8_lib_CH_UP_Change_Count_S_W_
00037f   0bf8     INC	0xf8                 	INC __KF8_lib_CH_UP_Change_Count_S_W_
                                           lable_06271109:
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06261552
000380   77d8     JNB	0xd8, 7              	JNB (__KF8_lib_bahualvtemportemp_S_W_ + 1),7 ;
000381   c398     JMP	#0x398               	JMP lable_06261552 ;
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
000382   98e0     MOV	R0, #0xe0            	MOV R0,#low(__KF8_BasicLine_Down_Noise_Threshold_)
000383   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_BasicLine_Down_Noise_Threshold_)
                                           	PAGESEL __R2PCHPCL
000384   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000385   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000386   38d7     SUB	R0, 0xd7             	SUB R0,__KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06261552
000387   7803     JB	0x3, 0                	JB PSW, 0 ;;
000388   c398     JMP	#0x398               	JMP lable_06261552 ;
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
000389   50cf     MOV	R0, 0xcf             	MOV R0,__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
00038a   52d0     MOV	R1, 0xd0             	MOV R1,(__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1)
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00038b   28dd     AND	R0, 0xdd             	AND R0 ,__KF8_LIBi_Touch_New_Date_S_W_
00038c   2ade     AND	R1, 0xde             	AND R1,(__KF8_LIBi_Touch_New_Date_S_W_+1)
00038d   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_06261552
00038e   7a03     JB	0x3, 2                	JB PSW,2
00038f   c398     JMP	#0x398               	JMP lable_06261552
                                           	;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000390   50d1     MOV	R0, 0xd1             	MOV R0,__KF8_lib_CH_DW_Change_Flag_S_W_
000391   52d2     MOV	R1, 0xd2             	MOV R1,(__KF8_lib_CH_DW_Change_Flag_S_W_+1)
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000392   28dd     AND	R0, 0xdd             	AND R0 ,__KF8_LIBi_Touch_New_Date_S_W_
000393   2ade     AND	R1, 0xde             	AND R1,(__KF8_LIBi_Touch_New_Date_S_W_+1)
000394   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_06261552
000395   7a03     JB	0x3, 2                	JB PSW,2
000396   c398     JMP	#0x398               	JMP lable_06261552
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Count_S_W_
000397   0bf7     INC	0xf7                 	INC __KF8_lib_CH_DW_Change_Count_S_W_
                                           lable_06261552:
                                           	
                                           ;	op : INLINEASM
                                           	;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000398   50d7     MOV	R0, 0xd7             	MOV R0,__KF8_lib_bahualvtemportemp_S_W_
000399   52d8     MOV	R1, 0xd8             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
00039a   51d9     MOV	0xd9, R0             	MOV _change_buf_KF8_Lib_S_W_,R0
00039b   53da     MOV	0xda, R1             	MOV _change_buf_KF8_Lib_S_W_+1,R1
                                           	;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00039c   50fc     MOV	R0, 0xfc             	MOV R0, _Addr_Copy_Int_KF8_Lib_S_W_
00039d   80a5     ADD	R0, #0xa5            	ADD R0,#(__KF8_LIBi_Date_Change_+0)
                                           	BANKSEL __KF8_LIBi_Date_Change_
00039e   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
00039f   3bd9     SUB	0xd9, R1             	SUB _change_buf_KF8_Lib_S_W_,R1
0003a0   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
0003a1   f701     LD	R1, [R0]              	LD R1,[R0]
0003a2   7803     JB	0x3, 0                	JB PSW,0
0003a3   ff11     INC	R1                   	INC R1
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
0003a4   3bda     SUB	0xda, R1             	SUB _change_buf_KF8_Lib_S_W_+1,R1
                                           	;;
                                           	PAGESEL _KF8_LIBf_scan_channel_DS_0003
0003a5   7fda     JB	0xda, 7               	JB _change_buf_KF8_Lib_S_W_+1,7
0003a6   c3ac     JMP	#0x3ac               	JMP _KF8_LIBf_scan_channel_DS_0003
0003a7   05d9     CPL	0xd9                 	CPL _change_buf_KF8_Lib_S_W_
0003a8   05da     CPL	0xda                 	CPL _change_buf_KF8_Lib_S_W_+1
0003a9   0bd9     INC	0xd9                 	INC _change_buf_KF8_Lib_S_W_
0003aa   7203     JNB	0x3, 2               	JNB PSW,2
0003ab   0bda     INC	0xda                 	INC _change_buf_KF8_Lib_S_W_+1
                                           	;;
                                           _KF8_LIBf_scan_channel_DS_0003:
0003ac   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_Data_Steady_Threshold_Set_+0)
0003ad   98e1     MOV	R0, #0xe1            	MOV R0,#Low(__KF8_Data_Steady_Threshold_Set_+0)
                                           	PAGESEL __R2PCHPCL
0003ae   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
0003af   52da     MOV	R1, 0xda             	MOV R1,_change_buf_KF8_Lib_S_W_+1
0003b0   a900     XOR	R1, #0               	XOR R1,#0x00
                                           	PAGESEL _KF8_LIBf_scan_channel_DS_0004
0003b1   7a03     JB	0x3, 2                	JB PSW,2 ;;
0003b2   c3b6     JMP	#0x3b6               	JMP _KF8_LIBf_scan_channel_DS_0004 ;
0003b3   38d9     SUB	R0, 0xd9             	SUB R0,_change_buf_KF8_Lib_S_W_ ;;
                                           	PAGESEL _KF8_LIBf_scan_channel_DS_0005
0003b4   7803     JB	0x3, 0                	JB PSW,0 ;;
0003b5   c3bb     JMP	#0x3bb               	JMP _KF8_LIBf_scan_channel_DS_0005 ;
                                           	;;
                                           _KF8_LIBf_scan_channel_DS_0004:
0003b6   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
0003b7   50e3     MOV	R0, 0xe3             	MOV R0,__KF8_LIBc_channel_
0003b8   80b1     ADD	R0, #0xb1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
0003b9   9900     MOV	R1, #0               	MOV R1,#0x00
                                           	BANKSEL __KF8_LIBc_baseline_count_
0003ba   f748     ST	[R0], R1              	ST [R0],R1
                                           _KF8_LIBf_scan_channel_DS_0005:
                                           	
                                           ;	op : INLINEASM
0003bb   6503     CLR	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0003bc   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
0003bd   80a5     ADD	R0, #0xa5            	ADD R0,#(__KF8_LIBi_Date_Change_+0)
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003be   52d7     MOV	R1, 0xd7             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	BANKSEL __KF8_LIBi_Date_Change_
0003bf   f748     ST	[R0], R1              	ST [R0],R1
0003c0   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003c1   52d8     MOV	R1, 0xd8             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	BANKSEL __KF8_LIBi_Date_Change_
0003c2   f748     ST	[R0], R1              	ST [R0],R1
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	2957; "../kf8s_touch_w_lib.c"	if(!_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Protect_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
0003c3   71ee     JNB	0xee, 1              	JNB	__KF8_lib_Touch_Bits_, 1
0003c4   c4ab     JMP	#0x4ab               	JMP	_00037_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
0003c5   50d1     MOV	R0, 0xd1             	MOV R0,__KF8_lib_CH_DW_Change_Flag_S_W_
0003c6   52d2     MOV	R1, 0xd2             	MOV R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0003c7   28dd     AND	R0, 0xdd             	AND R0,__KF8_LIBi_Touch_New_Date_S_W_
0003c8   2ade     AND	R1, 0xde             	AND R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0003c9   f901     ORL	R1, R0               	ORL R1,R0
                                           	PAGESEL lable_06290931
0003ca   7203     JNB	0x3, 2               	JNB PSW,2
0003cb   c3cf     JMP	#0x3cf               	JMP lable_06290931
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
0003cc   98b8     MOV	R0, #0xb8            	MOV R0,#low(__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_+0)
0003cd   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_CONFIG_FINGER_THRESHOLD_IN_WATER_+0)
                                           	PAGESEL lable_06290946
0003ce   c3d1     JMP	#0x3d1               	JMP lable_06290946
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06290931:
0003cf   98ac     MOV	R0, #0xac            	MOV R0,#low(__KF8_Config_Finger_Threshold+0)
0003d0   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_Config_Finger_Threshold+0)
                                           	;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06290946:
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0003d1   20fc     ADD	R0, 0xfc             	ADD R0, _Addr_Copy_Int_KF8_Lib_S_W_
0003d2   7003     JNB	0x3, 0               	JNB PSW,0
0003d3   ff11     INC	R1                   	INC R1
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0003d4   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	PAGESEL __R2PCHPCL
0003d5   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0003d6   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003d7   51d7     MOV	0xd7, R0             	MOV __KF8_lib_bahualvtemportemp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0003d8   0af9     INCR	0xf9                	INCR __KF8_lib_Date_Uchar_Temp_S_W_
                                           	;;;;;;;;;;;;;;;;;
0003d9   7203     JNB	0x3, 2               	JNB PSW,2
0003da   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
0003db   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0003dc   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003dd   51d8     MOV	0xd8, R0             	MOV __KF8_lib_bahualvtemportemp_S_W_+1,R0
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0003de   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
0003df   80a6     ADD	R0, #0xa6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
                                           	BANKSEL __KF8_LIBi_Date_Change_
0003e0   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL lable_06291011
0003e1   f7b9     JNB	R1, 7                	JNB R1,7
0003e2   c428     JMP	#0x428               	JMP lable_06291011
                                           	;;;;;;;;;;;;;;;;;;;;
0003e3   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
0003e4   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003e5   3ad7     SUB	R1, 0xd7             	SUB R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	;;;;;
0003e6   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
0003e7   f701     LD	R1, [R0]              	LD R1,[R0]
0003e8   7803     JB	0x3, 0                	JB PSW,0
0003e9   ff11     INC	R1                   	INC R1
                                           	;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003ea   3ad8     SUB	R1, 0xd8             	SUB R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	PAGESEL lable_06291011
0003eb   7003     JNB	0x3, 0               	JNB PSW,0 ;;
0003ec   c428     JMP	#0x428               	JMP lable_06291011
                                           	;;;
                                           	BANKSEL __KF8_LIBi_Date_Change_
0003ed   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
0003ee   53da     MOV	0xda, R1             	MOV _change_buf_KF8_Lib_S_W_+1,R1
0003ef   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
0003f0   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
0003f1   53d9     MOV	0xd9, R1             	MOV _change_buf_KF8_Lib_S_W_,R1
                                           	;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003f2   52d7     MOV	R1, 0xd7             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
0003f3   3bd9     SUB	0xd9, R1             	SUB _change_buf_KF8_Lib_S_W_,R1
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0003f4   52d8     MOV	R1, 0xd8             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
0003f5   7803     JB	0x3, 0                	JB PSW,0
0003f6   ff11     INC	R1                   	INC R1
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
0003f7   3bda     SUB	0xda, R1             	SUB _change_buf_KF8_Lib_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
0003f8   0208     CLR	R0                   	CLR R0
                                           	BANKSEL __KF8_lib_Finded_MAX_COUNT_S_W_
0003f9   18f6     XOR	R0, 0xf6             	XOR R0,__KF8_lib_Finded_MAX_COUNT_S_W_
                                           	PAGESEL lable_06291022
0003fa   7a03     JB	0x3, 2                	JB PSW,2
0003fb   c405     JMP	#0x405               	JMP lable_06291022
                                           	;;; ;;;
                                           	BANKSEL __KF8_LIBc_channel_
0003fc   50e3     MOV	R0, 0xe3             	MOV R0,__KF8_LIBc_channel_
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
0003fd   51f4     MOV	0xf4, R0             	MOV __KF8_lib_Finded_MAX_I_S_W_,R0
                                           	;;;
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
0003fe   50d9     MOV	R0, 0xd9             	MOV R0,_change_buf_KF8_Lib_S_W_
0003ff   52da     MOV	R1, 0xda             	MOV R1,_change_buf_KF8_Lib_S_W_+1
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
000400   51cb     MOV	0xcb, R0             	MOV __KF8_lib_Finded_MAX_I_Buf_S_W_,R0
000401   53cc     MOV	0xcc, R1             	MOV __KF8_lib_Finded_MAX_I_Buf_S_W_+1,R1
                                           	;;;
000402   9801     MOV	R0, #0x1             	MOV R0,#0x01
                                           	BANKSEL __KF8_lib_Finded_MAX_COUNT_S_W_
000403   51f6     MOV	0xf6, R0             	MOV __KF8_lib_Finded_MAX_COUNT_S_W_,R0
                                           	PAGESEL lable_06291011
000404   c428     JMP	#0x428               	JMP lable_06291011
                                           lable_06291022:
                                           	; 3214 "../kf8s_touch_w_lib.c"
                                           lable_06291042:
                                           	;;;
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000405   50d9     MOV	R0, 0xd9             	MOV R0,_change_buf_KF8_Lib_S_W_
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
000406   38cd     SUB	R0, 0xcd             	SUB R0,__KF8_lib_Finded_MAX_J_Buf_S_W_
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000407   50da     MOV	R0, 0xda             	MOV R0,_change_buf_KF8_Lib_S_W_+1
000408   7803     JB	0x3, 0                	JB PSW,0
000409   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
00040a   38ce     SUB	R0, 0xce             	SUB R0,__KF8_lib_Finded_MAX_J_Buf_S_W_+1
                                           	PAGESEL lable_06291011
00040b   7003     JNB	0x3, 0               	JNB PSW,0 ;;
00040c   c428     JMP	#0x428               	JMP lable_06291011
                                           	;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
00040d   50cb     MOV	R0, 0xcb             	MOV R0,__KF8_lib_Finded_MAX_I_Buf_S_W_
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
00040e   38d9     SUB	R0, 0xd9             	SUB R0,_change_buf_KF8_Lib_S_W_
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
00040f   50cc     MOV	R0, 0xcc             	MOV R0,__KF8_lib_Finded_MAX_I_Buf_S_W_+1
000410   7803     JB	0x3, 0                	JB PSW,0
000411   ff10     INC	R0                   	INC R0
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000412   38da     SUB	R0, 0xda             	SUB R0,_change_buf_KF8_Lib_S_W_+1
                                           	PAGESEL lable_06291124
000413   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000414   c41c     JMP	#0x41c               	JMP lable_06291124
                                           	;;;
                                           	BANKSEL __KF8_LIBc_channel_
000415   50e3     MOV	R0, 0xe3             	MOV R0,__KF8_LIBc_channel_
                                           	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
000416   51f5     MOV	0xf5, R0             	MOV __KF8_lib_Finded_MAX_J_S_W_,R0
                                           	;;;
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000417   50d9     MOV	R0, 0xd9             	MOV R0,_change_buf_KF8_Lib_S_W_
000418   52da     MOV	R1, 0xda             	MOV R1,_change_buf_KF8_Lib_S_W_+1
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
000419   51cd     MOV	0xcd, R0             	MOV __KF8_lib_Finded_MAX_J_Buf_S_W_,R0
00041a   53ce     MOV	0xce, R1             	MOV __KF8_lib_Finded_MAX_J_Buf_S_W_+1,R1
                                           	PAGESEL lable_06291011
00041b   c428     JMP	#0x428               	JMP lable_06291011
                                           	;;;;
                                           lable_06291124:
                                           	;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
00041c   50f4     MOV	R0, 0xf4             	MOV R0,__KF8_lib_Finded_MAX_I_S_W_
                                           	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
00041d   51f5     MOV	0xf5, R0             	MOV __KF8_lib_Finded_MAX_J_S_W_,R0
                                           	;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
00041e   50cb     MOV	R0, 0xcb             	MOV R0,__KF8_lib_Finded_MAX_I_Buf_S_W_
00041f   52cc     MOV	R1, 0xcc             	MOV R1,__KF8_lib_Finded_MAX_I_Buf_S_W_+1
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
000420   51cd     MOV	0xcd, R0             	MOV __KF8_lib_Finded_MAX_J_Buf_S_W_,R0
000421   53ce     MOV	0xce, R1             	MOV __KF8_lib_Finded_MAX_J_Buf_S_W_+1,R1
                                           	;;;
                                           	BANKSEL __KF8_LIBc_channel_
000422   50e3     MOV	R0, 0xe3             	MOV R0,__KF8_LIBc_channel_
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000423   51f4     MOV	0xf4, R0             	MOV __KF8_lib_Finded_MAX_I_S_W_,R0
                                           	;;;
                                           	BANKSEL _change_buf_KF8_Lib_S_W_
000424   50d9     MOV	R0, 0xd9             	MOV R0,_change_buf_KF8_Lib_S_W_
000425   52da     MOV	R1, 0xda             	MOV R1,_change_buf_KF8_Lib_S_W_+1
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
000426   51cb     MOV	0xcb, R0             	MOV __KF8_lib_Finded_MAX_I_Buf_S_W_,R0
000427   53cc     MOV	0xcc, R1             	MOV __KF8_lib_Finded_MAX_I_Buf_S_W_+1,R1
                                           lable_06291011:
                                           	
                                           ;	op : INLINEASM
                                           	;;
000428   9906     MOV	R1, #0x6             	MOV R1,#Low(6)
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000429   3bd7     SUB	0xd7, R1             	SUB __KF8_lib_bahualvtemportemp_S_W_,R1
00042a   7803     JB	0x3, 0                	JB PSW,0
00042b   07d8     DEC	0xd8                 	DEC __KF8_lib_bahualvtemportemp_S_W_+1
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00042c   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00042d   80a6     ADD	R0, #0xa6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
                                           	BANKSEL __KF8_LIBi_Date_Change_
00042e   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL _DS_UP_Key_Count_003
00042f   f7b9     JNB	R1, 7                	JNB R1,7
000430   c436     JMP	#0x436               	JMP _DS_UP_Key_Count_003
000431   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000432   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000433   3ad7     SUB	R1, 0xd7             	SUB R1,__KF8_lib_bahualvtemportemp_S_W_ ;
                                           	PAGESEL _DS_UP_Key_Count_002
000434   7803     JB	0x3, 0                	JB PSW,0 ;
000435   c49c     JMP	#0x49c               	JMP _DS_UP_Key_Count_002
                                           _DS_UP_Key_Count_003:
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
000436   50e3     MOV	R0, 0xe3             	MOV R0,__KF8_LIBc_channel_
000437   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
000438   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000439   53f9     MOV	0xf9, R1             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R1
00043a   9906     MOV	R1, #0x6             	MOV R1,#High(_TCS_AMOUNT+0)
00043b   98db     MOV	R0, #0xdb            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
00043c   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00043d   ff10     INC	R0                   	INC R0
00043e   38f9     SUB	R0, 0xf9             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_ ;
                                           	PAGESEL _DS_UP_Key_Count_001
00043f   7803     JB	0x3, 0                	JB PSW,0
000440   c49b     JMP	#0x49b               	JMP _DS_UP_Key_Count_001
                                           	
                                           ;	op : INLINEASM
000441   9906     MOV	R1, #0x6             	MOV R1,# high (_TCS_AMOUNT+0)
000442   98db     MOV	R0, #0xdb            	MOV R0,# low (_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
000443   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000444   6003     CLR	0x3, 0               	CLR PSW,0
000445   ff18     RLC	R0                   	RLC R0
000446   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000447   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_LIBc_channel_
000448   52e3     MOV	R1, 0xe3             	MOV R1, __KF8_LIBc_channel_
000449   81b7     ADD	R1, #0xb7            	ADD R1, #(__KF8_LIBc_touch_count_)
                                           	BANKSEL __KF8_LIBc_touch_count_
00044a   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00044b   38f9     SUB	R0, 0xf9             	SUB R0, __KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_010101
00044c   7803     JB	0x3, 0                	JB PSW, 0
00044d   c452     JMP	#0x452               	JMP lable_010101
                                           	BANKSEL __KF8_LIBc_touch_count_
00044e   f708     LD	R0, [R1]              	LD R0,[R1]
00044f   ff10     INC	R0                   	INC R0
000450   f741     ST	[R1], R0              	ST [R1],R0
                                           	PAGESEL lable_020202
000451   c49b     JMP	#0x49b               	JMP lable_020202
                                           lable_010101:
                                           	BANKSEL __KF8_LIBc_touch_count_
000452   0208     CLR	R0                   	CLR R0
000453   f741     ST	[R1], R0              	ST [R1], R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
000454   50e3     MOV	R0, 0xe3             	MOV R0, __KF8_LIBc_channel_
000455   80f0     ADD	R0, #0xf0            	ADD R0, #low (__KF8_TOUCH_CH_EN)
000456   990f     MOV	R1, #0xf             	MOV R1, #high (__KF8_TOUCH_CH_EN)
000457   7003     JNB	0x3, 0               	JNB PSW,0
000458   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000459   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;;;;;;;;
00045a   6003     CLR	0x3, 0               	CLR PSW,0
00045b   ff18     RLC	R0                   	RLC R0
00045c   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00045d   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_ , R0
                                           	;;;;;;;;;;;;;;;;;;;;
00045e   804b     ADD	R0, #0x4b            	ADD R0,#low(__KF8_LIBt_buff_bit_S_W_)
00045f   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_LIBt_buff_bit_S_W_)
000460   7003     JNB	0x3, 0               	JNB PSW,0
000461   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000462   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000463   ff00     CPL	R0                   	CPL R0
000464   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
000465   29bd     AND	0xbd, R0             	AND __KF8_LIBi_channel_flag_, R0
                                           	;;;;
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000466   50f9     MOV	R0, 0xf9             	MOV R0, __KF8_lib_Date_Uchar_Temp_S_W_
000467   ff10     INC	R0                   	INC R0
000468   804b     ADD	R0, #0x4b            	ADD R0,#low(__KF8_LIBt_buff_bit_S_W_)
000469   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_LIBt_buff_bit_S_W_)
00046a   7003     JNB	0x3, 0               	JNB PSW,0
00046b   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
00046c   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00046d   ff00     CPL	R0                   	CPL R0
00046e   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
00046f   29be     AND	0xbe, R0             	AND (__KF8_LIBi_channel_flag_+1), R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	;;;;;;;
000470   9800     MOV	R0, #0               	MOV R0, #0X00
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
000471   30f1     ORL	R0, 0xf1             	ORL R0, __KF8_lib_Key_Down_Count_S_W_
000472   7a03     JB	0x3, 2                	JB PSW, 2
000473   07f1     DEC	0xf1                 	DEC __KF8_lib_Key_Down_Count_S_W_
                                           	;;;;;;;;;;;;;;;;;
000474   9800     MOV	R0, #0               	MOV R0,#0X00
000475   30f1     ORL	R0, 0xf1             	ORL R0, __KF8_lib_Key_Down_Count_S_W_
                                           	PAGESEL lable_030303
000476   7203     JNB	0x3, 2               	JNB PSW, 2
000477   c48e     JMP	#0x48e               	JMP lable_030303
                                           	;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000478   50f2     MOV	R0, 0xf2             	MOV R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	BANKSEL __KF8_LIBc_channel_
000479   18e3     XOR	R0, 0xe3             	XOR R0, __KF8_LIBc_channel_
                                           	PAGESEL lable_050505
00047a   7a03     JB	0x3, 2                	JB PSW, 2
00047b   c492     JMP	#0x492               	JMP lable_050505
                                           	;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
00047c   50f3     MOV	R0, 0xf3             	MOV R0, __KF8_LIBc_finger_OUT_Second_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00047d   18f2     XOR	R0, 0xf2             	XOR R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	PAGESEL lable_040404
00047e   7a03     JB	0x3, 2                	JB PSW, 2
00047f   c487     JMP	#0x487               	JMP lable_040404
000480   98ff     MOV	R0, #0xff            	MOV R0,#0XFF
000481   51f2     MOV	0xf2, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_ , R0
                                           	;;;;;;;;;;;;;;;;;
000482   9800     MOV	R0, #0               	MOV R0,#0X00
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
000483   51f1     MOV	0xf1, R0             	MOV __KF8_lib_Key_Down_Count_S_W_ ,R0
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000484   51c7     MOV	0xc7, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_,R0
000485   51c8     MOV	0xc8, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,R0
                                           	;;;;;;;;;;;;;;;;;;
                                           	PAGESEL lable_050505
000486   c492     JMP	#0x492               	JMP lable_050505
                                           	;;;;;;;;;
                                           lable_040404:
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000487   50f3     MOV	R0, 0xf3             	MOV R0, __KF8_LIBc_finger_OUT_Second_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000488   51f2     MOV	0xf2, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_ ,R0
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_MAX_S_W_
000489   50c9     MOV	R0, 0xc9             	MOV R0,__KF8_LIBc_finger_OUT_Second_MAX_S_W_
00048a   52ca     MOV	R1, 0xca             	MOV R1,__KF8_LIBc_finger_OUT_Second_MAX_S_W_+1
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
00048b   51c7     MOV	0xc7, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_,R0
00048c   53c8     MOV	0xc8, R1             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,R1
                                           	PAGESEL lable_050505
00048d   c492     JMP	#0x492               	JMP lable_050505
                                           lable_030303:
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00048e   98ff     MOV	R0, #0xff            	MOV R0, #0XFF
00048f   51f2     MOV	0xf2, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_, R0
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000490   03c7     CLR	0xc7                 	CLR __KF8_LIBc_finger_OUT_First_MAX_S_W_
000491   03c8     CLR	0xc8                 	CLR __KF8_LIBc_finger_OUT_First_MAX_S_W_+1
                                           lable_050505:
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000492   98ff     MOV	R0, #0xff            	MOV R0,#0XFF
000493   51f3     MOV	0xf3, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_,R0
000494   9800     MOV	R0, #0               	MOV R0,#0X00
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
000495   51c5     MOV	0xc5, R0             	MOV __KF8_lib_Key_Double_Timer_Protect_S_W_, R0
000496   51c6     MOV	0xc6, R0             	MOV (__KF8_lib_Key_Double_Timer_Protect_S_W_+1), R0
                                           	BANKSEL __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
000497   51c3     MOV	0xc3, R0             	MOV __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_, R0
000498   51c4     MOV	0xc4, R0             	MOV (__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_+1), R0
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_MAX_S_W_
000499   03c9     CLR	0xc9                 	CLR __KF8_LIBc_finger_OUT_Second_MAX_S_W_
00049a   03ca     CLR	0xca                 	CLR __KF8_LIBc_finger_OUT_Second_MAX_S_W_+1
                                           lable_020202:
                                           	
                                           ;	op : INLINEASM
                                           _DS_UP_Key_Count_001:
                                           	
                                           ;	op : INLINEASM
                                           	PAGESEL _DS_UP_Key_Count_004
00049b   c4ab     JMP	#0x4ab               	JMP _DS_UP_Key_Count_004
                                           _DS_UP_Key_Count_002:
                                           ;	op : INLINEASM
00049c   9906     MOV	R1, #0x6             	MOV R1,# high (_TCS_AMOUNT+0)
00049d   98db     MOV	R0, #0xdb            	MOV R0,# low (_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
00049e   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00049f   ff10     INC	R0                   	INC R0
0004a0   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0004a1   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
0004a2   52e3     MOV	R1, 0xe3             	MOV R1,__KF8_LIBc_channel_
0004a3   81b7     ADD	R1, #0xb7            	ADD R1,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
0004a4   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0004a5   38f9     SUB	R0, 0xf9             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL label_18_18_18
0004a6   7003     JNB	0x3, 0               	JNB PSW,0 ;;
0004a7   c4ab     JMP	#0x4ab               	JMP label_18_18_18
                                           	BANKSEL __KF8_LIBc_touch_count_
0004a8   f708     LD	R0, [R1]              	LD R0,[R1]
0004a9   ff08     DEC	R0                   	DEC R0
0004aa   f741     ST	[R1], R0              	ST [R1],R0
                                           label_18_18_18:
                                           	
                                           ;	op : INLINEASM
                                           _DS_UP_Key_Count_004:
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00037_DS_
0004ab   0008     CRET                     	CRET	
                                           ; exit point of __KF8_LIBf_scan_channel_
                                           
                                           
                                           
                                           func.__KF8_LiBf_KEY_Deal_AND_BaseLine_Up	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8_LiBf_KEY_Deal_AND_BaseLine_Up	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8_LiBf_KEY_Deal_AND_BaseLine_Up	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
000009   9801     MOV	R0, #0x1             	MOV R0,#0x01
00000a   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00000b   51dd     MOV	0xdd, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
00000c   03de     CLR	0xde                 	CLR __KF8_LIBi_Touch_New_Date_S_W_+1
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL _i_KF8_lib_S_W_
00000d   03fa     CLR	0xfa                 	CLR _i_KF8_lib_S_W_
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_Judge_:
00000e   98da     MOV	R0, #0xda            	MOV R0,#low(_CHS_AMOUNT+0)
00000f   9906     MOV	R1, #0x6             	MOV R1,#high(_CHS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
000010   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000011   6503     CLR	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000012   38fa     SUB	R0, 0xfa             	SUB R0,_i_KF8_lib_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_End_ ;;
000013   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000014   c2b5     JMP	#0x2b5               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_End_
                                           	;PAGESEL $ ;;
                                           	
                                           ;	op : INLINEASM
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_Start_:
                                           	;;
000015   6003     CLR	0x3, 0               	CLR PSW,0
                                           	BANKSEL _i_KF8_lib_S_W_
000016   12fa     RLCR	0xfa                	RLCR _i_KF8_lib_S_W_ ;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000017   51fc     MOV	0xfc, R0             	MOV _Addr_Copy_Int_KF8_Lib_S_W_,R0
                                           	
                                           ;	op : IFX
                                           ;	.line	576; "../kf8s_touch_w_lib.c"	if(_KF8_Touch_Sys_Work_Standing_Flag_S_W_)
000018   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	__KF8_Touch_Sys_Work_Standing_Flag_S_W_
000019   30f0     ORL	R0, 0xf0             	ORL	R0, __KF8_Touch_Sys_Work_Standing_Flag_S_W_
00001a   7203     JNB	0x3, 2               	JNB	PSW, 2
00001b   c056     JMP	#0x56                	JMP	_00025_DS_
                                           ;	op : INLINEASM
00001c   98e6     MOV	R0, #0xe6            	MOV R0,#low(__KF8_Inside_Reference_Channel_Declare_+0)
00001d   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_Inside_Reference_Channel_Declare_+0)
                                           	PAGESEL __R2PCHPCL
00001e   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00001f   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000020   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;
000021   990f     MOV	R1, #0xf             	MOV R1,#high(__KF8_TOUCH_CH_EN+0)
000022   98f0     MOV	R0, #0xf0            	MOV R0,#low(__KF8_TOUCH_CH_EN+0)
                                           	BANKSEL _i_KF8_lib_S_W_
000023   20fa     ADD	R0, 0xfa             	ADD R0, _i_KF8_lib_S_W_
000024   7003     JNB	0x3, 0               	JNB PSW,0
000025   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000026   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
000027   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000028   18f9     XOR	R0, 0xf9             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_
000029   7a03     JB	0x3, 2                	JB PSW,2
00002a   c042     JMP	#0x42                	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_
                                           	;;;
                                           	;;;
00002b   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_+0)
00002c   98e2     MOV	R0, #0xe2            	MOV R0,#Low(__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_+0)
                                           	PAGESEL __R2PCHPCL
00002d   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00002e   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00002f   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0 ;;;
                                           	;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000030   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000031   80a6     ADD	R0, #0xa6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
                                           	BANKSEL __KF8_LIBi_Date_Change_
000032   f701     LD	R1, [R0]              	LD R1,[R0]
000033   ff08     DEC	R0                   	DEC R0
                                           	;;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0002_
000034   f7f9     JB	R1, 7                 	JB R1,7
000035   c03a     JMP	#0x3a                	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0002_
000036   f701     LD	R1, [R0]              	LD R1,[R0]
000037   ff01     CPL	R1                   	CPL R1
000038   ff11     INC	R1                   	INC R1
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0003_
000039   c03b     JMP	#0x3b                	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0003_
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0002_:
00003a   f701     LD	R1, [R0]              	LD R1,[R0]
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0003_:
00003b   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00003c   3af9     SUB	R1, 0xf9             	SUB R1,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_
00003d   7003     JNB	0x3, 0               	JNB PSW,0 ;;;
00003e   c042     JMP	#0x42                	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_
                                           	;;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
00003f   69ee     SET	0xee, 1              	SET __KF8_lib_Touch_Bits_,1 ;;
                                           	;;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
000040   03c1     CLR	0xc1                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_
000041   03c2     CLR	0xc2                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_+1 ;;
                                           	;;;
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_PW_PRO_DS_0001_:
                                           	
                                           ;	op : INLINEASM
000042   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_Define_Disturb_Channels_Amount_+0)
000043   98de     MOV	R0, #0xde            	MOV R0,#Low(__KF8_Define_Disturb_Channels_Amount_+0)
                                           	PAGESEL __R2PCHPCL
000044   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;
000045   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_CH_DW_Change_Count_S_W_
000046   52f7     MOV	R1, 0xf7             	MOV R1,__KF8_lib_CH_DW_Change_Count_S_W_
                                           	BANKSEL __KF8_lib_CH_UP_Change_Count_S_W_
000047   22f8     ADD	R1, 0xf8             	ADD R1,__KF8_lib_CH_UP_Change_Count_S_W_
                                           	;;;;;;;
000048   f848     SUB	R0, R1               	SUB R0,R1
                                           	PAGESEL lable_06291651
000049   7803     JB	0x3, 0                	JB PSW,0
00004a   c050     JMP	#0x50                	JMP lable_06291651
                                           	;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
00004b   69ee     SET	0xee, 1              	SET __KF8_lib_Touch_Bits_,1 ;;;
                                           	;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
00004c   03c1     CLR	0xc1                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_
00004d   03c2     CLR	0xc2                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_+1
                                           	BANKSEL __KF8_lib_Touch_Bits_
00004e   67ee     CLR	0xee, 7              	CLR __KF8_lib_Touch_Bits_,7 ;;
                                           	PAGESEL lable_06291657
00004f   c056     JMP	#0x56                	JMP lable_06291657
                                           lable_06291651:
                                           	;;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000050   50d1     MOV	R0, 0xd1             	MOV R0, __KF8_lib_CH_DW_Change_Flag_S_W_
000051   30d2     ORL	R0, 0xd2             	ORL R0,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	PAGESEL lable_06291657
000052   7a03     JB	0x3, 2                	JB PSW,2
000053   c056     JMP	#0x56                	JMP lable_06291657
                                           	BANKSEL __KF8_lib_Touch_Bits_
000054   79ee     JB	0xee, 1               	JB __KF8_lib_Touch_Bits_,1
000055   6fee     SET	0xee, 7              	SET __KF8_lib_Touch_Bits_,7
                                           lable_06291657:
                                           	
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00025_DS_
                                           	;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000056   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000057   80a5     ADD	R0, #0xa5            	ADD R0,#(__KF8_LIBi_Date_Change_+0)
                                           	BANKSEL __KF8_LIBi_Date_Change_
000058   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000059   53d7     MOV	0xd7, R1             	MOV __KF8_lib_bahualvtemportemp_S_W_, R1
00005a   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
00005b   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL lable_06291924
00005c   f7f9     JB	R1, 7                 	JB R1,7
00005d   c08b     JMP	#0x8b                	JMP lable_06291924
                                           	;;;;;;;;;;;;;;;;;;;;;;;
00005e   98df     MOV	R0, #0xdf            	MOV R0,#low(__KF8_BasicLine_UP_Noise_Threshold_)
00005f   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_BasicLine_UP_Noise_Threshold_)
                                           	PAGESEL __R2PCHPCL
000060   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;
000061   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000062   38d7     SUB	R0, 0xd7             	SUB R0,__KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06292025
000063   7003     JNB	0x3, 0               	JNB PSW, 0
000064   c0d9     JMP	#0xd9                	JMP lable_06292025
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
000065   50fa     MOV	R0, 0xfa             	MOV R0, _i_KF8_lib_S_W_
000066   80b1     ADD	R0, #0xb1            	ADD R0,#(__KF8_LIBc_baseline_count_)
                                           	BANKSEL __KF8_LIBc_baseline_count_
000067   f701     LD	R1, [R0]              	LD R1, [R0]
000068   9864     MOV	R0, #0x64            	MOV R0, #(100)
000069   f941     XOR	R1, R0               	XOR R1, R0
                                           	PAGESEL lable_06291941
00006a   7a03     JB	0x3, 2                	JB PSW ,2
00006b   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00006c   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
00006d   808d     ADD	R0, #0x8d            	ADD R0, #(__KF8_LIBi_buff_hit_)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
00006e   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00006f   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
000070   8099     ADD	R0, #0x99            	ADD R0, #(__KF8_LIBi_buff_baseline_)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
000071   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000072   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
000073   808e     ADD	R0, #0x8e            	ADD R0, #(__KF8_LIBi_buff_hit_+1)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
000074   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000075   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_ ;;
000076   809a     ADD	R0, #0x9a            	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ high
000077   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000078   04dd     CPLR	0xdd                	CPLR __KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000079   29d1     AND	0xd1, R0             	AND __KF8_lib_CH_DW_Change_Flag_S_W_, R0
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00007a   04de     CPLR	0xde                	CPLR (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
00007b   29d2     AND	0xd2, R0             	AND (__KF8_lib_CH_DW_Change_Flag_S_W_+1), R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00007c   98db     MOV	R0, #0xdb            	MOV R0,# low (_TCS_AMOUNT+0)
00007d   9906     MOV	R1, #0x6             	MOV R1,# high (_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
00007e   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00007f   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000080   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
000081   50fa     MOV	R0, 0xfa             	MOV R0, _i_KF8_lib_S_W_
000082   80b7     ADD	R0, #0xb7            	ADD R0,# (__KF8_LIBc_touch_count_ + 0)
                                           	BANKSEL __KF8_LIBc_touch_count_
000083   f701     LD	R1, [R0]              	LD R1, [R0]
000084   ff11     INC	R1                   	INC R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000085   3af9     SUB	R1, 0xf9             	SUB R1, __KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06291941
000086   7803     JB	0x3, 0                	JB PSW, 0
000087   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_touch_count_
000088   0209     CLR	R1                   	CLR R1
000089   f748     ST	[R0], R1              	ST [R0],R1
00008a   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;
                                           lable_06291924:
00008b   98e0     MOV	R0, #0xe0            	MOV R0,#low(__KF8_BasicLine_Down_Noise_Threshold_)
00008c   9906     MOV	R1, #0x6             	MOV R1,#high(__KF8_BasicLine_Down_Noise_Threshold_)
                                           	PAGESEL __R2PCHPCL
00008d   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;
00008e   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00008f   38d7     SUB	R0, 0xd7             	SUB R0,__KF8_lib_bahualvtemportemp_S_W_
                                           	PAGESEL lable_06292025
000090   7803     JB	0x3, 0                	JB PSW,0
000091   c0d9     JMP	#0xd9                	JMP lable_06292025
                                           	;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
                                           	PAGESEL lable_06300912
000092   79ee     JB	0xee, 1               	JB __KF8_lib_Touch_Bits_, 1
000093   c0ba     JMP	#0xba                	JMP lable_06300912
                                           	;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
000094   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
000095   80b1     ADD	R0, #0xb1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
                                           	BANKSEL __KF8_LIBc_baseline_count_
000096   f701     LD	R1, [R0]              	LD R1,[R0]
000097   a9ec     XOR	R1, #0xec            	XOR R1,#Low(-20) ;;
                                           	PAGESEL lable_06300936
000098   7203     JNB	0x3, 2               	JNB PSW,2
000099   c0a8     JMP	#0xa8                	JMP lable_06300936
                                           	;;;;;;;;;;;;;;;;;;;;;;
00009a   9900     MOV	R1, #0               	MOV R1,#High(__KF8_Disturb_Protect_Circle_+0)
00009b   9802     MOV	R0, #0x2             	MOV R0,#Low(__KF8_Disturb_Protect_Circle_+0)
                                           	PAGESEL __R2PCHPCL
00009c   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00009d   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
00009e   18c1     XOR	R0, 0xc1             	XOR R0,__KF8_lib_Wave_Protect_Time_Count_S_W_
                                           	PAGESEL lable_06300941
00009f   7a03     JB	0x3, 2                	JB PSW,2 ;;
0000a0   c0ac     JMP	#0xac                	JMP lable_06300941
                                           	;;
0000a1   9900     MOV	R1, #0               	MOV R1,#High(__KF8_Disturb_Protect_Circle_+1)
0000a2   9803     MOV	R0, #0x3             	MOV R0,#Low(__KF8_Disturb_Protect_Circle_+1)
                                           	PAGESEL __R2PCHPCL
0000a3   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0000a4   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
0000a5   18c2     XOR	R0, 0xc2             	XOR R0,(__KF8_lib_Wave_Protect_Time_Count_S_W_+1)
                                           	PAGESEL lable_06300941
0000a6   7a03     JB	0x3, 2                	JB PSW,2 ;;
0000a7   c0ac     JMP	#0xac                	JMP lable_06300941
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06300936:
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000a8   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
0000a9   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
0000aa   31d1     ORL	0xd1, R0             	ORL __KF8_lib_CH_DW_Change_Flag_S_W_,R0
0000ab   33d2     ORL	0xd2, R1             	ORL __KF8_lib_CH_DW_Change_Flag_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06300941:
                                           	;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000ac   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0000ad   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000ae   2ad0     AND	R1, 0xd0             	AND R1,__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1
0000af   28cf     AND	R0, 0xcf             	AND R0,__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000b0   f901     ORL	R1, R0               	ORL R1,R0
                                           	PAGESEL lable_06291941
0000b1   7a03     JB	0x3, 2                	JB PSW,2
0000b2   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;
                                           	;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000b3   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0000b4   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000b5   31cf     ORL	0xcf, R0             	ORL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_,R0
0000b6   33d0     ORL	0xd0, R1             	ORL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
0000b7   03c1     CLR	0xc1                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_
0000b8   03c2     CLR	0xc2                 	CLR __KF8_lib_Wave_Protect_Time_Count_S_W_+1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	PAGESEL lable_06291941
0000b9   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;
                                           lable_06300912:
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0000ba   52fa     MOV	R1, 0xfa             	MOV R1,_i_KF8_lib_S_W_
0000bb   81b1     ADD	R1, #0xb1            	ADD R1,#(__KF8_LIBc_baseline_count_+0)
                                           	BANKSEL __KF8_LIBc_baseline_count_
0000bc   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000bd   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;
0000be   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_BaseLine_Update_Circle_Count_For_Down_+0)
0000bf   98dd     MOV	R0, #0xdd            	MOV R0,#Low(__KF8_BaseLine_Update_Circle_Count_For_Down_+0)
                                           	PAGESEL __R2PCHPCL
0000c0   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
0000c1   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000c2   18f9     XOR	R0, 0xf9             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06301048
0000c3   7a03     JB	0x3, 2                	JB PSW,2
0000c4   c0c9     JMP	#0xc9                	JMP lable_06301048
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0000c5   52fa     MOV	R1, 0xfa             	MOV R1,_i_KF8_lib_S_W_
0000c6   81b1     ADD	R1, #0xb1            	ADD R1,#(__KF8_LIBc_baseline_count_+0)
                                           	BANKSEL __KF8_LIBc_baseline_count_
0000c7   0208     CLR	R0                   	CLR R0
0000c8   f741     ST	[R1], R0              	ST [R1],R0
                                           	;;;;;;;;;;;;;;;;;;
                                           lable_06301048:
0000c9   9906     MOV	R1, #0x6             	MOV R1,#High(_TCS_AMOUNT+0)
0000ca   98db     MOV	R0, #0xdb            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0000cb   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0000cc   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000cd   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0000ce   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
0000cf   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
0000d0   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000d1   3af9     SUB	R1, 0xf9             	SUB R1,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06291941
0000d2   7003     JNB	0x3, 0               	JNB PSW,0 ;;
0000d3   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000d4   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0000d5   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000d6   31cf     ORL	0xcf, R0             	ORL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_,R0
0000d7   33d0     ORL	0xd0, R1             	ORL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;;;;
0000d8   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;
                                           lable_06292025:
                                           	;;;;;;;;;;
                                           	PAGESEL lable_06301109
                                           	BANKSEL __KF8_lib_Touch_Bits_
0000d9   71ee     JNB	0xee, 1              	JNB __KF8_lib_Touch_Bits_,1 ;;
0000da   c0e1     JMP	#0xe1                	JMP lable_06301109
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0000db   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
0000dc   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
0000dd   ff01     CPL	R1                   	CPL R1
0000de   ff00     CPL	R0                   	CPL R0
                                           	BANKSEL __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0000df   2bd0     AND	0xd0, R1             	AND __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_+1,R1
0000e0   29cf     AND	0xcf, R0             	AND __KF8_lib_CH_DW_Change_Dealed_Flag_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06301109:
                                           	BANKSEL _i_KF8_lib_S_W_
0000e1   52fa     MOV	R1, 0xfa             	MOV R1,_i_KF8_lib_S_W_
0000e2   81b1     ADD	R1, #0xb1            	ADD R1,#(__KF8_LIBc_baseline_count_+0)
                                           	BANKSEL __KF8_LIBc_baseline_count_
0000e3   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000e4   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;
0000e5   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_BaseLine_Update_Circle_Count_For_Down_+0)
0000e6   98dd     MOV	R0, #0xdd            	MOV R0,#Low(__KF8_BaseLine_Update_Circle_Count_For_Down_+0)
                                           	PAGESEL __R2PCHPCL
0000e7   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
0000e8   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000e9   18f9     XOR	R0, 0xf9             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06301127
0000ea   7203     JNB	0x3, 2               	JNB PSW,2
0000eb   c0f3     JMP	#0xf3                	JMP lable_06301127
                                           	;;
0000ec   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_BaseLine_Update_Circle_Count_For_UP_+0)
0000ed   98dc     MOV	R0, #0xdc            	MOV R0,#Low(__KF8_BaseLine_Update_Circle_Count_For_UP_+0)
                                           	PAGESEL __R2PCHPCL
0000ee   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
0000ef   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0000f0   18f9     XOR	R0, 0xf9             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_06291941
0000f1   7a03     JB	0x3, 2                	JB PSW,2
0000f2   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06301127:
                                           	;;
                                           	;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0000f3   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
0000f4   80b1     ADD	R0, #0xb1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
                                           	BANKSEL __KF8_LIBc_baseline_count_
0000f5   0209     CLR	R1                   	CLR R1
0000f6   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;
                                           	;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
0000f7   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
0000f8   80a6     ADD	R0, #0xa6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
                                           	BANKSEL __KF8_LIBi_Date_Change_
0000f9   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL lable_06301401
0000fa   f7b9     JNB	R1, 7                	JNB R1,7 ;;
0000fb   c102     JMP	#0x102               	JMP lable_06301401
0000fc   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
0000fd   f701     LD	R1, [R0]              	LD R1,[R0]
0000fe   980b     MOV	R0, #0xb             	MOV R0,#0x0B
0000ff   f848     SUB	R0, R1               	SUB R0,R1
                                           	PAGESEL lable_06301404
000100   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000101   c109     JMP	#0x109               	JMP lable_06301404
                                           lable_06301401:
                                           	;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000102   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
000103   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
000104   ff01     CPL	R1                   	CPL R1
000105   ff00     CPL	R0                   	CPL R0
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000106   2bd2     AND	0xd2, R1             	AND __KF8_lib_CH_DW_Change_Flag_S_W_+1,R1
000107   29d1     AND	0xd1, R0             	AND __KF8_lib_CH_DW_Change_Flag_S_W_,R0
                                           	PAGESEL lable_06301437
000108   c114     JMP	#0x114               	JMP lable_06301437
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06301404:
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000109   50f2     MOV	R0, 0xf2             	MOV R0,__KF8_LIBc_finger_OUT_First_S_W_
                                           	BANKSEL _i_KF8_lib_S_W_
00010a   52fa     MOV	R1, 0xfa             	MOV R1,_i_KF8_lib_S_W_
00010b   f948     XOR	R0, R1               	XOR R0,R1
                                           	PAGESEL lable_06291941
00010c   7203     JNB	0x3, 2               	JNB PSW,2
00010d   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
00010e   50f3     MOV	R0, 0xf3             	MOV R0,__KF8_LIBc_finger_OUT_Second_S_W_
00010f   f948     XOR	R0, R1               	XOR R0,R1
                                           	PAGESEL lable_06291941
000110   7203     JNB	0x3, 2               	JNB PSW,2
000111   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;
                                           	PAGESEL lable_06291941
                                           	BANKSEL __KF8_lib_Touch_Bits_
000112   7fee     JB	0xee, 7               	JB __KF8_lib_Touch_Bits_,7 ;;
000113   c167     JMP	#0x167               	JMP lable_06291941
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_06301437:
                                           	;;
                                           	;;
                                           	;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000114   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000115   8099     ADD	R0, #0x99            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
                                           	BANKSEL __KF8_LIBi_buff_baseline_
000116   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000117   53df     MOV	0xdf, R1             	MOV __KF8_Temp_Cur_A_S_W_,R1
000118   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_buff_baseline_
000119   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
00011a   53e0     MOV	0xe0, R1             	MOV __KF8_Temp_Cur_A_S_W_+1,R1
                                           	;;;
00011b   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0001:
00011c   6003     CLR	0x3, 0               	CLR PSW,0
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
00011d   11e0     RRC	0xe0                 	RRC __KF8_Temp_Cur_A_S_W_+1
00011e   11df     RRC	0xdf                 	RRC __KF8_Temp_Cur_A_S_W_
00011f   6003     CLR	0x3, 0               	CLR PSW,0
000120   ff19     RLC	R1                   	RLC R1
000121   f8c8     MOV	R0, R1               	MOV R0,R1
000122   a808     XOR	R0, #0x8             	XOR R0,#(8)
                                           	PAGESEL _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0001
000123   7a03     JB	0x3, 2                	JB PSW,2
000124   c11c     JMP	#0x11c               	JMP _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0001
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000125   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000126   808d     ADD	R0, #0x8d            	ADD R0,#(__KF8_LIBi_buff_hit_+0)
                                           	BANKSEL __KF8_LIBi_buff_hit_
000127   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000128   53e1     MOV	0xe1, R1             	MOV __KF8_Temp_Cur_B_S_W_,R1
000129   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_buff_hit_
00012a   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
00012b   53e2     MOV	0xe2, R1             	MOV __KF8_Temp_Cur_B_S_W_+1,R1
                                           	;;;
00012c   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0002:
00012d   6003     CLR	0x3, 0               	CLR PSW,0
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
00012e   11e2     RRC	0xe2                 	RRC __KF8_Temp_Cur_B_S_W_+1
00012f   11e1     RRC	0xe1                 	RRC __KF8_Temp_Cur_B_S_W_
000130   6003     CLR	0x3, 0               	CLR PSW,0
000131   ff19     RLC	R1                   	RLC R1
000132   f8c8     MOV	R0, R1               	MOV R0,R1
000133   a808     XOR	R0, #0x8             	XOR R0,#(8)
                                           	PAGESEL _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0002
000134   7a03     JB	0x3, 2                	JB PSW,2
000135   c12d     JMP	#0x12d               	JMP _KF8_lib_DW_UP_Basic_IIR_Normal_Get_DS_0002
                                           	;;;
                                           	;;;;
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000136   52df     MOV	R1, 0xdf             	MOV R1,__KF8_Temp_Cur_A_S_W_
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000137   3be1     SUB	0xe1, R1             	SUB __KF8_Temp_Cur_B_S_W_,R1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000138   52e0     MOV	R1, 0xe0             	MOV R1,__KF8_Temp_Cur_A_S_W_+1
000139   7803     JB	0x3, 0                	JB PSW,0
00013a   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
00013b   3be2     SUB	0xe2, R1             	SUB __KF8_Temp_Cur_B_S_W_+1,R1
                                           	;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00013c   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00013d   8099     ADD	R0, #0x99            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
                                           	BANKSEL __KF8_LIBi_buff_baseline_
00013e   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
00013f   22e1     ADD	R1, 0xe1             	ADD R1, __KF8_Temp_Cur_B_S_W_
                                           	BANKSEL __KF8_LIBi_buff_baseline_
000140   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;
000141   ff10     INC	R0                   	INC R0
000142   f701     LD	R1, [R0]              	LD R1,[R0]
000143   7003     JNB	0x3, 0               	JNB PSW,0
000144   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000145   22e2     ADD	R1, 0xe2             	ADD R1,__KF8_Temp_Cur_B_S_W_+1
                                           	BANKSEL __KF8_LIBi_buff_baseline_
000146   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;
                                           	;;
                                           	;;
                                           	;;
                                           	;;
                                           	;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000147   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000148   80a6     ADD	R0, #0xa6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
                                           	BANKSEL __KF8_LIBi_Date_Change_
000149   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	PAGESEL lable_06301449
00014a   f7f9     JB	R1, 7                 	JB R1,7
00014b   c158     JMP	#0x158               	JMP lable_06301449
                                           	;;
00014c   6503     CLR	0x3, 5               	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00014d   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00014e   8099     ADD	R0, #0x99            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
                                           	BANKSEL __KF8_LIBi_buff_baseline_
00014f   f701     LD	R1, [R0]              	LD R1,[R0]
000150   8101     ADD	R1, #0x1             	ADD R1,#0x01
000151   f748     ST	[R0], R1              	ST [R0],R1
000152   ff10     INC	R0                   	INC R0
000153   f701     LD	R1, [R0]              	LD R1,[R0]
000154   7003     JNB	0x3, 0               	JNB PSW,0
000155   ff11     INC	R1                   	INC R1
000156   f748     ST	[R0], R1              	ST [R0],R1
                                           	PAGESEL lable_06291941
000157   c167     JMP	#0x167               	JMP lable_06291941
                                           lable_06301449:
                                           	;;
000158   ff08     DEC	R0                   	DEC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000159   f701     LD	R1, [R0]              	LD R1,[R0]
00015a   a900     XOR	R1, #0               	XOR R1,#0x00
                                           	PAGESEL lable_06301449
00015b   7203     JNB	0x3, 2               	JNB PSW,2
00015c   c158     JMP	#0x158               	JMP lable_06301449
                                           	;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00015d   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
00015e   8099     ADD	R0, #0x99            	ADD R0,#(__KF8_LIBi_buff_baseline_+0)
                                           	BANKSEL __KF8_LIBi_buff_baseline_
00015f   f701     LD	R1, [R0]              	LD R1,[R0]
000160   81ff     ADD	R1, #0xff            	ADD R1,#0xFF
000161   f748     ST	[R0], R1              	ST [R0],R1
000162   ff10     INC	R0                   	INC R0
000163   f701     LD	R1, [R0]              	LD R1,[R0]
000164   7803     JB	0x3, 0                	JB PSW,0
000165   ff09     DEC	R1                   	DEC R1
000166   f748     ST	[R0], R1              	ST [R0],R1
                                           lable_06291941:
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	1347; "../kf8s_touch_w_lib.c"	if(_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Protect_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
000167   79ee     JB	0xee, 1               	JB	__KF8_lib_Touch_Bits_, 1
000168   c178     JMP	#0x178               	JMP	_00027_DS_
                                           ;	op : INLINEASM
                                           	;;
                                           	BANKSEL _i_KF8_lib_S_W_
000169   52fa     MOV	R1, 0xfa             	MOV R1,_i_KF8_lib_S_W_
00016a   81b7     ADD	R1, #0xb7            	ADD R1,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
00016b   f708     LD	R0, [R1]              	LD R0,[R1]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00016c   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;
00016d   9906     MOV	R1, #0x6             	MOV R1,#High(_TCS_AMOUNT+0)
00016e   98db     MOV	R0, #0xdb            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
00016f   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
000170   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000171   38f9     SUB	R0, 0xf9             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0007_
000172   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000173   c178     JMP	#0x178               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0007_
                                           	;;
                                           	BANKSEL _i_KF8_lib_S_W_
000174   52fa     MOV	R1, 0xfa             	MOV R1,_i_KF8_lib_S_W_
000175   81b7     ADD	R1, #0xb7            	ADD R1,#(__KF8_LIBc_touch_count_+0)
000176   0208     CLR	R0                   	CLR R0
                                           	BANKSEL __KF8_LIBc_touch_count_
000177   f741     ST	[R1], R0              	ST [R1],R0
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0007_:
                                           	
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00027_DS_
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
000178   50fc     MOV	R0, 0xfc             	MOV R0,_Addr_Copy_Int_KF8_Lib_S_W_
000179   80a6     ADD	R0, #0xa6            	ADD R0,#(__KF8_LIBi_Date_Change_+1)
                                           	BANKSEL __KF8_LIBi_Date_Change_
00017a   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL _i_KF8_lib_S_W_
00017b   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
00017c   80b1     ADD	R0, #0xb1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
                                           	;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0008_
00017d   f7b9     JNB	R1, 7                	JNB R1,7
00017e   c183     JMP	#0x183               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0008_
                                           	;;--
                                           	BANKSEL __KF8_LIBc_baseline_count_
00017f   f701     LD	R1, [R0]              	LD R1,[R0]
000180   ff09     DEC	R1                   	DEC R1
000181   f748     ST	[R0], R1              	ST [R0],R1
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0009_
000182   c186     JMP	#0x186               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0009_
                                           	;;++
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0008_:
                                           	BANKSEL __KF8_LIBc_baseline_count_
000183   f701     LD	R1, [R0]              	LD R1,[R0]
000184   ff11     INC	R1                   	INC R1
000185   f748     ST	[R0], R1              	ST [R0],R1
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_DS_0009_:
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	1433; "../kf8s_touch_w_lib.c"	if(!_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Protect_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
000186   71ee     JNB	0xee, 1              	JNB	__KF8_lib_Touch_Bits_, 1
000187   c2af     JMP	#0x2af               	JMP	_00029_DS_
                                           ;	op : INLINEASM
                                           	;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
000188   50f4     MOV	R0, 0xf4             	MOV R0,__KF8_lib_Finded_MAX_I_S_W_
                                           	BANKSEL _i_KF8_lib_S_W_
000189   18fa     XOR	R0, 0xfa             	XOR R0,_i_KF8_lib_S_W_
                                           	PAGESEL lable_07021644
00018a   7203     JNB	0x3, 2               	JNB PSW,2 ;;
00018b   c190     JMP	#0x190               	JMP lable_07021644
00018c   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
                                           	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
00018d   18f5     XOR	R0, 0xf5             	XOR R0,__KF8_lib_Finded_MAX_J_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_Else_IF
00018e   7a03     JB	0x3, 2                	JB PSW,2 ;;
00018f   c25a     JMP	#0x25a               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_Else_IF
                                           	;;;;;;;;;;;;
                                           lable_07021644:
                                           	;;
                                           	BANKSEL _i_KF8_lib_S_W_
000190   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
000191   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
000192   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000193   53f9     MOV	0xf9, R1             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R1
                                           	;;;
000194   9906     MOV	R1, #0x6             	MOV R1,#High(_TCS_AMOUNT+0)
000195   98db     MOV	R0, #0xdb            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
000196   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
000197   38f9     SUB	R0, 0xf9             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_07021648
000198   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000199   c1a0     JMP	#0x1a0               	JMP lable_07021648
                                           	;;;
00019a   6503     CLR	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
00019b   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
00019c   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
00019d   f701     LD	R1, [R0]              	LD R1,[R0]
00019e   ff11     INC	R1                   	INC R1
00019f   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;;;;;;;;;;;;
                                           lable_07021648:
0001a0   990f     MOV	R1, #0xf             	MOV R1,# high (__KF8_DoubleKey_Compages_Limitable_Circle_+0)
0001a1   98f6     MOV	R0, #0xf6            	MOV R0,# low (__KF8_DoubleKey_Compages_Limitable_Circle_+0)
                                           	PAGESEL __R2PCHPCL
0001a2   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;;;;
0001a3   6503     CLR	0x3, 5               	BANKSEL _result_temp_KF8_Lib_S_W_
0001a4   51db     MOV	0xdb, R0             	MOV _result_temp_KF8_Lib_S_W_,R0
                                           	;;;;;;;;;;
0001a5   990f     MOV	R1, #0xf             	MOV R1,# high (__KF8_DoubleKey_Compages_Limitable_Circle_+1)
0001a6   98f7     MOV	R0, #0xf7            	MOV R0,# low (__KF8_DoubleKey_Compages_Limitable_Circle_+1)
                                           	PAGESEL __R2PCHPCL
0001a7   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;;;;;;;;
0001a8   6503     CLR	0x3, 5               	BANKSEL _result_temp_KF8_Lib_S_W_
0001a9   51dc     MOV	0xdc, R0             	MOV (_result_temp_KF8_Lib_S_W_+1),R0
0001aa   30db     ORL	R0, 0xdb             	ORL R0,_result_temp_KF8_Lib_S_W_
                                           	PAGESEL lable_07021657
0001ab   7203     JNB	0x3, 2               	JNB PSW,2
0001ac   c1c7     JMP	#0x1c7               	JMP lable_07021657
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	;;
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
0001ad   50f1     MOV	R0, 0xf1             	MOV R0, __KF8_lib_Key_Down_Count_S_W_
0001ae   a801     XOR	R0, #0x1             	XOR R0,# 0x01
                                           	PAGESEL lable_07021657
0001af   7a03     JB	0x3, 2                	JB PSW, 2
0001b0   c1c7     JMP	#0x1c7               	JMP lable_07021657
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _result_temp_KF8_Lib_S_W_
0001b1   50dc     MOV	R0, 0xdc             	MOV R0,(_result_temp_KF8_Lib_S_W_+1)
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0001b2   38c6     SUB	R0, 0xc6             	SUB R0,(__KF8_lib_Key_Double_Timer_Protect_S_W_+1)
                                           	PAGESEL lable_ds_
0001b3   7a03     JB	0x3, 2                	JB PSW,2
0001b4   c1b7     JMP	#0x1b7               	JMP lable_ds_
                                           	;;;;;;;;;;;
                                           	BANKSEL _result_temp_KF8_Lib_S_W_
0001b5   50db     MOV	R0, 0xdb             	MOV R0,_result_temp_KF8_Lib_S_W_
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0001b6   38c5     SUB	R0, 0xc5             	SUB R0,__KF8_lib_Key_Double_Timer_Protect_S_W_
                                           	;;;;;;;;;;;
                                           lable_ds_:
                                           	PAGESEL lable_07021657
0001b7   7003     JNB	0x3, 0               	JNB PSW, 0
0001b8   c1c7     JMP	#0x1c7               	JMP lable_07021657
                                           	;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0001b9   0bc5     INC	0xc5                 	INC __KF8_lib_Key_Double_Timer_Protect_S_W_
0001ba   7203     JNB	0x3, 2               	JNB PSW, 2
0001bb   0bc6     INC	0xc6                 	INC (__KF8_lib_Key_Double_Timer_Protect_S_W_ + 1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _result_temp_KF8_Lib_S_W_
0001bc   50dc     MOV	R0, 0xdc             	MOV R0,(_result_temp_KF8_Lib_S_W_+1)
0001bd   52db     MOV	R1, 0xdb             	MOV R1,_result_temp_KF8_Lib_S_W_
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
0001be   18c6     XOR	R0, 0xc6             	XOR R0,(__KF8_lib_Key_Double_Timer_Protect_S_W_+1)
0001bf   1ac5     XOR	R1, 0xc5             	XOR R1,__KF8_lib_Key_Double_Timer_Protect_S_W_
                                           	PAGESEL lable_07021657
0001c0   f908     ORL	R0, R1               	ORL R0,R1
0001c1   7a03     JB	0x3, 2                	JB PSW,2
0001c2   c1c7     JMP	#0x1c7               	JMP lable_07021657
                                           	;;;;;;
0001c3   9802     MOV	R0, #0x2             	MOV R0,# 0x02
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
0001c4   51f1     MOV	0xf1, R0             	MOV __KF8_lib_Key_Down_Count_S_W_, R0
                                           	;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
0001c5   50f2     MOV	R0, 0xf2             	MOV R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
0001c6   51f3     MOV	0xf3, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_, R0
                                           	;;;;;;;;;;;;;;;;;;
                                           	;;;;;;;;;
                                           	;;;;;;;;;;
                                           lable_07021657:
                                           	;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0001c7   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
0001c8   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
0001c9   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001ca   53f9     MOV	0xf9, R1             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R1
                                           	;;
0001cb   9906     MOV	R1, #0x6             	MOV R1,#High(_TCS_AMOUNT+0)
0001cc   98db     MOV	R0, #0xdb            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
0001cd   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
0001ce   18f9     XOR	R0, 0xf9             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
0001cf   7a03     JB	0x3, 2                	JB PSW,2 ;;
0001d0   c269     JMP	#0x269               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;
0001d1   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
0001d2   50bd     MOV	R0, 0xbd             	MOV R0,__KF8_LIBi_channel_flag_
0001d3   30be     ORL	R0, 0xbe             	ORL R0,__KF8_LIBi_channel_flag_+1
                                           	PAGESEL lable_07021756
0001d4   7203     JNB	0x3, 2               	JNB PSW,2 ;;
0001d5   c22a     JMP	#0x22a               	JMP lable_07021756
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
0001d6   50f4     MOV	R0, 0xf4             	MOV R0, __KF8_lib_Finded_MAX_I_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
0001d7   18f2     XOR	R0, 0xf2             	XOR R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	PAGESEL lable_07022000
0001d8   7203     JNB	0x3, 2               	JNB PSW,2
0001d9   c1e3     JMP	#0x1e3               	JMP lable_07022000
                                           	;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
0001da   50f5     MOV	R0, 0xf5             	MOV R0, __KF8_lib_Finded_MAX_J_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
0001db   18f2     XOR	R0, 0xf2             	XOR R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	PAGESEL lable_07022000
0001dc   7203     JNB	0x3, 2               	JNB PSW,2
0001dd   c1e3     JMP	#0x1e3               	JMP lable_07022000
                                           	;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
0001de   50f4     MOV	R0, 0xf4             	MOV R0, __KF8_lib_Finded_MAX_I_S_W_
                                           	BANKSEL _i_KF8_lib_S_W_
0001df   18fa     XOR	R0, 0xfa             	XOR R0, _i_KF8_lib_S_W_
                                           	PAGESEL lable_07022000
0001e0   7203     JNB	0x3, 2               	JNB PSW,2
0001e1   c1e3     JMP	#0x1e3               	JMP lable_07022000
                                           	PAGESEL lable_07021902
0001e2   c225     JMP	#0x225               	JMP lable_07021902
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           lable_07022000:
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	;;
0001e3   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
0001e4   1bf1     XOR	0xf1, R1             	XOR __KF8_lib_Key_Down_Count_S_W_,R1
                                           	PAGESEL lable_07021902
0001e5   7a03     JB	0x3, 2                	JB PSW ,2
0001e6   c225     JMP	#0x225               	JMP lable_07021902
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
0001e7   40f2     SWAPR	R0, 0xf2           	SWAPR R0, __KF8_LIBc_finger_OUT_First_S_W_
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001e8   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
0001e9   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001ea   31f9     ORL	0xf9, R0             	ORL __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Char_KF8_Lib_S_W_
0001eb   03fb     CLR	0xfb                 	CLR _Addr_Copy_Char_KF8_Lib_S_W_
                                           lable_KF8_SP_LOOP:
                                           	;;;;;;;;;;;;;;;;;;;;;
0001ec   9906     MOV	R1, #0x6             	MOV R1,# high (_Double_Key_SET_EN_1+0)
0001ed   98e3     MOV	R0, #0xe3            	MOV R0,# low (_Double_Key_SET_EN_1+0)
                                           	PAGESEL __R2PCHPCL
0001ee   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0001ef   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001f0   18f9     XOR	R0, 0xf9             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_07021933
0001f1   7203     JNB	0x3, 2               	JNB PSW,2
0001f2   c208     JMP	#0x208               	JMP lable_07021933
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
0001f3   9906     MOV	R1, #0x6             	MOV R1,# high (_Double_Key_SET_EN_2+0)
0001f4   98e4     MOV	R0, #0xe4            	MOV R0,# low (_Double_Key_SET_EN_2+0)
                                           	PAGESEL __R2PCHPCL
0001f5   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0001f6   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001f7   18f9     XOR	R0, 0xf9             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_07021933
0001f8   7203     JNB	0x3, 2               	JNB PSW,2
0001f9   c208     JMP	#0x208               	JMP lable_07021933
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
0001fa   9906     MOV	R1, #0x6             	MOV R1,# high (_Double_Key_SET_EN_3+0)
0001fb   98e5     MOV	R0, #0xe5            	MOV R0,# low (_Double_Key_SET_EN_3+0)
                                           	PAGESEL __R2PCHPCL
0001fc   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0001fd   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0001fe   18f9     XOR	R0, 0xf9             	XOR R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_07021933
0001ff   7203     JNB	0x3, 2               	JNB PSW,2
000200   c208     JMP	#0x208               	JMP lable_07021933
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Char_KF8_Lib_S_W_
000201   9901     MOV	R1, #0x1             	MOV R1,#0X01
000202   1bfb     XOR	0xfb, R1             	XOR _Addr_Copy_Char_KF8_Lib_S_W_,R1
                                           	PAGESEL lable_07021902
000203   7203     JNB	0x3, 2               	JNB PSW,2
000204   c225     JMP	#0x225               	JMP lable_07021902
                                           	;;;;;;;;;;;;;;;;;;;;
000205   53fb     MOV	0xfb, R1             	MOV _Addr_Copy_Char_KF8_Lib_S_W_,R1
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000206   41f9     SWAP	0xf9                	SWAP __KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL lable_KF8_SP_LOOP
000207   c1ec     JMP	#0x1ec               	JMP lable_KF8_SP_LOOP
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           lable_07021933:
000208   9802     MOV	R0, #0x2             	MOV R0,#0X02
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
000209   51f1     MOV	0xf1, R0             	MOV __KF8_lib_Key_Down_Count_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
00020a   50fa     MOV	R0, 0xfa             	MOV R0, _i_KF8_lib_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
00020b   51f3     MOV	0xf3, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_, R0
                                           	;;;;;;;;;;;;;;;;;;;;;
                                           	;;
00020c   990f     MOV	R1, #0xf             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
00020d   98f0     MOV	R0, #0xf0            	MOV R0,#Low(__KF8_TOUCH_CH_EN+0)
                                           	BANKSEL _i_KF8_lib_S_W_
00020e   20fa     ADD	R0, 0xfa             	ADD R0,_i_KF8_lib_S_W_
00020f   7003     JNB	0x3, 0               	JNB PSW,0
000210   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000211   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000212   6003     CLR	0x3, 0               	CLR PSW,0
000213   ff18     RLC	R0                   	RLC R0
000214   804b     ADD	R0, #0x4b            	ADD R0,#Low(__KF8_LIBt_buff_bit_S_W_+0)
000215   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_LIBt_buff_bit_S_W_+0)
000216   7003     JNB	0x3, 0               	JNB PSW,0
000217   ff11     INC	R1                   	INC R1
000218   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000219   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0 ;;
                                           	PAGESEL __R2PCHPCL
00021a   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
00021b   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
00021c   31bd     ORL	0xbd, R0             	ORL __KF8_LIBi_channel_flag_,R0
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00021d   50f9     MOV	R0, 0xf9             	MOV R0,__KF8_lib_Date_Uchar_Temp_S_W_ ;;
00021e   ff10     INC	R0                   	INC R0
00021f   7203     JNB	0x3, 2               	JNB PSW,2
000220   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000221   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000222   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
000223   31be     ORL	0xbe, R0             	ORL __KF8_LIBi_channel_flag_+1,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;
                                           	PAGESEL lable_07061503
000224   c254     JMP	#0x254               	JMP lable_07061503
                                           	;;;;;;;;;;;;;
                                           lable_07021902:
                                           	BANKSEL _i_KF8_lib_S_W_
000225   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
000226   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
000227   0209     CLR	R1                   	CLR R1
000228   f748     ST	[R0], R1              	ST [R0],R1
                                           	PAGESEL lable_07061503
000229   c254     JMP	#0x254               	JMP lable_07061503
                                           	;;;;;;;;;;;;;;;;;
                                           lable_07021756:
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
00022a   50f4     MOV	R0, 0xf4             	MOV R0,__KF8_lib_Finded_MAX_I_S_W_
                                           	BANKSEL _i_KF8_lib_S_W_
00022b   18fa     XOR	R0, 0xfa             	XOR R0,_i_KF8_lib_S_W_
                                           	PAGESEL lable_07061509
00022c   7203     JNB	0x3, 2               	JNB PSW,2 ;;
00022d   c233     JMP	#0x233               	JMP lable_07061509
                                           	;;;
00022e   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
00022f   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
000230   0209     CLR	R1                   	CLR R1
                                           	BANKSEL __KF8_LIBc_touch_count_
000231   f748     ST	[R0], R1              	ST [R0],R1
                                           	PAGESEL lable_07061503
000232   c254     JMP	#0x254               	JMP lable_07061503
                                           	;;;;;;;;;;;;;;;;;
                                           lable_07061509:
                                           	;;
000233   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
000234   80f0     ADD	R0, #0xf0            	ADD R0,#Low(__KF8_TOUCH_CH_EN+0)
000235   990f     MOV	R1, #0xf             	MOV R1,#High(__KF8_TOUCH_CH_EN+0)
000236   7003     JNB	0x3, 0               	JNB PSW,0
000237   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000238   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000239   6003     CLR	0x3, 0               	CLR PSW,0
00023a   ff18     RLC	R0                   	RLC R0
00023b   804b     ADD	R0, #0x4b            	ADD R0,#Low(__KF8_LIBt_buff_bit_S_W_+0)
00023c   9906     MOV	R1, #0x6             	MOV R1,#High(__KF8_LIBt_buff_bit_S_W_+0)
00023d   7003     JNB	0x3, 0               	JNB PSW,0
00023e   ff11     INC	R1                   	INC R1
00023f   6503     CLR	0x3, 5               	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000240   51f9     MOV	0xf9, R0             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R0
                                           	PAGESEL __R2PCHPCL
000241   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000242   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
000243   51bd     MOV	0xbd, R0             	MOV __KF8_LIBi_channel_flag_,R0
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
000244   50f9     MOV	R0, 0xf9             	MOV R0,__KF8_lib_Date_Uchar_Temp_S_W_
000245   ff10     INC	R0                   	INC R0
000246   7203     JNB	0x3, 2               	JNB PSW,2
000247   ff11     INC	R1                   	INC R1
                                           	PAGESEL __R2PCHPCL
000248   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
000249   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_channel_flag_
00024a   51be     MOV	0xbe, R0             	MOV __KF8_LIBi_channel_flag_+1,R0
                                           	;;;;;;;;;;;;;;
                                           	;;
                                           	BANKSEL _i_KF8_lib_S_W_
00024b   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00024c   51f2     MOV	0xf2, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_,R0
                                           	;;
00024d   9901     MOV	R1, #0x1             	MOV R1,#0x01
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
00024e   53f1     MOV	0xf1, R1             	MOV __KF8_lib_Key_Down_Count_S_W_,R1
                                           	;;
00024f   98ff     MOV	R0, #0xff            	MOV R0,#0xFF
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000250   51f3     MOV	0xf3, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_,R0
                                           	;;;
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
000251   03c6     CLR	0xc6                 	CLR __KF8_lib_Key_Double_Timer_Protect_S_W_+1
000252   9801     MOV	R0, #0x1             	MOV R0,#0X01
000253   51c5     MOV	0xc5, R0             	MOV __KF8_lib_Key_Double_Timer_Protect_S_W_ ,R0
                                           	;;;;;;;;;;
                                           lable_07061503:
                                           	;;
                                           	BANKSEL _i_KF8_lib_S_W_
000254   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
000255   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
000256   f701     LD	R1, [R0]              	LD R1,[R0]
000257   ff11     INC	R1                   	INC R1
000258   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
000259   c269     JMP	#0x269               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
                                           	;;;;;;;;;;;;;;
                                           	;;;;;;;;;;;;;;;;;;
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_Else_IF:
                                           	;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
00025a   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
00025b   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
                                           	BANKSEL __KF8_LIBc_touch_count_
00025c   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
00025d   53f9     MOV	0xf9, R1             	MOV __KF8_lib_Date_Uchar_Temp_S_W_,R1
                                           	;;;
00025e   9906     MOV	R1, #0x6             	MOV R1,#High(_TCS_AMOUNT+0)
00025f   98db     MOV	R0, #0xdb            	MOV R0,#Low(_TCS_AMOUNT+0)
                                           	PAGESEL __R2PCHPCL
000260   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
000261   38f9     SUB	R0, 0xf9             	SUB R0,__KF8_lib_Date_Uchar_Temp_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
000262   7003     JNB	0x3, 0               	JNB PSW,0 ;;
000263   c269     JMP	#0x269               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End
                                           	;;;
000264   6503     CLR	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
000265   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
000266   80b7     ADD	R0, #0xb7            	ADD R0,#(__KF8_LIBc_touch_count_+0)
000267   0209     CLR	R1                   	CLR R1
                                           	BANKSEL __KF8_LIBc_touch_count_
000268   f748     ST	[R0], R1              	ST [R0],R1
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_Key_Get_DS_End:
                                           	
                                           ;	op : INLINEASM
                                           	;;;;;;;;;;;;;;;;;;;;
000269   6503     CLR	0x3, 5               	BANKSEL _i_KF8_lib_S_W_
00026a   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00026b   18f2     XOR	R0, 0xf2             	XOR R0,__KF8_LIBc_finger_OUT_First_S_W_
                                           	PAGESEL lable_07061649
00026c   7a03     JB	0x3, 2                	JB PSW ,2
00026d   c2af     JMP	#0x2af               	JMP lable_07061649
                                           	;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL _Addr_Copy_Int_KF8_Lib_S_W_
00026e   50fc     MOV	R0, 0xfc             	MOV R0, _Addr_Copy_Int_KF8_Lib_S_W_
00026f   80a5     ADD	R0, #0xa5            	ADD R0,#(__KF8_LIBi_Date_Change_+0)
                                           	BANKSEL __KF8_LIBi_Date_Change_
000270   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000271   53d7     MOV	0xd7, R1             	MOV __KF8_lib_bahualvtemportemp_S_W_,R1
                                           	;;;;;;;;;;;;;;;;
000272   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Date_Change_
000273   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000274   53d8     MOV	0xd8, R1             	MOV __KF8_lib_bahualvtemportemp_S_W_+1,R1
                                           	;;;;;;;;;;;
000275   8180     ADD	R1, #0x80            	ADD R1,#0X80
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000276   50c8     MOV	R0, 0xc8             	MOV R0,__KF8_LIBc_finger_OUT_First_MAX_S_W_+1
000277   8080     ADD	R0, #0x80            	ADD R0,#0X80
                                           	;;;;
000278   f841     SUB	R1, R0               	SUB R1,R0
                                           	PAGESEL lable_07061742
000279   7a03     JB	0x3, 2                	JB PSW ,2
00027a   c27d     JMP	#0x27d               	JMP lable_07061742
                                           	;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00027b   52d7     MOV	R1, 0xd7             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
00027c   3ac7     SUB	R1, 0xc7             	SUB R1,__KF8_LIBc_finger_OUT_First_MAX_S_W_
                                           	;;;
                                           lable_07061742:
                                           	PAGESEL lable_07061747
00027d   7003     JNB	0x3, 0               	JNB PSW,0
00027e   c283     JMP	#0x283               	JMP lable_07061747
                                           	;;;;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00027f   50d7     MOV	R0, 0xd7             	MOV R0,__KF8_lib_bahualvtemportemp_S_W_
000280   52d8     MOV	R1, 0xd8             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000281   51c7     MOV	0xc7, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_,R0
000282   53c8     MOV	0xc8, R1             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,R1
                                           	;;;;;;;;;
                                           lable_07061747:
                                           	BANKSEL __KF8_lib_Touch_Bits_
                                           	PAGESEL lable_07061649
000283   77ee     JNB	0xee, 7              	JNB __KF8_lib_Touch_Bits_, 7
000284   c2af     JMP	#0x2af               	JMP lable_07061649
                                           	;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
                                           	PAGESEL lable_07061649
000285   77c8     JNB	0xc8, 7              	JNB __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,7
000286   c2af     JMP	#0x2af               	JMP lable_07061649
                                           	;;;;;;;
000287   9815     MOV	R0, #0x15            	MOV R0,#0X15
000288   38c7     SUB	R0, 0xc7             	SUB R0,__KF8_LIBc_finger_OUT_First_MAX_S_W_
000289   7803     JB	0x3, 0                	JB PSW,0
00028a   c2af     JMP	#0x2af               	JMP lable_07061649
                                           	;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00028b   9814     MOV	R0, #0x14            	MOV R0,#0X14
00028c   21d7     ADD	0xd7, R0             	ADD __KF8_lib_bahualvtemportemp_S_W_,R0
00028d   7003     JNB	0x3, 0               	JNB PSW,0
00028e   0bd8     INC	0xd8                 	INC __KF8_lib_bahualvtemportemp_S_W_+1
                                           	;;;;;;;;;;;;;;;;;;
00028f   52d8     MOV	R1, 0xd8             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
000290   8180     ADD	R1, #0x80            	ADD R1,#0X80
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000291   50c8     MOV	R0, 0xc8             	MOV R0,__KF8_LIBc_finger_OUT_First_MAX_S_W_+1
000292   8080     ADD	R0, #0x80            	ADD R0,#0X80
                                           	;;;;;;;;;;;
000293   f841     SUB	R1, R0               	SUB R1,R0
                                           	PAGESEL lable_07061904
000294   7a03     JB	0x3, 2                	JB PSW ,2
000295   c298     JMP	#0x298               	JMP lable_07061904
                                           	;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000296   52d7     MOV	R1, 0xd7             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
000297   3ac7     SUB	R1, 0xc7             	SUB R1,__KF8_LIBc_finger_OUT_First_MAX_S_W_
                                           	;;;
                                           lable_07061904:
                                           	PAGESEL lable_07061649
000298   7003     JNB	0x3, 0               	JNB PSW,0
000299   c2af     JMP	#0x2af               	JMP lable_07061649
                                           	;;;;;;;;;;
                                           	BANKSEL _i_KF8_lib_S_W_
00029a   50fa     MOV	R0, 0xfa             	MOV R0,_i_KF8_lib_S_W_
00029b   80b1     ADD	R0, #0xb1            	ADD R0,#(__KF8_LIBc_baseline_count_+0)
                                           	BANKSEL __KF8_LIBc_baseline_count_
00029c   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;;;;;;;;;;;;
                                           	PAGESEL lable_07061649
00029d   f7f9     JB	R1, 7                 	JB R1,7
00029e   c2af     JMP	#0x2af               	JMP lable_07061649
00029f   a1f1     SUB	R1, #0xf1            	SUB R1,#0XF1
0002a0   7803     JB	0x3, 0                	JB PSW,0
0002a1   c2af     JMP	#0x2af               	JMP lable_07061649
                                           	;;;;;;;;;;;;;;;;
0002a2   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0002a3   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
0002a4   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
0002a5   31d1     ORL	0xd1, R0             	ORL __KF8_lib_CH_DW_Change_Flag_S_W_,R0
0002a6   33d2     ORL	0xd2, R1             	ORL __KF8_lib_CH_DW_Change_Flag_S_W_+1,R1
                                           	;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
0002a7   9814     MOV	R0, #0x14            	MOV R0,#0X14
0002a8   39d7     SUB	0xd7, R0             	SUB __KF8_lib_bahualvtemportemp_S_W_,R0
0002a9   7803     JB	0x3, 0                	JB PSW,0
0002aa   07d8     DEC	0xd8                 	DEC __KF8_lib_bahualvtemportemp_S_W_+1
0002ab   50d7     MOV	R0, 0xd7             	MOV R0,__KF8_lib_bahualvtemportemp_S_W_
0002ac   52d8     MOV	R1, 0xd8             	MOV R1,__KF8_lib_bahualvtemportemp_S_W_+1
                                           	;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
0002ad   51c7     MOV	0xc7, R0             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_,R0
0002ae   53c8     MOV	0xc8, R1             	MOV __KF8_LIBc_finger_OUT_First_MAX_S_W_+1,R1
                                           lable_07061649:
                                           	
                                           ;	op : LABEL
                                           ;	op : LEFT_OP
                                           _00029_DS_
                                           ;	.line	2281; "../kf8s_touch_w_lib.c"	_KF8_LIBi_Touch_New_Date_S_W_<<=1;
0002af   6003     CLR	0x3, 0               	CLR	PSW, 0
0002b0   6503     CLR	0x3, 5               	BANKSEL	__KF8_LIBi_Touch_New_Date_S_W_
0002b1   13dd     RLC	0xdd                 	RLC	__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL	__KF8_LIBi_Touch_New_Date_S_W_
0002b2   13de     RLC	0xde                 	RLC	(__KF8_LIBi_Touch_New_Date_S_W_ + 1)
                                           ;	op : INLINEASM
                                           	BANKSEL _i_KF8_lib_S_W_
0002b3   0bfa     INC	0xfa                 	INC _i_KF8_lib_S_W_
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_Judge_ ;;
0002b4   c00e     JMP	#0xe                 	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_Judge_
                                           	PAGESEL $ ;;
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_FOR_Deal_End_:
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_CH_DW_Change_Count_S_W_
0002b5   03f7     CLR	0xf7                 	CLR __KF8_lib_CH_DW_Change_Count_S_W_
                                           	BANKSEL __KF8_lib_CH_UP_Change_Count_S_W_
0002b6   03f8     CLR	0xf8                 	CLR __KF8_lib_CH_UP_Change_Count_S_W_
                                           	;;;
0002b7   98ff     MOV	R0, #0xff            	MOV R0,#0xFF
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
0002b8   51f4     MOV	0xf4, R0             	MOV __KF8_lib_Finded_MAX_I_S_W_,R0
                                           	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
0002b9   51f5     MOV	0xf5, R0             	MOV __KF8_lib_Finded_MAX_J_S_W_,R0
                                           	;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_J_Buf_S_W_
0002ba   03cd     CLR	0xcd                 	CLR __KF8_lib_Finded_MAX_J_Buf_S_W_
0002bb   03ce     CLR	0xce                 	CLR __KF8_lib_Finded_MAX_J_Buf_S_W_+1
                                           	;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_I_Buf_S_W_
0002bc   03cb     CLR	0xcb                 	CLR __KF8_lib_Finded_MAX_I_Buf_S_W_
0002bd   03cc     CLR	0xcc                 	CLR __KF8_lib_Finded_MAX_I_Buf_S_W_+1
                                           	;;;
                                           	BANKSEL __KF8_lib_Finded_MAX_COUNT_S_W_
0002be   03f6     CLR	0xf6                 	CLR __KF8_lib_Finded_MAX_COUNT_S_W_
                                           	;;;
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_
                                           	BANKSEL __KF8_lib_Touch_Bits_
0002bf   79ee     JB	0xee, 1               	JB __KF8_lib_Touch_Bits_,1 ;;
0002c0   c2d7     JMP	#0x2d7               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_ ;;
                                           	;;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
0002c1   0bc1     INC	0xc1                 	INC __KF8_lib_Wave_Protect_Time_Count_S_W_
0002c2   7203     JNB	0x3, 2               	JNB PSW,2
0002c3   0bc2     INC	0xc2                 	INC __KF8_lib_Wave_Protect_Time_Count_S_W_+1
                                           	;;;
0002c4   9900     MOV	R1, #0               	MOV R1,#High(__KF8_Disturb_Protect_Circle_+0)
0002c5   9802     MOV	R0, #0x2             	MOV R0,#Low(__KF8_Disturb_Protect_Circle_+0)
                                           	PAGESEL __R2PCHPCL
0002c6   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
0002c7   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0002c8   51dd     MOV	0xdd, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0 ;;
                                           	;;
0002c9   9900     MOV	R1, #0               	MOV R1,#High(__KF8_Disturb_Protect_Circle_+1)
0002ca   9803     MOV	R0, #0x3             	MOV R0,#Low(__KF8_Disturb_Protect_Circle_+1)
                                           	PAGESEL __R2PCHPCL
0002cb   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
                                           	;;;
0002cc   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0002cd   51de     MOV	0xde, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_+1,R0 ;;
                                           	;;;
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
0002ce   50c1     MOV	R0, 0xc1             	MOV R0,__KF8_lib_Wave_Protect_Time_Count_S_W_
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0002cf   38dd     SUB	R0, 0xdd             	SUB R0,__KF8_LIBi_Touch_New_Date_S_W_
                                           	BANKSEL __KF8_lib_Wave_Protect_Time_Count_S_W_
0002d0   50c2     MOV	R0, 0xc2             	MOV R0,__KF8_lib_Wave_Protect_Time_Count_S_W_+1
0002d1   7803     JB	0x3, 0                	JB PSW,0
0002d2   ff10     INC	R0                   	INC R0
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0002d3   38de     SUB	R0, 0xde             	SUB R0,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	PAGESEL _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_
0002d4   7003     JNB	0x3, 0               	JNB PSW,0
0002d5   c2d7     JMP	#0x2d7               	JMP _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_
                                           	;;_KF8_lib_Touch_Bits_._bitx_x._bit1_1=0;
                                           	BANKSEL __KF8_lib_Touch_Bits_
0002d6   61ee     CLR	0xee, 1              	CLR __KF8_lib_Touch_Bits_,1 ;;
                                           _KF8_LiBf_KEY_Deal_AND_BaseLine_Up_DS_Deal_End_:
                                           	
                                           ;	op : INLINEASM
0002d7   9906     MOV	R1, #0x6             	MOV R1,# high (__KF8_Key_Max_Pressed_Limitable_Circle_+0)
0002d8   98d6     MOV	R0, #0xd6            	MOV R0,# low (__KF8_Key_Max_Pressed_Limitable_Circle_+0)
                                           	PAGESEL __R2PCHPCL
0002d9   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0002da   6503     CLR	0x3, 5               	BANKSEL __KF8_Temp_Cur_A_S_W_
0002db   51df     MOV	0xdf, R0             	MOV __KF8_Temp_Cur_A_S_W_,R0
                                           	;;;;;;;;;;;;;;
0002dc   9906     MOV	R1, #0x6             	MOV R1,# high (__KF8_Key_Max_Pressed_Limitable_Circle_+1)
0002dd   98d7     MOV	R0, #0xd7            	MOV R0,# low (__KF8_Key_Max_Pressed_Limitable_Circle_+1)
                                           	PAGESEL __R2PCHPCL
0002de   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0002df   6503     CLR	0x3, 5               	BANKSEL __KF8_Temp_Cur_A_S_W_
0002e0   51e0     MOV	0xe0, R0             	MOV __KF8_Temp_Cur_A_S_W_+1,R0
0002e1   30df     ORL	R0, 0xdf             	ORL R0,__KF8_Temp_Cur_A_S_W_
                                           	;;;;;;;
                                           	PAGESEL lable_07061952
0002e2   7203     JNB	0x3, 2               	JNB PSW,2
0002e3   c355     JMP	#0x355               	JMP lable_07061952
                                           	;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_channel_flag_
0002e4   50bd     MOV	R0, 0xbd             	MOV R0,__KF8_LIBi_channel_flag_
0002e5   30be     ORL	R0, 0xbe             	ORL R0,__KF8_LIBi_channel_flag_+1
                                           	PAGESEL lable_07061952
0002e6   7203     JNB	0x3, 2               	JNB PSW,2 ;;
0002e7   c355     JMP	#0x355               	JMP lable_07061952
                                           	;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
0002e8   0bc3     INC	0xc3                 	INC __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
0002e9   7203     JNB	0x3, 2               	JNB PSW, 2
0002ea   0bc4     INC	0xc4                 	INC (__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_ + 1)
                                           	;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
0002eb   50df     MOV	R0, 0xdf             	MOV R0,__KF8_Temp_Cur_A_S_W_
0002ec   52e0     MOV	R1, 0xe0             	MOV R1,__KF8_Temp_Cur_A_S_W_+1
                                           	BANKSEL __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
0002ed   18c3     XOR	R0, 0xc3             	XOR R0,__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
0002ee   1ac4     XOR	R1, 0xc4             	XOR R1,__KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_+1
0002ef   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_07061952
0002f0   7a03     JB	0x3, 2                	JB PSW,2
0002f1   c355     JMP	#0x355               	JMP lable_07061952
                                           	;;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
0002f2   67ee     CLR	0xee, 7              	CLR __KF8_lib_Touch_Bits_, 7
                                           	;;
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
0002f3   50f1     MOV	R0, 0xf1             	MOV R0, __KF8_lib_Key_Down_Count_S_W_
0002f4   a802     XOR	R0, #0x2             	XOR R0,# 0x02
                                           	PAGESEL lable_07062010
0002f5   7a03     JB	0x3, 2                	JB PSW, 2
0002f6   c31f     JMP	#0x31f               	JMP lable_07062010
                                           	;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0002f7   9801     MOV	R0, #0x1             	MOV R0,#0x01
0002f8   51dd     MOV	0xdd, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
0002f9   03de     CLR	0xde                 	CLR (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
0002fa   50f3     MOV	R0, 0xf3             	MOV R0,__KF8_LIBc_finger_OUT_Second_S_W_
0002fb   ff10     INC	R0                   	INC R0
0002fc   c301     JMP	#0x301               	JMP RLC_07070955
                                           RLCDeal_07070955:
0002fd   6003     CLR	0x3, 0               	CLR PSW,0
0002fe   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
0002ff   13dd     RLC	0xdd                 	RLC __KF8_LIBi_Touch_New_Date_S_W_
000300   13de     RLC	0xde                 	RLC (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           RLC_07070955:
000301   ff58     DECJZ	R0                 	DECJZ R0
000302   c2fd     JMP	#0x2fd               	JMP RLCDeal_07070955
                                           	;;;;;;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000303   50d1     MOV	R0, 0xd1             	MOV R0,__KF8_lib_CH_DW_Change_Flag_S_W_
000304   52d2     MOV	R1, 0xd2             	MOV R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000305   28dd     AND	R0, 0xdd             	AND R0,__KF8_LIBi_Touch_New_Date_S_W_
000306   2ade     AND	R1, 0xde             	AND R1,__KF8_LIBi_Touch_New_Date_S_W_+1
000307   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_07071023
000308   7203     JNB	0x3, 2               	JNB PSW,2
000309   c31b     JMP	#0x31b               	JMP lable_07071023
                                           	;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
00030a   6003     CLR	0x3, 0               	CLR PSW,0
00030b   12f3     RLCR	0xf3                	RLCR __KF8_LIBc_finger_OUT_Second_S_W_
00030c   808d     ADD	R0, #0x8d            	ADD R0, #(__KF8_LIBi_buff_hit_)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
00030d   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
00030e   6003     CLR	0x3, 0               	CLR PSW,0
00030f   12f3     RLCR	0xf3                	RLCR __KF8_LIBc_finger_OUT_Second_S_W_
000310   8099     ADD	R0, #0x99            	ADD R0, #(__KF8_LIBi_buff_baseline_)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
000311   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000312   6003     CLR	0x3, 0               	CLR PSW,0
000313   12f3     RLCR	0xf3                	RLCR __KF8_LIBc_finger_OUT_Second_S_W_
000314   808e     ADD	R0, #0x8e            	ADD R0, #(__KF8_LIBi_buff_hit_+1)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
000315   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000316   6003     CLR	0x3, 0               	CLR PSW,0
000317   12f3     RLCR	0xf3                	RLCR __KF8_LIBc_finger_OUT_Second_S_W_
000318   809a     ADD	R0, #0x9a            	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;
000319   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;
                                           	PAGESEL lable_07062010
00031a   c31f     JMP	#0x31f               	JMP lable_07062010
                                           	;;;;;
                                           lable_07071023:
                                           	;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00031b   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
00031c   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
00031d   30d1     ORL	R0, 0xd1             	ORL R0,__KF8_lib_CH_DW_Change_Flag_S_W_
00031e   32d2     ORL	R1, 0xd2             	ORL R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	;;;;;;
                                           	;;
                                           lable_07062010:
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00031f   9801     MOV	R0, #0x1             	MOV R0,#0x01
000320   51dd     MOV	0xdd, R0             	MOV __KF8_LIBi_Touch_New_Date_S_W_,R0
000321   03de     CLR	0xde                 	CLR (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000322   50f2     MOV	R0, 0xf2             	MOV R0,__KF8_LIBc_finger_OUT_First_S_W_
000323   ff10     INC	R0                   	INC R0
000324   c329     JMP	#0x329               	JMP RLC_07071019
                                           RLCDeal_07071019:
000325   6003     CLR	0x3, 0               	CLR PSW,0
000326   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000327   13dd     RLC	0xdd                 	RLC __KF8_LIBi_Touch_New_Date_S_W_
000328   13de     RLC	0xde                 	RLC (__KF8_LIBi_Touch_New_Date_S_W_+1)
                                           RLC_07071019:
000329   ff58     DECJZ	R0                 	DECJZ R0
00032a   c325     JMP	#0x325               	JMP RLCDeal_07071019
                                           	;;;;;;;;;
                                           	;;
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
00032b   50d1     MOV	R0, 0xd1             	MOV R0,__KF8_lib_CH_DW_Change_Flag_S_W_
00032c   52d2     MOV	R1, 0xd2             	MOV R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
00032d   28dd     AND	R0, 0xdd             	AND R0,__KF8_LIBi_Touch_New_Date_S_W_
00032e   2ade     AND	R1, 0xde             	AND R1,__KF8_LIBi_Touch_New_Date_S_W_+1
00032f   f908     ORL	R0, R1               	ORL R0,R1
                                           	PAGESEL lable_07071001
000330   7203     JNB	0x3, 2               	JNB PSW,2
000331   c343     JMP	#0x343               	JMP lable_07071001
                                           	;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000332   6003     CLR	0x3, 0               	CLR PSW,0
000333   12f2     RLCR	0xf2                	RLCR __KF8_LIBc_finger_OUT_First_S_W_
000334   808d     ADD	R0, #0x8d            	ADD R0, #(__KF8_LIBi_buff_hit_)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;;_KF8_LIBi_buff_hit_ low
000335   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000336   6003     CLR	0x3, 0               	CLR PSW,0
000337   12f2     RLCR	0xf2                	RLCR __KF8_LIBc_finger_OUT_First_S_W_
000338   8099     ADD	R0, #0x99            	ADD R0, #(__KF8_LIBi_buff_baseline_)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;_KF8_LIBi_buff_baseline_ low
000339   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00033a   6003     CLR	0x3, 0               	CLR PSW,0
00033b   12f2     RLCR	0xf2                	RLCR __KF8_LIBc_finger_OUT_First_S_W_
00033c   808e     ADD	R0, #0x8e            	ADD R0, #(__KF8_LIBi_buff_hit_+1)
                                           	BANKSEL __KF8_LIBi_buff_hit_ ;; _KF8_LIBi_buff_hit_ high
00033d   f701     LD	R1, [R0]              	LD R1,[R0]
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
00033e   6003     CLR	0x3, 0               	CLR PSW,0
00033f   12f2     RLCR	0xf2                	RLCR __KF8_LIBc_finger_OUT_First_S_W_
000340   809a     ADD	R0, #0x9a            	ADD R0, #(__KF8_LIBi_buff_baseline_+1)
                                           	BANKSEL __KF8_LIBi_buff_baseline_ ;;
000341   f748     ST	[R0], R1              	ST [R0],R1
                                           	;;;;
                                           	PAGESEL lable_07062010
000342   c31f     JMP	#0x31f               	JMP lable_07062010
                                           	;;;;;
                                           lable_07071001:
                                           	;;
                                           	BANKSEL __KF8_LIBi_Touch_New_Date_S_W_
000343   50dd     MOV	R0, 0xdd             	MOV R0,__KF8_LIBi_Touch_New_Date_S_W_
000344   52de     MOV	R1, 0xde             	MOV R1,__KF8_LIBi_Touch_New_Date_S_W_+1
                                           	BANKSEL __KF8_lib_CH_DW_Change_Flag_S_W_
000345   30d1     ORL	R0, 0xd1             	ORL R0,__KF8_lib_CH_DW_Change_Flag_S_W_
000346   32d2     ORL	R1, 0xd2             	ORL R1,__KF8_lib_CH_DW_Change_Flag_S_W_+1
                                           	;;;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_S_W_
000347   98ff     MOV	R0, #0xff            	MOV R0,#0XFF
000348   51f2     MOV	0xf2, R0             	MOV __KF8_LIBc_finger_OUT_First_S_W_,R0
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_S_W_
000349   51f3     MOV	0xf3, R0             	MOV __KF8_LIBc_finger_OUT_Second_S_W_,R0
                                           	;;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_First_MAX_S_W_
00034a   03c7     CLR	0xc7                 	CLR __KF8_LIBc_finger_OUT_First_MAX_S_W_
00034b   03c8     CLR	0xc8                 	CLR __KF8_LIBc_finger_OUT_First_MAX_S_W_+1
                                           	;;
                                           	BANKSEL __KF8_LIBc_finger_OUT_Second_MAX_S_W_
00034c   03c9     CLR	0xc9                 	CLR __KF8_LIBc_finger_OUT_Second_MAX_S_W_
00034d   03ca     CLR	0xca                 	CLR __KF8_LIBc_finger_OUT_Second_MAX_S_W_+1
                                           	;;
                                           	BANKSEL __KF8_LIBi_channel_flag_
00034e   03bd     CLR	0xbd                 	CLR __KF8_LIBi_channel_flag_
00034f   03be     CLR	0xbe                 	CLR __KF8_LIBi_channel_flag_+1
                                           	;;
                                           	BANKSEL __KF8_lib_Key_Down_Count_S_W_
000350   03f1     CLR	0xf1                 	CLR __KF8_lib_Key_Down_Count_S_W_
                                           	;;
                                           	BANKSEL __KF8_lib_Key_Double_Timer_Protect_S_W_
000351   03c5     CLR	0xc5                 	CLR __KF8_lib_Key_Double_Timer_Protect_S_W_
000352   03c6     CLR	0xc6                 	CLR __KF8_lib_Key_Double_Timer_Protect_S_W_+1
                                           	;;
                                           	BANKSEL __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
000353   03c3     CLR	0xc3                 	CLR __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_
000354   03c4     CLR	0xc4                 	CLR __KF8_lib_MAX_KEY_Vaule_Time_Count_S_W_+1
                                           lable_07061952:
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000355   0008     CRET                     	CRET	
                                           ; exit point of __KF8_LiBf_KEY_Deal_AND_BaseLine_Up
                                           
                                           
                                           
                                           func.__KF8S_Init_Touch_Waterproof_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Init_Touch_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Init_Touch_Waterproof_	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	388; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_En_Base_Update_Flag=1;	 	//³õÊ¼»¯			..ÅÐ¶ÏÀ´¹ýË®ºó£¬»ùÏßÖ»ÔÊÐíÍ»È»ÉÏÉý£¬ºÍ¸üÕ­·¶Î§±ä¶¯
000598   6503     CLR	0x3, 5               	BANKSEL	__KF8_lib_Touch_Bits_
000599   6fee     SET	0xee, 7              	SET	__KF8_lib_Touch_Bits_, 7
                                           ;	op : =
                                           ;	.line	390; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Get_Baihualv_Sign_Flag=0;	//³õÊ¼»¯                        ..¼ÆËã±ä»¯ÂÊ·ûºÅ»º´æ±ê¼Ç
                                           	BANKSEL	__KF8_lib_Touch_Bits_
00059a   65ee     CLR	0xee, 5              	CLR	__KF8_lib_Touch_Bits_, 5
                                           ;	op : =
                                           ;	.line	394; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Protect_Flag =0;			//³õÊ¼»¯                         ..±£»¤²»ÅÐ¶Ï£¬¼ÆÊý»¹Ô­
                                           	BANKSEL	__KF8_lib_Touch_Bits_
00059b   61ee     CLR	0xee, 1              	CLR	__KF8_lib_Touch_Bits_, 1
                                           ;	op : =
                                           ;	.line	395; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_Flag =0;				//³õÊ¼»¯                         ..ÆäÊµ32È¦È¡Ñù£¬ËæºóÅÐ¶Ï°´¼ü
                                           	BANKSEL	__KF8_lib_Touch_Bits_
00059c   60ee     CLR	0xee, 0              	CLR	__KF8_lib_Touch_Bits_, 0
                                           ;	op : =
                                           ;	.line	401; "../kf8s_touch_w_lib.c"	_KF8_Work_Delay_Count_For_Flag_S_W_=0;
                                           	BANKSEL	__KF8_Work_Delay_Count_For_Flag_S_W_
00059d   03ef     CLR	0xef                 	CLR	__KF8_Work_Delay_Count_For_Flag_S_W_
                                           ;	op : =
                                           ;	.line	402; "../kf8s_touch_w_lib.c"	_KF8_Touch_Sys_Work_Standing_Flag_S_W_ = 0;
                                           	BANKSEL	__KF8_Touch_Sys_Work_Standing_Flag_S_W_
00059e   03f0     CLR	0xf0                 	CLR	__KF8_Touch_Sys_Work_Standing_Flag_S_W_
                                           ;	op : =
                                           ;	.line	403; "../kf8s_touch_w_lib.c"	_KF8_lib_CH_DW_Change_Dealed_Flag_S_W_=0;
                                           	BANKSEL	__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
00059f   03cf     CLR	0xcf                 	CLR	__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
                                           	BANKSEL	__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_
0005a0   03d0     CLR	0xd0                 	CLR	(__KF8_lib_CH_DW_Change_Dealed_Flag_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	404; "../kf8s_touch_w_lib.c"	_KF8_lib_CH_UP_Change_Dealed_Flag_S_W_=0;
                                           	BANKSEL	__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_
0005a1   03d3     CLR	0xd3                 	CLR	__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_
                                           	BANKSEL	__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_
0005a2   03d4     CLR	0xd4                 	CLR	(__KF8_lib_CH_UP_Change_Dealed_Flag_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	405; "../kf8s_touch_w_lib.c"	_KF8_lib_CH_DW_Change_Flag_S_W_=0;
                                           	BANKSEL	__KF8_lib_CH_DW_Change_Flag_S_W_
0005a3   03d1     CLR	0xd1                 	CLR	__KF8_lib_CH_DW_Change_Flag_S_W_
                                           	BANKSEL	__KF8_lib_CH_DW_Change_Flag_S_W_
0005a4   03d2     CLR	0xd2                 	CLR	(__KF8_lib_CH_DW_Change_Flag_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	406; "../kf8s_touch_w_lib.c"	_KF8_lib_CH_UP_Change_Flag_S_W_=0;
                                           	BANKSEL	__KF8_lib_CH_UP_Change_Flag_S_W_
0005a5   03d5     CLR	0xd5                 	CLR	__KF8_lib_CH_UP_Change_Flag_S_W_
                                           	BANKSEL	__KF8_lib_CH_UP_Change_Flag_S_W_
0005a6   03d6     CLR	0xd6                 	CLR	(__KF8_lib_CH_UP_Change_Flag_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	408; "../kf8s_touch_w_lib.c"	_KF8_lib_Finded_MAX_I_Buf_S_W_=0;_KF8_lib_Finded_MAX_J_Buf_S_W_=0;
                                           	BANKSEL	__KF8_lib_Finded_MAX_I_Buf_S_W_
0005a7   03cb     CLR	0xcb                 	CLR	__KF8_lib_Finded_MAX_I_Buf_S_W_
                                           	BANKSEL	__KF8_lib_Finded_MAX_I_Buf_S_W_
0005a8   03cc     CLR	0xcc                 	CLR	(__KF8_lib_Finded_MAX_I_Buf_S_W_ + 1)
                                           ;	op : =
                                           	BANKSEL	__KF8_lib_Finded_MAX_J_Buf_S_W_
0005a9   03cd     CLR	0xcd                 	CLR	__KF8_lib_Finded_MAX_J_Buf_S_W_
                                           	BANKSEL	__KF8_lib_Finded_MAX_J_Buf_S_W_
0005aa   03ce     CLR	0xce                 	CLR	(__KF8_lib_Finded_MAX_J_Buf_S_W_ + 1)
                                           ;	op : =
                                           ;	.line	409; "../kf8s_touch_w_lib.c"	_KF8_lib_Finded_MAX_COUNT_S_W_=0;
                                           	BANKSEL	__KF8_lib_Finded_MAX_COUNT_S_W_
0005ab   03f6     CLR	0xf6                 	CLR	__KF8_lib_Finded_MAX_COUNT_S_W_
                                           ;	op : =
                                           ;	.line	410; "../kf8s_touch_w_lib.c"	_KF8_lib_Key_Down_Count_S_W_=0;
                                           	BANKSEL	__KF8_lib_Key_Down_Count_S_W_
0005ac   03f1     CLR	0xf1                 	CLR	__KF8_lib_Key_Down_Count_S_W_
                                           ;	op : INLINEASM
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;set 0xFF
0005ad   98ff     MOV	R0, #0xff            	MOV R0,#0xFF
                                           	BANKSEL __KF8_lib_Finded_MAX_I_S_W_
0005ae   51f4     MOV	0xf4, R0             	MOV __KF8_lib_Finded_MAX_I_S_W_,R0
                                           	BANKSEL __KF8_lib_Finded_MAX_J_S_W_
0005af   51f5     MOV	0xf5, R0             	MOV __KF8_lib_Finded_MAX_J_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0005b0   98da     MOV	R0, #0xda            	MOV R0,#low(_CHS_AMOUNT)
0005b1   9906     MOV	R1, #0x6             	MOV R1,#high(_CHS_AMOUNT)
                                           	PAGESEL __R2PCHPCL
0005b2   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0005b3   6503     CLR	0x3, 5               	BANKSEL __KF8_LIBc_channel_
0005b4   51e3     MOV	0xe3, R0             	MOV __KF8_LIBc_channel_,R0
                                           	; 455 "../kf8s_touch_w_lib.c"
                                           	;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBc_channel_
0005b5   03e3     CLR	0xe3                 	CLR __KF8_LIBc_channel_
                                           	;;;;;;;;;;;;
                                           	BANKSEL __KF8_LIBi_channel_flag_
0005b6   03bd     CLR	0xbd                 	CLR __KF8_LIBi_channel_flag_
                                           	BANKSEL __KF8_LIBi_channel_flag_
0005b7   03be     CLR	0xbe                 	CLR (__KF8_LIBi_channel_flag_+1)
                                           	;;;;;;;;;;;;;
                                           	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0005b8   03f9     CLR	0xf9                 	CLR __KF8_lib_Date_Uchar_Temp_S_W_
                                           	;;;;;;;;;;;;;;
                                           	
                                           ;	op : =
                                           ;	.line	455; "../kf8s_touch_w_lib.c"	;;;;;;;;;;;;
0005b9   6f2c     SET	0x2c, 7              	SET	_EIE1_bits, 7
                                           ;	op : =
0005ba   670c     CLR	0xc, 7               	CLR	_EIF1_bits, 7
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	457; "../kf8s_touch_w_lib.c"	CLR __KF8_LIBc_channel_
                                           	BANKSEL	__KF8_lib_Touch_Bits_
0005bb   7aee     JB	0xee, 2               	JB	__KF8_lib_Touch_Bits_, 2
0005bc   c5c1     JMP	#0x5c1               	JMP	_00019_DS_
                                           ;	op : =
                                           ;	.line	459; "../kf8s_touch_w_lib.c"	BANKSEL __KF8_LIBi_channel_flag_
0005bd   9890     MOV	R0, #0x90            	MOV	R0,# 0x90
0005be   5153     MOV	0x53, R0             	MOV	_CTCTL, R0
                                           ;	op : =
                                           ;	.line	460; "../kf8s_touch_w_lib.c"	CLR __KF8_LIBi_channel_flag_
0005bf   0350     CLR	0x50                 	CLR	_T3L
                                           ;	op : GOTO
0005c0   c5c9     JMP	#0x5c9               	JMP	_00020_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00019_DS_
                                           ;	.line	464; "../kf8s_touch_w_lib.c"	BANKSEL __KF8_lib_Date_Uchar_Temp_S_W_
0005c1   682c     SET	0x2c, 0              	SET	_EIE1_bits, 0
                                           ;	op : =
0005c2   600c     CLR	0xc, 0               	CLR	_EIF1_bits, 0
                                           ;	op : =
                                           ;	.line	465; "../kf8s_touch_w_lib.c"	CLR __KF8_lib_Date_Uchar_Temp_S_W_
0005c3   030f     CLR	0xf                  	CLR	_T1H
                                           ;	op : =
0005c4   030e     CLR	0xe                  	CLR	_T1L
                                           ;	op : =
0005c5   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
0005c6   5110     MOV	0x10, R0             	MOV	_T1CTL, R0
                                           ;	op : =
                                           ;	.line	466; "../kf8s_touch_w_lib.c"	;;;;;;;;;;;;;;
0005c7   9880     MOV	R0, #0x80            	MOV	R0,# 0x80
0005c8   5153     MOV	0x53, R0             	MOV	_CTCTL, R0
                                           ;	op : LABEL
                                           ;	op : INLINEASM
                                           _00020_DS_
0005c9   98f0     MOV	R0, #0xf0            	MOV R0, # low (__KF8_TOUCH_CH_EN+0)
0005ca   990f     MOV	R1, #0xf             	MOV R1, # high (__KF8_TOUCH_CH_EN+0)
                                           	PAGESEL __R2PCHPCL
0005cb   d6d3     CALL	#0x6d3              	CALL __R2PCHPCL
                                           	PAGESEL $
0005cc   3153     ORL	0x53, R0             	ORL _CTCTL,R0
0005cd   9802     MOV	R0, #0x2             	MOV R0,#0x02
0005ce   ff58     DECJZ	R0                 	DECJZ R0
0005cf   c5ce     JMP	#0x5ce               	JMP $-1
                                           Start_First_CT:
0005d0   6e53     SET	0x53, 6              	SET _CTCTL,6 ;
0005d1   0000     NOP                      	NOP
0005d2   7e53     JB	0x53, 6               	JB _CTCTL,6
0005d3   c5d0     JMP	#0x5d0               	JMP $-3
0005d4   7453     JNB	0x53, 4              	JNB _CTCTL,4
0005d5   035f     CLR	0x5f                 	CLR _T1U ;
                                           	
                                           ;	op : =
                                           ;	.line	494; "../kf8s_touch_w_lib.c"	CALL	__R2PCHPCL
0005d6   6e0b     SET	0xb, 6               	SET	_INTCTL_bits, 6
                                           ;	op : =
                                           ;	.line	495; "../kf8s_touch_w_lib.c"	PAGESEL	$
0005d7   6f0b     SET	0xb, 7               	SET	_INTCTL_bits, 7
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0005d8   0008     CRET                     	CRET	
                                           ; exit point of __KF8S_Init_Touch_Waterproof_
                                           
                                           
                                           
                                           func.__KF8_lib_Baihualv_get_	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8_lib_Baihualv_get_	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8_lib_Baihualv_get_	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
000544   6503     CLR	0x3, 5               	BANKSEL __KF8_Temp_Cur_B_S_W_
000545   50e1     MOV	R0, 0xe1             	MOV R0,__KF8_Temp_Cur_B_S_W_
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000546   39df     SUB	0xdf, R0             	SUB __KF8_Temp_Cur_A_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000547   52e2     MOV	R1, 0xe2             	MOV R1,(__KF8_Temp_Cur_B_S_W_+1)
000548   7803     JB	0x3, 0                	JB PSW,0
000549   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
00054a   3be0     SUB	0xe0, R1             	SUB (__KF8_Temp_Cur_A_S_W_+1),R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00054b   7803     JB	0x3, 0                	JB PSW,0
00054c   c54e     JMP	#0x54e               	JMP label_3_3_3
00054d   c555     JMP	#0x555               	JMP label_4_4_4
                                           label_3_3_3:
                                           	;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
00054e   65ee     CLR	0xee, 5              	CLR __KF8_lib_Touch_Bits_, 5
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
00054f   05df     CPL	0xdf                 	CPL __KF8_Temp_Cur_A_S_W_
                                           	BANKSEL (__KF8_Temp_Cur_A_S_W_+1)
000550   05e0     CPL	0xe0                 	CPL (__KF8_Temp_Cur_A_S_W_+1)
000551   0bdf     INC	0xdf                 	INC __KF8_Temp_Cur_A_S_W_
000552   7203     JNB	0x3, 2               	JNB PSW,2
000553   0be0     INC	0xe0                 	INC (__KF8_Temp_Cur_A_S_W_+1)
000554   c556     JMP	#0x556               	JMP label_5_5_5
                                           label_4_4_4:
                                           	;;
                                           	BANKSEL __KF8_lib_Touch_Bits_
000555   6dee     SET	0xee, 5              	SET __KF8_lib_Touch_Bits_, 5
                                           label_5_5_5:
                                           	
                                           ;	op : INLINEASM
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000556   50e0     MOV	R0, 0xe0             	MOV R0, (__KF8_Temp_Cur_A_S_W_ + 1)
000557   88fc     AND	R0, #0xfc            	AND R0,# 0xfc
000558   7a03     JB	0x3, 2                	JB PSW, 2
000559   c570     JMP	#0x570               	JMP label_6_6_6
                                           	;;;;;;;;;;;;;;;;;;;;;;Ð¡ÓÚ;;;;;;;;;;;;;;;;;;;;;;;;
00055a   9806     MOV	R0, #0x6             	MOV R0,# 0x06
00055b   ff10     INC	R0                   	INC R0
                                           	PAGESEL label_7_7_7
00055c   c560     JMP	#0x560               	JMP label_7_7_7
                                           label_8_8_8:
00055d   6003     CLR	0x3, 0               	CLR PSW, 0
00055e   13df     RLC	0xdf                 	RLC __KF8_Temp_Cur_A_S_W_
00055f   13e0     RLC	0xe0                 	RLC (__KF8_Temp_Cur_A_S_W_ + 1)
                                           label_7_7_7:
000560   ff58     DECJZ	R0                 	DECJZ R0
000561   c55d     JMP	#0x55d               	JMP label_8_8_8
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000562   9808     MOV	R0, #0x8             	MOV R0,# 0x08
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000563   21e1     ADD	0xe1, R0             	ADD __KF8_Temp_Cur_B_S_W_, R0
                                           	PAGESEL label_9_9_9
000564   7803     JB	0x3, 0                	JB PSW, 0
000565   c567     JMP	#0x567               	JMP label_9_9_9
000566   0be2     INC	0xe2                 	INC (__KF8_Temp_Cur_B_S_W_ + 1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           label_9_9_9:
000567   9804     MOV	R0, #0x4             	MOV R0,# 0x04
000568   ff10     INC	R0                   	INC R0
000569   c56d     JMP	#0x56d               	JMP label_10_10_10
                                           label_11_11_11:
00056a   6003     CLR	0x3, 0               	CLR PSW, 0
00056b   11e2     RRC	0xe2                 	RRC (__KF8_Temp_Cur_B_S_W_ + 1)
00056c   11e1     RRC	0xe1                 	RRC __KF8_Temp_Cur_B_S_W_
                                           label_10_10_10:
00056d   ff58     DECJZ	R0                 	DECJZ R0
00056e   c56a     JMP	#0x56a               	JMP label_11_11_11
00056f   c57e     JMP	#0x57e               	JMP label_13_13_13
                                           	;;;;;;;;;;;;;;;;;;;;;;´óÓÚµÈÓÚ;;;;;;;;;;;;;;;;;;;;;;;;
                                           label_6_6_6:
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000570   6003     CLR	0x3, 0               	CLR PSW, 0
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000571   13df     RLC	0xdf                 	RLC __KF8_Temp_Cur_A_S_W_
000572   13e0     RLC	0xe0                 	RLC (__KF8_Temp_Cur_A_S_W_ + 1)
000573   6003     CLR	0x3, 0               	CLR PSW, 0
000574   13df     RLC	0xdf                 	RLC __KF8_Temp_Cur_A_S_W_
000575   13e0     RLC	0xe0                 	RLC (__KF8_Temp_Cur_A_S_W_ + 1)
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000576   9880     MOV	R0, #0x80            	MOV R0,# 0x80
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000577   21e1     ADD	0xe1, R0             	ADD __KF8_Temp_Cur_B_S_W_, R0
000578   7803     JB	0x3, 0                	JB PSW, 0
000579   c57b     JMP	#0x57b               	JMP label_12_12_12
00057a   0be2     INC	0xe2                 	INC (__KF8_Temp_Cur_B_S_W_ + 1)
                                           label_12_12_12:
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00057b   50e2     MOV	R0, 0xe2             	MOV R0, (__KF8_Temp_Cur_B_S_W_ + 1)
00057c   51e1     MOV	0xe1, R0             	MOV __KF8_Temp_Cur_B_S_W_, R0
00057d   03e2     CLR	0xe2                 	CLR (__KF8_Temp_Cur_B_S_W_ + 1)
                                           label_13_13_13:
                                           	
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00057e   03d7     CLR	0xd7                 	CLR __KF8_lib_bahualvtemportemp_S_W_
00057f   03d8     CLR	0xd8                 	CLR __KF8_lib_bahualvtemportemp_S_W_+1 ;;
                                           label_17_17_17:
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000580   50e1     MOV	R0, 0xe1             	MOV R0,__KF8_Temp_Cur_B_S_W_
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000581   39df     SUB	0xdf, R0             	SUB __KF8_Temp_Cur_A_S_W_,R0
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                           	BANKSEL __KF8_Temp_Cur_B_S_W_
000582   52e2     MOV	R1, 0xe2             	MOV R1,(__KF8_Temp_Cur_B_S_W_+1)
000583   7803     JB	0x3, 0                	JB PSW,0
000584   ff11     INC	R1                   	INC R1
                                           	BANKSEL __KF8_Temp_Cur_A_S_W_
000585   3be0     SUB	0xe0, R1             	SUB (__KF8_Temp_Cur_A_S_W_+1),R1
                                           	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000586   7803     JB	0x3, 0                	JB PSW,0
000587   c589     JMP	#0x589               	JMP label_15_15_15
000588   c58a     JMP	#0x58a               	JMP label_14_14_14
                                           label_15_15_15:
                                           	;;
000589   c590     JMP	#0x590               	JMP label_16_16_16
                                           label_14_14_14:
                                           	;;
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
00058a   0bd7     INC	0xd7                 	INC __KF8_lib_bahualvtemportemp_S_W_
00058b   50d7     MOV	R0, 0xd7             	MOV R0,__KF8_lib_bahualvtemportemp_S_W_
00058c   a0c8     SUB	R0, #0xc8            	SUB R0,#(200)
00058d   7803     JB	0x3, 0                	JB PSW,0
00058e   c590     JMP	#0x590               	JMP label_16_16_16 ;
00058f   c580     JMP	#0x580               	JMP label_17_17_17 ;
                                           label_16_16_16:
                                           	
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	362; "../kf8s_touch_w_lib.c"	if(_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Get_Baihualv_Sign_Flag)
                                           	BANKSEL	__KF8_lib_Touch_Bits_
000590   7dee     JB	0xee, 5               	JB	__KF8_lib_Touch_Bits_, 5
000591   c597     JMP	#0x597               	JMP	_00015_DS_
                                           ;	op : INLINEASM
                                           	BANKSEL __KF8_lib_bahualvtemportemp_S_W_
000592   05d7     CPL	0xd7                 	CPL __KF8_lib_bahualvtemportemp_S_W_
000593   05d8     CPL	0xd8                 	CPL __KF8_lib_bahualvtemportemp_S_W_+1 ;;
000594   0bd7     INC	0xd7                 	INC __KF8_lib_bahualvtemportemp_S_W_
000595   7203     JNB	0x3, 2               	JNB PSW,2 ;;
000596   0bd8     INC	0xd8                 	INC __KF8_lib_bahualvtemportemp_S_W_+1 ;;
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00015_DS_
000597   0008     CRET                     	CRET	
                                           ; exit point of __KF8_lib_Baihualv_get_
                                           
                                           
                                           
                                           func.__KF8S_Lib_Set_Waterproof_Parameter	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __KF8S_Lib_Set_Waterproof_Parameter	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;1 compiler assigned register :
                                           ;   r0x1015
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __KF8S_Lib_Set_Waterproof_Parameter	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	154; "../kf8s_touch_w_lib.c"	void _KF8S_Lib_Set_Waterproof_Parameter(unsigned char parameterin)
                                           	BANKSEL	r0x1015
                                           	MOV	r0x1015, R0
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/2)
                                           ;unsigned compare: left >= lit(0x3=3), size=1
                                           ;	.line	156; "../kf8s_touch_w_lib.c"	switch(parameterin)
                                           	MOV	R0,# 0x03
                                           	BANKSEL	r0x1015
                                           	SUB	R0, r0x1015
                                           ;comparing bytes at offset 0
                                           	JNB	PSW, 0
                                           	JMP	_00008_DS_
                                           ;	op : JUMPTABLE
                                           	MOV	R0,#high _00012_DS_
                                           	MOV	PCH, R0
                                           	MOV	R0,#_00012_DS_
                                           	BANKSEL	r0x1015
                                           	ADD	R0, r0x1015
                                           	JNB	PSW, 0
                                           	INC	PCH
                                           	MOV	PCL, R0
                                           _00012_DS_
                                           	JMP	_00003_DS_
                                           	JMP	_00004_DS_
                                           	JMP	_00005_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00003_DS_
                                           ;	.line	160; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_USE_PWM=0;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	CLR	__KF8_lib_Touch_Bits_, 2
                                           ;	op : =
                                           ;	.line	161; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_PWM_IS_16bit=0;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	CLR	__KF8_lib_Touch_Bits_, 3
                                           ;	op : GOTO
                                           ;	.line	162; "../kf8s_touch_w_lib.c"	}break;
                                           	JMP	_00008_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00004_DS_
                                           ;	.line	165; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_USE_PWM=1;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	SET	__KF8_lib_Touch_Bits_, 2
                                           ;	op : =
                                           ;	.line	166; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_PWM_IS_16bit=0;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	CLR	__KF8_lib_Touch_Bits_, 3
                                           ;	op : GOTO
                                           ;	.line	167; "../kf8s_touch_w_lib.c"	}break;
                                           	JMP	_00008_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00005_DS_
                                           ;	.line	170; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_USE_PWM=1;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	SET	__KF8_lib_Touch_Bits_, 2
                                           ;	op : =
                                           ;	.line	171; "../kf8s_touch_w_lib.c"	_KF8_lib_Touch_Bits_._bitx_x._KF8_Touch_Work_PWM_IS_16bit=1;
                                           	BANKSEL	__KF8_lib_Touch_Bits_
                                           	SET	__KF8_lib_Touch_Bits_, 3
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00008_DS_
                                           ;	.line	177; "../kf8s_touch_w_lib.c"	}
                                           	CRET	
                                           ; exit point of __KF8S_Lib_Set_Waterproof_Parameter
                                           
                                           
                                           
                                           func.__R2PCHPCL	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  __R2PCHPCL	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           __R2PCHPCL	;Function start
                                           ; 2 exit points
                                           ;	op : INLINEASM
0006d3   530a     MOV	0xa, R1              	MOV PCH,R1
0006d4   5102     MOV	0x2, R0              	MOV PCL,R0
                                           	
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0006d5   0008     CRET                     	CRET	
                                           ; exit point of __R2PCHPCL
                                           
                                           
                                           ;	code size estimation:
                                           ;	  118+   45 =   163 instructions (  416 byte)
                                           
                                           
                                           	.end
                                           .config
002007   04c0     CPLR	0xc0               
002008   ffff     NOPZ                    
                                           func.__sdcc_gsinit_startup
0006d8   d6c4     CALL	#0x6c4             
0006d9   0008     CRET                    
                                           .code
00069b   dfff     CALL	#0xfff             
00069c   5130     MOV	0x30, R0            
00069d   ffff     NOPZ                    
00069e   ffff     NOPZ                    
00069f   dffe     CALL	#0xffe             
0006a0   5137     MOV	0x37, R0            
0006a1   ffff     NOPZ                    
0006a2   ffff     NOPZ                    
0006a3   dffd     CALL	#0xffd             
0006a4   511c     MOV	0x1c, R0            
0006a5   ffff     NOPZ                    
0006a6   ffff     NOPZ                    
0006a7   dffc     CALL	#0xffc             
0006a8   515e     MOV	0x5e, R0            
0006a9   ffff     NOPZ                    
0006aa   ffff     NOPZ                    
0006ab   0008     CRET                    
                                           .cinit
0006c4   6503     CLR	0x3, 5              
0006c5   9880     MOV	R0, #0x80           
0006c6   997d     MOV	R1, #0x7d           
0006c7   0000     NOP                     
0006c8   d6ca     CALL	#0x6ca             
0006c9   0008     CRET                    
0006ca   020a     CLR	R2                  
0006cb   f750     ST	[R0], R2             
0006cc   ff10     INC	R0                  
0006cd   ff59     DECJZ	R1                
0006ce   c6cb     JMP	#0x6cb              
0006cf   0008     CRET                    
