;--------------------------------------------------------
; File Created by ChiponCC : aolisn inc.
; Version 3.0.4#6752 (Jul  6 2017 15:09:47) (MSVC)
; This file was generated Wed Apr 04 15:02:17 2018
;--------------------------------------------------------
; chipon port for the 16-bit core
;--------------------------------------------------------
;	.file	"../kf8ts24_touch_g.c"
	.radix dec
	.include "KF8TS2414.inc"
;--------------------------------------------------------
; external declarations
;--------------------------------------------------------
	.extern	_init_mcu
	.extern	__KF8TS24_Get_Ver_General_
	.extern	__KF8TS24_Init_Touch_General_
	.extern	__KF8TS24_Touch_Process_General_
	.extern	__KF8TS24_Touch_TEST_General_
	.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	_INTCTL_bits
	.extern	_EIF1_bits
	.extern	_EIF2_bits
	.extern	_T1CTL_bits
	.extern	_PWMCTL_bits
	.extern	_CTCTL1_bits
	.extern	_CM1CTL_bits
	.extern	_ANSEH_bits
	.extern	_ADCCTL0_bits
	.extern	_OPTR_bits
	.extern	_IP0_bits
	.extern	_IP1_bits
	.extern	_IP2_bits
	.extern	_TR0_bits
	.extern	_TR2_bits
	.extern	_TR1_bits
	.extern	_EIE1_bits
	.extern	_EIE2_bits
	.extern	_PCTL_bits
	.extern	_OSCCTL_bits
	.extern	_ANSEL_bits
	.extern	_PUR_bits
	.extern	_IOCL_bits
	.extern	_ADCCTL1_bits
	.extern	_P0LR_bits
	.extern	_P2LR_bits
	.extern	_P1LR_bits
	.extern	_CTCTL_bits
	.extern	__KF8_LIBc_channel_Buf
	.extern	_IDLR
	.extern	_T0
	.extern	_PCL
	.extern	_PSW
	.extern	_IR
	.extern	_P0
	.extern	_P2
	.extern	_P1
	.extern	_PCH
	.extern	_INTCTL
	.extern	_EIF1
	.extern	_EIF2
	.extern	_T1L
	.extern	_T1H
	.extern	_T1CTL
	.extern	_PWM1L
	.extern	_PWM1H
	.extern	_PWMCTL
	.extern	_PP1
	.extern	_CTCTL1
	.extern	_CM1CTL
	.extern	_VRECAL1
	.extern	_ANSEH
	.extern	_ADCDATAH
	.extern	_ADCCTL0
	.extern	_OPTR
	.extern	_IP0
	.extern	_IP1
	.extern	_IP2
	.extern	_TR0
	.extern	_TR2
	.extern	_TR1
	.extern	_VRECAL2
	.extern	_EIE1
	.extern	_EIE2
	.extern	_PCTL
	.extern	_OSCCTL
	.extern	_OSCCAL0
	.extern	_ANSEL
	.extern	_PP2
	.extern	_PWM2L
	.extern	_PWM2H
	.extern	_PUR
	.extern	_IOCL
	.extern	_OSCCAL1
	.extern	_BDATAH
	.extern	_BDATAL
	.extern	_BADDRH
	.extern	_BADDRL
	.extern	_EECTL1
	.extern	_EECTL2
	.extern	_ADCDATAL
	.extern	_ADCCTL1
	.extern	_P0LR
	.extern	_P2LR
	.extern	_P1LR
	.extern	_OSCCAL2
	.extern	_OSCCAL3
	.extern	_T3L
	.extern	_CTCTL
	.extern	_T3H

	.extern I0R1
	.extern I0PCH
	.extern I1R1
	.extern I1PCH
	.extern STK11
	.extern STK10
	.extern STK09
	.extern STK08
	.extern STK07
	.extern STK06
	.extern STK05
	.extern STK04
	.extern STK03
	.extern STK02
	.extern STK01
	.extern STK00
;--------------------------------------------------------
; global declarations
;--------------------------------------------------------
	.global	__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	__KF8_TOUCH_CH_EN
	.global	__KF8_Inside_Reference_Channel_Declare_
	.global	__KF8_Config_Finger_Threshold

;--------------------------------------------------------
; global definitions
;--------------------------------------------------------
UD_kf8ts24_touch_g_0	.udata
__KF8_LIBc_baseline_count_	.res	8

UD_kf8ts24_touch_g_1	.udata
__KF8_LIBi_buff_hit_	.res	16

UD_kf8ts24_touch_g_2	.udata
__KF8_LIBi_buff_baseline_	.res	16

UD_kf8ts24_touch_g_3	.udata
__KF8_LIBc_touch_count_	.res	8

UD_kf8ts24_touch_g_4	.udata
__KF8_LIBi_Date_Change_	.res	8

UD_kf8ts24_touch_g_5	.udata
__KF8_LIBc_channel_	.res	1

UD_kf8ts24_touch_g_6	.udata
__KF8_LIBi_channel_flag_	.res	2

;--------------------------------------------------------
; absolute symbol definitions
;--------------------------------------------------------
;--------------------------------------------------------
; compiler-defined variables
;--------------------------------------------------------
;--------------------------------------------------------
; initialized data
;--------------------------------------------------------

ID_kf8ts24_touch_g_0	.code
_CHS_AMOUNT
	RRET R0, #0x08


ID_kf8ts24_touch_g_1	.code
_TCS_AMOUNT
	RRET R0, #0x07


ID_kf8ts24_touch_g_2	.code
__KF8_Disturb_Protect_Circle_
	RRET R0, #0x64


ID_kf8ts24_touch_g_3	.code
__KF8_DoubleKey_Compages_Limitable_Circle_
	RRET R0, #0x2c
	RRET R0, #0x01


ID_kf8ts24_touch_g_4	.code
__KF8_Key_Max_Pressed_Limitable_Circle_
	RRET R0, #0x40
	RRET R0, #0x1f


ID_kf8ts24_touch_g_5	.code
__KF8_BaseLine_Update_Circle_Count_For_UP_
	RRET R0, #0x40


ID_kf8ts24_touch_g_6	.code
__KF8_BaseLine_Update_Circle_Count_For_Down_
	RRET R0, #0xc0


ID_kf8ts24_touch_g_7	.code
__KF8_Define_Disturb_Channels_Amount_
	RRET R0, #0x03


ID_kf8ts24_touch_g_8	.code
__KF8_BasicLine_UP_Noise_Threshold_
	RRET R0, #0xec


ID_kf8ts24_touch_g_9	.code
__KF8_BasicLine_Down_Noise_Threshold_
	RRET R0, #0x14


ID_kf8ts24_touch_g_10	.code
__KF8_Data_Steady_Threshold_Set_
	RRET R0, #0x0c


ID_kf8ts24_touch_g_11	.code
__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
	RRET R0, #0x0f


ID_kf8ts24_touch_g_12	.code
__KF8_TOUCH_CH_EN
	RRET R0, #0x00
	RRET R0, #0x01
	RRET R0, #0x02
	RRET R0, #0x03
	RRET R0, #0x0a
	RRET R0, #0x0b
	RRET R0, #0x0c
	RRET R0, #0x0d


ID_kf8ts24_touch_g_13	.code
__KF8_Inside_Reference_Channel_Declare_
	RRET R0, #0x14


ID_kf8ts24_touch_g_14	.code
__KF8_Config_Finger_Threshold
	RRET R0, #0x32
	RRET R0, #0x32
	RRET R0, #0x32
	RRET R0, #0x32
	RRET R0, #0x32
	RRET R0, #0x32
	RRET R0, #0x32
	RRET R0, #0x32

;--------------------------------------------------------
; overlayable items in internal ram 
;--------------------------------------------------------
;	.udata_ovr

;	code size estimation:
;	    0+    0 =     0 instructions (    0 byte)


	.end
