.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\adc\\",0x64,0,0,0
.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\adc\\main.c",0x64,0,0,0
.stabs "int:t1=r1;-32768;32767;",0x80,0,0,0
.stabs "unsigned int:t2=r2;0;65535;",0x80,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",0x80,0,0,0
.stabs "unsigned long int:t4=r4;0;4294967295;",0x80,0,0,0
.stabs "long long unsigned int:t6=r6;0;4294967295;",0x80,0,0,0
.stabs "short int:t7=r7;-32768;32767;",0x80,0,0,0
.stabs "short unsigned int:t8=r8;0;65535;",0x80,0,0,0
.stabs "char:t9=r9;-128;127;",0x80,0,0,0
.stabs "unsigned char:t10=r10;0;255;",0x80,0,0,0
.stabs "_Bool:t11=r11;0;1;",0x80,0,0,0
.stabs "sbit:t12=r12;0;1;",0x80,0,0,0
.stabs "float:t13=r13;4;0;",0x80,0,0,0
.stabs "double:t14=r14;4;0;",0x80,0,0,0
.stabs "long double:t15=r15;4;0;",0x80,0,0,0
.stabs "void:t16=r10;0;255;",0x80,0,0,0
.stabs "systime_cnt:G10",0x20,0,0,_systime_cnt
.stabs "systime_flag:G10",0x20,0,0,_systime_flag
.stabs "adc_samp_result:G2",0x20,0,0,_adc_samp_result
.stabs "uart_trans_1byte_ok:G10",0x20,0,0,_uart_trans_1byte_ok
.stabs "temp:G10",0x20,0,0,_temp
.include "csccCond.inc"
.include "csccCmp.inc"
.include "csccShift.inc"
	_INT_FUNCTION_sec .section rom,interrupt
	.global	_INT_FUNCTION
_INT_FUNCTION:
Lfunc_begin0:
.stabs "INT_FUNCTION:f:16", 0x24,0,0,_INT_FUNCTION
.stabn 0xc0, 0, 0, _INT_FUNCTION
.stabn 0xe0, 0, 0, _INT_FUNCTION
LM0:
.stabn	0x44, 0, 22, LM0-_INT_FUNCTION
Lfunc_begin1:
	push
LM1:
.stabn	0x44, 0, 23, LM1-_INT_FUNCTION
Ltmp0:
	banksel 0
	movlw 0 
	btfsc _TM0IF, _TM0IF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_5
LBB0_1:
	movlw 0 
	btfsc _TM0IE, _TM0IE 
	movlw 1
	andlw 1
Ltmp1:
	sublw 0
	beq LBB0_5
LBB0_2:
LM2:
.stabn	0x44, 0, 25, LM2-_INT_FUNCTION
Ltmp2:
	bcf _TM0IF, _TM0IF
LM3:
.stabn	0x44, 0, 26, LM3-_INT_FUNCTION
Ltmp3:
	movlw 1
	addwf _systime_cnt+0, W
	movwf _systime_cnt+0
Ltmp4:
	sublw 100
	bgt LBB0_4
LBB0_3:
LM4:
.stabn	0x44, 0, 28, LM4-_INT_FUNCTION
Ltmp5:
	clrf _systime_cnt+0
LM5:
.stabn	0x44, 0, 29, LM5-_INT_FUNCTION
	movlw 1
	movwf _systime_flag+0
Ltmp6:
LBB0_4:
LM6:
.stabn	0x44, 0, 31, LM6-_INT_FUNCTION
	goto LBB0_31
Ltmp7:
LBB0_5:
LM7:
.stabn	0x44, 0, 32, LM7-_INT_FUNCTION
	movlw 0 
	btfsc _UR0IF, _UR0IF 
	movlw 1
	andlw 1
Ltmp8:
	sublw 0
	beq LBB0_30
LBB0_6:
LM8:
.stabn	0x44, 0, 34, LM8-_INT_FUNCTION
Ltmp9:
	movlw 0 
	btfsc _UR0_TEIF, _UR0_TEIF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_9
LBB0_7:
	movlw 0 
	btfsc _UR0_TEIE, _UR0_TEIE 
	movlw 1
	andlw 1
Ltmp10:
	sublw 0
	beq LBB0_9
LBB0_8:
LM9:
.stabn	0x44, 0, 36, LM9-_INT_FUNCTION
Ltmp11:
	bcf _UR0_TEIF, _UR0_TEIF
LM10:
.stabn	0x44, 0, 37, LM10-_INT_FUNCTION
	movlw 1
	movwf _uart_trans_1byte_ok+0
LM11:
.stabn	0x44, 0, 38, LM11-_INT_FUNCTION
	goto LBB0_29
Ltmp12:
LBB0_9:
LM12:
.stabn	0x44, 0, 39, LM12-_INT_FUNCTION
	movlw 0 
	btfsc _UR0_RNIF, _UR0_RNIF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_12
LBB0_10:
	movlw 0 
	btfsc _UR0_RNIE, _UR0_RNIE 
	movlw 1
	andlw 1
Ltmp13:
	sublw 0
	beq LBB0_12
LBB0_11:
LM13:
.stabn	0x44, 0, 41, LM13-_INT_FUNCTION
Ltmp14:
	movfw _UR0_RX_REG+0
	movwf _temp+0
LM14:
.stabn	0x44, 0, 42, LM14-_INT_FUNCTION
	goto LBB0_28
Ltmp15:
LBB0_12:
LM15:
.stabn	0x44, 0, 43, LM15-_INT_FUNCTION
	movlw 0 
	btfsc _UR0_RHIF, _UR0_RHIF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_15
LBB0_13:
	movlw 0 
	btfsc _UR0_RHIE, _UR0_RHIE 
	movlw 1
	andlw 1
Ltmp16:
	sublw 0
	beq LBB0_15
LBB0_14:
LM16:
.stabn	0x44, 0, 45, LM16-_INT_FUNCTION
Ltmp17:
	bcf _UR0_RHIF, _UR0_RHIF
LM17:
.stabn	0x44, 0, 46, LM17-_INT_FUNCTION
	goto LBB0_27
Ltmp18:
LBB0_15:
LM18:
.stabn	0x44, 0, 47, LM18-_INT_FUNCTION
	movlw 0 
	btfsc _UR0WK_IF, _UR0WK_IF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_18
LBB0_16:
	movlw 0 
	btfsc _UR0WK_IE, _UR0WK_IE 
	movlw 1
	andlw 1
Ltmp19:
	sublw 0
	beq LBB0_18
LBB0_17:
LM19:
.stabn	0x44, 0, 49, LM19-_INT_FUNCTION
Ltmp20:
	bcf _UR0WK_IF, _UR0WK_IF
LM20:
.stabn	0x44, 0, 50, LM20-_INT_FUNCTION
	goto LBB0_26
Ltmp21:
LBB0_18:
LM21:
.stabn	0x44, 0, 51, LM21-_INT_FUNCTION
	movlw 0 
	btfsc _UR0ERRIF, _UR0ERRIF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_25
LBB0_19:
	movlw 0 
	btfsc _UR0ERRIE, _UR0ERRIE 
	movlw 1
	andlw 1
Ltmp22:
	sublw 0
	beq LBB0_25
LBB0_20:
LM22:
.stabn	0x44, 0, 53, LM22-_INT_FUNCTION
Ltmp23:
	movlw 0 
	btfsc _RX_OV_ERR, _RX_OV_ERR 
	movlw 1
	andlw 1
Ltmp24:
	sublw 0
	beq LBB0_22
LBB0_21:
LM23:
.stabn	0x44, 0, 55, LM23-_INT_FUNCTION
Ltmp25:
	bcf _RX_OV_ERR, _RX_OV_ERR
Ltmp26:
LBB0_22:
LM24:
.stabn	0x44, 0, 57, LM24-_INT_FUNCTION
	movlw 0 
	btfsc _STOP_ERR, _STOP_ERR 
	movlw 1
	andlw 1
Ltmp27:
	sublw 0
	beq LBB0_24
LBB0_23:
LM25:
.stabn	0x44, 0, 59, LM25-_INT_FUNCTION
Ltmp28:
	bcf _STOP_ERR, _STOP_ERR
Ltmp29:
LBB0_24:
LBB0_25:
LBB0_26:
LBB0_27:
LBB0_28:
LBB0_29:
LBB0_30:
LBB0_31:
LM26:
.stabn	0x44, 0, 62, LM26-_INT_FUNCTION
	pop
Ltmp30:
LM27:
.stabn	0x44, 0, 63, LM27-_INT_FUNCTION
	retfie
Ltmp31:
Lfunc_end0:
Lfunc_end1:
LM28:
.stabf LM28-_INT_FUNCTION

	_main_sec .section rom
	.global	_main
_main:
Lfunc_begin2:
.stabs "main:f:16", 0x24,0,0,_main
.stabn 0xc0, 0, 0, _main
.stabn 0xe0, 0, 0, _main
LM29:
.stabn	0x44, 0, 69, LM29-_main
Lfunc_begin3:
LM30:
.stabn	0x44, 0, 70, LM30-_main
	banksel 0
	bsf _PT3CON_0, _PT3CON_0
LM31:
.stabn	0x44, 0, 71, LM31-_main
	bsf _PT5EN_3, _PT5EN_3
LM32:
.stabn	0x44, 0, 72, LM32-_main
	bcf _PT3EN_3, _PT3EN_3
LM33:
.stabn	0x44, 0, 73, LM33-_main
	bcf _PT3PU_3, _PT3PU_3
LM34:
.stabn	0x44, 0, 74, LM34-_main
	bsf _PT3CON_3, _PT3CON_3
LM35:
.stabn	0x44, 0, 75, LM35-_main
	call _timer0_init
LM36:
.stabn	0x44, 0, 76, LM36-_main
	call _adc_init
LM37:
.stabn	0x44, 0, 77, LM37-_main
	call _uart_init
LBB1_1:
LM38:
.stabn	0x44, 0, 80, LM38-_main
Ltmp32:
	movlw 0xd0
	banksel _adc_get_result.args.
	movwf _adc_get_result.args.+0
	call _adc_get_result
	movfw _adc_get_result.frame.+0
	movwf _adc_samp_result+0
	movfw _adc_get_result.frame.+1
	movwf _adc_samp_result+1
LM39:
.stabn	0x44, 0, 82, LM39-_main
Ltmp33:
	movfw _systime_flag+0
Ltmp34:
	sublw 0
	beq LBB1_3
LBB1_2:
LM40:
.stabn	0x44, 0, 84, LM40-_main
Ltmp35:
	clrf _systime_flag+0
LM41:
.stabn	0x44, 0, 85, LM41-_main
	call _uart
Ltmp36:
LBB1_3:
LM42:
.stabn	0x44, 0, 78, LM42-_main
	goto LBB1_1
Ltmp37:
Lfunc_end2:
Lfunc_end3:
LM43:
.stabf LM43-_main


	_uart_trans_1byte_ok_main.c_Init .section rom,init
	.db _uart_trans_1byte_ok+0,1
	.ends


	_systime_cnt_main.c .section bank0,uninit
	_systime_cnt .ds 1
	.ends

	_systime_flag_main.c .section bank0,uninit
	_systime_flag .ds 1
	.ends

	_adc_samp_result_main.c .section bank0,uninit
	_adc_samp_result .ds 2
	.ends

	_uart_trans_1byte_ok_main.c .section bank0,uninit
	_uart_trans_1byte_ok .ds 1
	.ends

	_temp_main.c .section bank0,uninit
	_temp .ds 1
	.ends



	.global	_systime_cnt
	.global	_systime_flag
	.global	_adc_samp_result
	.global	_uart_trans_1byte_ok
	.global	_temp

