.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\i2c\\",0x64,0,0,0
.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\i2c\\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 "i2c_receive_data:G17=ar10;0;4;10",0x20,0,0,_i2c_receive_data
.stabs "i2c_trans_data:G18=ar10;0;4;10",0x20,0,0,_i2c_trans_data
.stabs "i:G10",0x20,0,0,_i
.stabs "j:G10",0x20,0,0,_j
.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, 18, LM0-_INT_FUNCTION
Lfunc_begin1:
	push
	movfw FSR1
	push
	movfw FSR0
	push
LM1:
.stabn	0x44, 0, 19, LM1-_INT_FUNCTION
Ltmp0:
	banksel 0
	movlw 0 
	btfsc _I2C_RIF, _I2C_RIF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_5
LBB0_1:
	movlw 0 
	btfsc _I2C_RIE, _I2C_RIE 
	movlw 1
	andlw 1
Ltmp1:
	sublw 0
	beq LBB0_5
LBB0_2:
LM2:
.stabn	0x44, 0, 21, LM2-_INT_FUNCTION
Ltmp2:
	bcf _I2C_RIF, _I2C_RIF
LM3:
.stabn	0x44, 0, 22, LM3-_INT_FUNCTION
	movlw LOW(_i2c_receive_data+0)
	addwf _i+0, W
	movwf _INT_FUNCTION.temp.+0
	movfw _i+0
	addlw 1
	movwf _i+0
	movfw _INT_FUNCTION.temp.+0
	movwf FSR0
	fsr0_add FSR0, 0
	movlw HIGH8(_i2c_receive_data+0)
	movwf BSR
	banksel _I2CDAT
	movfw _I2CDAT+0
	movwf IND0
LM4:
.stabn	0x44, 0, 23, LM4-_INT_FUNCTION
Ltmp3:
	movfw _i+0
Ltmp4:
	sublw 5
	bgt LBB0_4
LBB0_3:
LM5:
.stabn	0x44, 0, 25, LM5-_INT_FUNCTION
Ltmp5:
	clrf _i+0
Ltmp6:
LBB0_4:
LM6:
.stabn	0x44, 0, 27, LM6-_INT_FUNCTION
	goto LBB0_15
Ltmp7:
LBB0_5:
LM7:
.stabn	0x44, 0, 28, LM7-_INT_FUNCTION
	movlw 0 
	btfsc _I2C_TIF, _I2C_TIF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_10
LBB0_6:
	movlw 0 
	btfsc _I2C_TIE, _I2C_TIE 
	movlw 1
	andlw 1
Ltmp8:
	sublw 0
	beq LBB0_10
LBB0_7:
LM8:
.stabn	0x44, 0, 30, LM8-_INT_FUNCTION
Ltmp9:
	bcf _I2C_TIF, _I2C_TIF
LM9:
.stabn	0x44, 0, 32, LM9-_INT_FUNCTION
	movlw LOW(_i2c_trans_data+0)
	addwf _j+0, W
	movwf _INT_FUNCTION.temp.+0
	movfw _j+0
	addlw 1
	movwf _j+0
	movfw _INT_FUNCTION.temp.+0
	movwf FSR0
	movlw HIGH8(_i2c_trans_data+0)
	movwf BSR
	moviw 0
	movwf _I2CDAT+0
LM10:
.stabn	0x44, 0, 33, LM10-_INT_FUNCTION
Ltmp10:
	movfw _j+0
Ltmp11:
	sublw 5
	bgt LBB0_9
LBB0_8:
LM11:
.stabn	0x44, 0, 35, LM11-_INT_FUNCTION
Ltmp12:
	clrf _j+0
Ltmp13:
LBB0_9:
LM12:
.stabn	0x44, 0, 37, LM12-_INT_FUNCTION
	goto LBB0_14
Ltmp14:
LBB0_10:
LM13:
.stabn	0x44, 0, 38, LM13-_INT_FUNCTION
	movlw 0 
	btfsc _I2C_STIF, _I2C_STIF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_13
LBB0_11:
	movlw 0 
	btfsc _I2C_STIE, _I2C_STIE 
	movlw 1
	andlw 1
Ltmp15:
	sublw 0
	beq LBB0_13
LBB0_12:
LM14:
.stabn	0x44, 0, 40, LM14-_INT_FUNCTION
Ltmp16:
	bcf _I2C_STIF, _I2C_STIF
LM15:
.stabn	0x44, 0, 41, LM15-_INT_FUNCTION
	movlw 0x89
	movwf _I2CDAT+0
LBB0_13:
LBB0_14:
LBB0_15:
LM16:
.stabn	0x44, 0, 42, LM16-_INT_FUNCTION
	pop
	movwf FSR0
	pop
	movwf FSR1
	pop
Ltmp17:
LM17:
.stabn	0x44, 0, 43, LM17-_INT_FUNCTION
	retfie
Ltmp18:
Lfunc_end0:
Lfunc_end1:
LM18:
.stabf LM18-_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
LM19:
.stabn	0x44, 0, 49, LM19-_main
Lfunc_begin3:
LM20:
.stabn	0x44, 0, 50, LM20-_main
	banksel 0
	call _i2c_init
LBB1_1:
LM21:
.stabn	0x44, 0, 53, LM21-_main
Ltmp19:
	;APP
	clrwdt
	;NO_APP
LM22:
.stabn	0x44, 0, 54, LM22-_main
	;APP
	nop
	;NO_APP
LM23:
.stabn	0x44, 0, 55, LM23-_main
	;APP
	nop
	;NO_APP
Ltmp20:
LM24:
.stabn	0x44, 0, 51, LM24-_main
	goto LBB1_1
Ltmp21:
Lfunc_end2:
Lfunc_end3:
LM25:
.stabf LM25-_main


	_i2c_trans_data_main.c_Init .section rom,init
	.db _i2c_trans_data+0,18
	.db _i2c_trans_data+1,197
	.db _i2c_trans_data+2,115
	.db _i2c_trans_data+3,95
	.db _i2c_trans_data+4,165
	.ends


	_i2c_receive_data_main.c .section bank0,uninit
	_i2c_receive_data .ds 5
	.ends

	_i2c_trans_data_main.c .section bank0,uninit
	_i2c_trans_data .ds 5
	.ends

	_i_main.c .section bank0,uninit
	_i .ds 1
	.ends

	_j_main.c .section bank0,uninit
	_j .ds 1
	.ends

	.@_INT_FUNCTION_sec@_INT_FUNCTION.temp. .section bank1,uninit
	_INT_FUNCTION.temp. .ds 1
	.ends



	.global	_i2c_receive_data
	.global	_i2c_trans_data
	.global	_i
	.global	_j

