⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 touch sensor.lst

📁 基于s3c2410硬件的 U-boot代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
   316  1F50  0875               	movf	btemp+1,w
   317  1F51  1703               	bsf	3,6
   318  1F52  0211               	subwf	(_Raw+1)^(0+256),w
   319  1F53  1D03               	btfss	3,2
   320  1F54  2F57               	goto	u65
   321  1F55  0874               	movf	btemp,w
   322  1F56  0210               	subwf	_Raw^(0+256),w
   323  1F57                     u65
   324  1F57  1C03               	btfss	3,0
   325  1F58  2F5E               	goto	l13
   326  1F59  2F66               	goto	l11
   327                           ;Touch Sensor.c: 118: switch(Index) {
   328  1F5A                     l14
   329                           ;Touch Sensor.c: 119: case 0: Buttons.Btn0 = 1;
      +                           break;
   330  1F5A  1421               	bsf	_Buttons,0	;volatile
   331  1F5B  2FFC               	goto	l17
   332  1F5C                     l15
   333                           ;Touch Sensor.c: 120: case 1: Buttons.Btn1 = 1;
      +                           break;
   334  1F5C  14A1               	bsf	_Buttons,1	;volatile
   335                           ;Touch Sensor.c: 122: default : break;
   336  1F5D  2FFC               	goto	l17
   337  1F5E                     l13
   338  1F5E  1303               	bcf	3,6	;carry unused
   339  1F5F  0835               	movf	_Index,w	;volatile
   340  1F60  1903               	btfsc	3,2
   341  1F61  2F5A               	goto	l14
   342  1F62  3A01               	xorlw	1
   343  1F63  1903               	btfsc	3,2
   344  1F64  2F5C               	goto	l15
   345  1F65  2FFC               	goto	l17
   346                           ;Touch Sensor.c: 124: }else if (Raw > (Average[
      +                          Index]-Trip[Index]+64)){
   347  1F66                     l11
   348  1F66  1303               	bcf	3,6	;carry unused
   349  1F67  0835               	movf	_Index,w	;volatile
   350  1F68  0735               	addwf	_Index,w	;volatile
   351  1F69  3E90               	addlw	_Trip^(0+256)
   352  1F6A  0084               	movwf	4
   353  1F6B  1783               	bsf	3,7
   354  1F6C  0800               	movf	0,w
   355  1F6D  00F4               	movwf	btemp
   356  1F6E  0A84               	incf	4
   357  1F6F  0800               	movf	0,w
   358  1F70  00F5               	movwf	btemp+1
   359  1F71  0874               	movf	btemp,w
   360  1F72  00D6               	movwf	?a_CapISR+3
   361  1F73  0875               	movf	btemp+1,w
   362  1F74  00D7               	movwf	?a_CapISR+4
   363  1F75  0835               	movf	_Index,w	;volatile
   364  1F76  0735               	addwf	_Index,w	;volatile
   365  1F77  3E12               	addlw	_Average^(0+256)
   366  1F78  0084               	movwf	4
   367  1F79  1783               	bsf	3,7
   368  1F7A  0800               	movf	0,w
   369  1F7B  00F4               	movwf	btemp
   370  1F7C  0A84               	incf	4
   371  1F7D  0800               	movf	0,w
   372  1F7E  00F5               	movwf	btemp+1
   373  1F7F  0856               	movf	?a_CapISR+3,w
   374  1F80  02F4               	subwf	btemp
   375  1F81  1C03               	btfss	3,0
   376  1F82  03F5               	decf	btemp+1
   377  1F83  0857               	movf	?a_CapISR+4,w
   378  1F84  02F5               	subwf	btemp+1
   379  1F85  3040               	movlw	64
   380  1F86  07F4               	addwf	btemp
   381  1F87  1803               	btfsc	3,0
   382  1F88  0AF5               	incf	btemp+1
   383  1F89  1703               	bsf	3,6
   384  1F8A  0811               	movf	(_Raw+1)^(0+256),w
   385  1F8B  0275               	subwf	btemp+1,w
   386  1F8C  1D03               	btfss	3,2
   387  1F8D  2F90               	goto	u75
   388  1F8E  0810               	movf	_Raw^(0+256),w
   389  1F8F  0274               	subwf	btemp,w
   390  1F90                     u75
   391  1F90  1C03               	btfss	3,0
   392  1F91  2F97               	goto	l20
   393  1F92  2FFC               	goto	l17
   394                           ;Touch Sensor.c: 129: switch(Index) {
   395  1F93                     l21
   396                           ;Touch Sensor.c: 130: case 0: Buttons.Btn0 = 0;
      +                           break;
   397  1F93  1021               	bcf	_Buttons,0	;volatile
   398  1F94  2F9E               	goto	l19
   399  1F95                     l22
   400                           ;Touch Sensor.c: 131: case 1: Buttons.Btn1 = 0;
      +                           break;
   401  1F95  10A1               	bcf	_Buttons,1	;volatile
   402                           ;Touch Sensor.c: 133: default : break;
   403  1F96  2F9E               	goto	l19
   404  1F97                     l20
   405  1F97  1303               	bcf	3,6	;carry unused
   406  1F98  0835               	movf	_Index,w	;volatile
   407  1F99  1903               	btfsc	3,2
   408  1F9A  2F93               	goto	l21
   409  1F9B  3A01               	xorlw	1
   410  1F9C  1903               	btfsc	3,2
   411  1F9D  2F95               	goto	l22
   412  1F9E                     l19
   413                           ;Touch Sensor.c: 136: if (AvgIndex < 2) AvgInde
      +                          x++;
   414  1F9E  3002               	movlw	2
   415  1F9F  0253               	subwf	?a_CapISR,w
   416  1FA0  1803               	btfsc	3,0
   417  1FA1  2FA4               	goto	l24
   418  1FA2  0AD3               	incf	?a_CapISR
   419  1FA3  2FA5               	goto	l25
   420  1FA4                     l24
   421                           ;Touch Sensor.c: 137: else AvgIndex = 0;
   422  1FA4  01D3               	clrf	?a_CapISR
   423  1FA5                     l25
   424                           ;Touch Sensor.c: 138: if (AvgIndex == 2)
   425  1FA5  0853               	movf	?a_CapISR,w
   426  1FA6  3A02               	xorlw	2
   427  1FA7  1D03               	btfss	3,2
   428  1FA8  2FFC               	goto	l17
   429                           ;Touch Sensor.c: 139: Average[Index] = Average[
      +                          Index] + ((long)Raw -(long)Average[Index])/16;
   430  1FA9  3010               	movlw	16
   431  1FAA  00F8               	movwf	btemp+4
   432  1FAB  01F9               	clrf	btemp+5
   433  1FAC  01FA               	clrf	btemp+6
   434  1FAD  01FB               	clrf	btemp+7
   435  1FAE  0835               	movf	_Index,w	;volatile
   436  1FAF  0735               	addwf	_Index,w	;volatile
   437  1FB0  3E12               	addlw	_Average^(0+256)
   438  1FB1  0084               	movwf	4
   439  1FB2  1783               	bsf	3,7
   440  1FB3  0800               	movf	0,w
   441  1FB4  00F4               	movwf	btemp
   442  1FB5  0A84               	incf	4
   443  1FB6  0800               	movf	0,w
   444  1FB7  00F5               	movwf	btemp+1
   445  1FB8  01F6               	clrf	btemp+2
   446  1FB9  01F7               	clrf	btemp+3
   447  1FBA  0874               	movf	btemp,w
   448  1FBB  00D6               	movwf	?a_CapISR+3
   449  1FBC  0875               	movf	btemp+1,w
   450  1FBD  00D7               	movwf	?a_CapISR+4
   451  1FBE  0876               	movf	btemp+2,w
   452  1FBF  00D8               	movwf	?a_CapISR+5
   453  1FC0  0877               	movf	btemp+3,w
   454  1FC1  00D9               	movwf	?a_CapISR+6
   455  1FC2  1703               	bsf	3,6
   456  1FC3  0811               	movf	(_Raw+1)^(0+256),w
   457  1FC4  00F5               	movwf	btemp+1
   458  1FC5  0810               	movf	_Raw^(0+256),w
   459  1FC6  00F4               	movwf	btemp
   460  1FC7  01F6               	clrf	btemp+2
   461  1FC8  01F7               	clrf	btemp+3
   462  1FC9  1303               	bcf	3,6	;carry unused
   463  1FCA  1283               	bcf	3,5
   464  1FCB  0856               	movf	?a_CapISR+3,w
   465  1FCC  02F4               	subwf	btemp
   466  1FCD  0857               	movf	?a_CapISR+4,w
   467  1FCE  1C03               	btfss	3,0
   468  1FCF  0F57               	incfsz	?a_CapISR+4,w
   469  1FD0  02F5               	subwf	btemp+1
   470  1FD1  0858               	movf	?a_CapISR+5,w
   471  1FD2  1C03               	btfss	3,0
   472  1FD3  0F58               	incfsz	?a_CapISR+5,w
   473  1FD4  02F6               	subwf	btemp+2
   474  1FD5  0859               	movf	?a_CapISR+6,w
   475  1FD6  1C03               	btfss	3,0
   476  1FD7  0A59               	incf	?a_CapISR+6,w
   477  1FD8  02F7               	subwf	btemp+3
   478  1FD9  160A  118A  274D   	fcall	aldiv
      +       160A  158A         
   479  1FDE  0875               	movf	btemp+1,w
   480  1FDF  00E0               	movwf	code_ptr+1
   481  1FE0  0874               	movf	btemp,w
   482  1FE1  00DF               	movwf	code_ptr
   483  1FE2  0835               	movf	_Index,w	;volatile
   484  1FE3  0735               	addwf	_Index,w	;volatile
   485  1FE4  3E12               	addlw	_Average^(0+256)
   486  1FE5  0084               	movwf	4
   487  1FE6  1783               	bsf	3,7
   488  1FE7  0800               	movf	0,w
   489  1FE8  00F4               	movwf	btemp
   490  1FE9  0A84               	incf	4
   491  1FEA  0800               	movf	0,w
   492  1FEB  00F5               	movwf	btemp+1
   493  1FEC  0874               	movf	btemp,w
   494  1FED  07DF               	addwf	code_ptr
   495  1FEE  1803               	btfsc	3,0
   496  1FEF  0AE0               	incf	code_ptr+1
   497  1FF0  0875               	movf	btemp+1,w
   498  1FF1  07E0               	addwf	code_ptr+1
   499  1FF2  0835               	movf	_Index,w	;volatile
   500  1FF3  0735               	addwf	_Index,w	;volatile
   501  1FF4  3E12               	addlw	_Average^(0+256)
   502  1FF5  0084               	movwf	4
   503  1FF6  1783               	bsf	3,7
   504  1FF7  085F               	movf	code_ptr,w
   505  1FF8  0080               	movwf	0
   506  1FF9  0A84               	incf	4
   507  1FFA  0860               	movf	code_ptr+1,w
   508  1FFB  0080               	movwf	0
   509  1FFC                     l17
   510                           ;Touch Sensor.c: 140: }
   511  1FFC  2701  160A  158A   	fcall	_SetNextSensor
   512                           ;Touch Sensor.c: 144: RestartTimers();
   513  1FFF  2EAB               	ljmp	_RestartTimers
   514                           
   515                           	psect	text5
   516  0000                     
   517  0000                     
   518  0000                     
   519  0000                     
   520  0000                     
   521  0000                     
   522  0000                     
   523  0000                     
   524  0000                     
   525  0000                     
   526  0000                     
   527  0000                     
   528  0000                     
   529  0000                     
   530  0000                     
   531  0000                     
   532  0000                     
   533  0000                     
   534  0000                     
   535  0000                     
   536  0000                     
   537  0000                     
   538  0000                     
   539  0000                     
   540  0000                     
   541  0000                     
   542  0000                     
   543  0000                     
   544  0000                     
   545  0000                     
   546  0000                     
   547  0000                     
   548  0000                     
   549  0000                     
   550  0000                     
   551  0000                     
   552  0000                     
   553  0000                     
   554  0000                     
   555  0000                     
   556  0000                     
   557  0000                     
   558  0000                     
   559  0000                     
   560  0000                     
   561  0000                     
   562  0000                     
   563  0000                     
   564  0000                     
   565  0000                     
   566  0000                     
   567  0000                     
   568  0000                     
   569  0000                     
   570  0000                     
   571  0000                     
   572  0000                     
   573  0000                     
   574  0000                     
   575  0000                     
   576  0000                     
   577  0000                     
   578  0000                     
   579  0000                     
   580  0000                     
   581  0000                     
   582  0000                     
   583  0000                     
   584  0000                     
   585  0000                     
   586  0000                     
   587  0000                     
   588  0000                     
   589  0000                     
   590  0000                     
   591  0000                     
   592  0000                     
   593  0000                     
   594  0000                     
   595  0000                     
   596  0000                     
   597  0000                     
   598  0000                     
   599  0000                     
   600  0000                     
   601  0000                     
   602  0000                     
   603  0000                     
   604  0000                     
   605  0000                     
   606  0000                     
   607  0000                     
   608  0000                     
   609  0000                     
   610  0000                     
   611  0000                     
   612  0000                     
   613  0000                     
   614  0000                     
   615  0000                     
   616  0000                     
   617  0000                     
   618  0000                     
   619  0000                     
   620  0000                     
   621  0000                     
   622  0000                     
   623  0000                     
   624  0000                     
   625  0000                     
   626  0000                     
   627  0000                     
   628  0000                     
   629  0000                     
   630  0000                     
   631  0000                     
   632  0000                     
   633  0000                     
   634  0000                     
   635  0000                     
   636  0000                     
   637  0000                     
   638  0000                     
   639  0000                     
   640  0000                     
   641  0000                     
   642  0000                     
   643  0000                     
   644  0000                     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -