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

📄 stm8s_it.ls

📁 STM8-触摸例程
💻 LS
字号:
   1                     ; C Compiler for STM8 (COSMIC Software)
   2                     ; Generator V4.2.8 - 03 Dec 2008
   3                     ; Optimizer V4.2.8 - 03 Dec 2008
  34                     ; 52 @near @interrupt void NonHandledInterrupt(void)
  34                     ; 53 {
  36                     	switch	.text
  37  0000               _NonHandledInterrupt:
  41                     ; 57     return;
  44  0000 80            	iret	
  67                     ; 70 @near @interrupt void TRAP_IRQHandler(void)
  67                     ; 71 {
  68                     	switch	.text
  69  0001               _TRAP_IRQHandler:
  73                     ; 75     return;
  76  0001 80            	iret	
  99                     ; 88 @near @interrupt void TLI_IRQHandler (void)
  99                     ; 89 {
 100                     	switch	.text
 101  0002               _TLI_IRQHandler:
 105                     ; 93     return;
 108  0002 80            	iret	
 131                     ; 106 @near @interrupt void AWU_IRQHandler (void)
 131                     ; 107 {
 132                     	switch	.text
 133  0003               _AWU_IRQHandler:
 137                     ; 111     return;
 140  0003 80            	iret	
 163                     ; 124 @near @interrupt void CLK_IRQHandler (void)
 163                     ; 125 {
 164                     	switch	.text
 165  0004               _CLK_IRQHandler:
 169                     ; 129     return;
 172  0004 80            	iret	
 196                     ; 142 @near @interrupt void EXTI_PORTA_IRQHandler (void)
 196                     ; 143 {
 197                     	switch	.text
 198  0005               _EXTI_PORTA_IRQHandler:
 202                     ; 147     return;
 205  0005 80            	iret	
 229                     ; 160 @near @interrupt void EXTI_PORTB_IRQHandler (void)
 229                     ; 161 {
 230                     	switch	.text
 231  0006               _EXTI_PORTB_IRQHandler:
 235                     ; 165     return;
 238  0006 80            	iret	
 262                     ; 178 @near @interrupt void EXTI_PORTC_IRQHandler (void)
 262                     ; 179 {
 263                     	switch	.text
 264  0007               _EXTI_PORTC_IRQHandler:
 268                     ; 184 		return;
 271  0007 80            	iret	
 295                     ; 197 @near @interrupt void EXTI_PORTD_IRQHandler (void)
 295                     ; 198 {
 296                     	switch	.text
 297  0008               _EXTI_PORTD_IRQHandler:
 301                     ; 202     return;
 304  0008 80            	iret	
 328                     ; 215 @near @interrupt void EXTI_PORTE_IRQHandler (void)
 328                     ; 216 {
 329                     	switch	.text
 330  0009               _EXTI_PORTE_IRQHandler:
 334                     ; 218 }
 337  0009 80            	iret	
 360                     ; 230 @near @interrupt void CAN_RX_IRQHandler (void)
 360                     ; 231 {
 361                     	switch	.text
 362  000a               _CAN_RX_IRQHandler:
 366                     ; 235     return;
 369  000a 80            	iret	
 392                     ; 248 @near @interrupt void CAN_TX_IRQHandler (void)
 392                     ; 249 {
 393                     	switch	.text
 394  000b               _CAN_TX_IRQHandler:
 398                     ; 253     return;
 401  000b 80            	iret	
 424                     ; 266 @near @interrupt void SPI_IRQHandler (void)
 424                     ; 267 {
 425                     	switch	.text
 426  000c               _SPI_IRQHandler:
 430                     ; 271     return;
 433  000c 80            	iret	
 459                     ; 284 @near @interrupt void TIM1_UPD_OVF_TRG_BRK_IRQHandler (void)
 459                     ; 285 {
 460                     	switch	.text
 461  000d               _TIM1_UPD_OVF_TRG_BRK_IRQHandler:
 463  000d 3b0002        	push	c_x+2
 464  0010 be00          	ldw	x,c_x
 465  0012 89            	pushw	x
 466  0013 3b0002        	push	c_y+2
 467  0016 be00          	ldw	x,c_y
 468  0018 89            	pushw	x
 471                     ; 289 		ADC1_StartConversion();
 473  0019 cd0000        	call	_ADC1_StartConversion
 475                     ; 290 		TIM1_ClearITPendingBit(TIM1_IT_UPDATE); 
 477  001c a601          	ld	a,#1
 478  001e cd0000        	call	_TIM1_ClearITPendingBit
 480                     ; 291     return;
 483  0021 85            	popw	x
 484  0022 bf00          	ldw	c_y,x
 485  0024 320002        	pop	c_y+2
 486  0027 85            	popw	x
 487  0028 bf00          	ldw	c_x,x
 488  002a 320002        	pop	c_x+2
 489  002d 80            	iret	
 513                     ; 304 @near @interrupt void TIM1_CAP_COM_IRQHandler (void)
 513                     ; 305 {
 514                     	switch	.text
 515  002e               _TIM1_CAP_COM_IRQHandler:
 519                     ; 309     return;
 522  002e 80            	iret	
 546                     ; 322 @near @interrupt void TIM2_UPD_OVF_BRK_IRQHandler (void)
 546                     ; 323 {
 547                     	switch	.text
 548  002f               _TIM2_UPD_OVF_BRK_IRQHandler:
 552                     ; 325 }
 555  002f 80            	iret	
 579                     ; 337 @near @interrupt void TIM2_CAP_COM_IRQHandler (void)
 579                     ; 338 {
 580                     	switch	.text
 581  0030               _TIM2_CAP_COM_IRQHandler:
 585                     ; 342     return;
 588  0030 80            	iret	
 612                     ; 355 @near @interrupt void TIM3_UPD_OVF_BRK_IRQHandler (void)
 612                     ; 356 {
 613                     	switch	.text
 614  0031               _TIM3_UPD_OVF_BRK_IRQHandler:
 618                     ; 360     return;
 621  0031 80            	iret	
 645                     ; 373 @near @interrupt void TIM3_CAP_COM_IRQHandler (void)
 645                     ; 374 {
 646                     	switch	.text
 647  0032               _TIM3_CAP_COM_IRQHandler:
 651                     ; 378     return;
 654  0032 80            	iret	
 678                     ; 391 @near @interrupt void UART2_TX_IRQHandler (void)
 678                     ; 392 {
 679                     	switch	.text
 680  0033               _UART2_TX_IRQHandler:
 684                     ; 396     return;
 687  0033 80            	iret	
 711                     ; 409 @near @interrupt void UART2_RX_IRQHandler (void)
 711                     ; 410 {
 712                     	switch	.text
 713  0034               _UART2_RX_IRQHandler:
 717                     ; 414     return;
 720  0034 80            	iret	
 743                     ; 427 @near @interrupt void I2C_IRQHandler (void)
 743                     ; 428 {
 744                     	switch	.text
 745  0035               _I2C_IRQHandler:
 749                     ; 432     return;
 752  0035 80            	iret	
 776                     ; 445 @near @interrupt void UART1_TX_IRQHandler (void)
 776                     ; 446 {
 777                     	switch	.text
 778  0036               _UART1_TX_IRQHandler:
 782                     ; 450     return;
 785  0036 80            	iret	
 809                     ; 463 @near @interrupt void UART1_RX_IRQHandler (void)
 809                     ; 464 {
 810                     	switch	.text
 811  0037               _UART1_RX_IRQHandler:
 815                     ; 468     return;
 818  0037 80            	iret	
 845                     ; 481 @near @interrupt void ADC_IRQHandler (void)
 845                     ; 482 {
 846                     	switch	.text
 847  0038               _ADC_IRQHandler:
 849  0038 3b0002        	push	c_x+2
 850  003b be00          	ldw	x,c_x
 851  003d 89            	pushw	x
 852  003e 3b0002        	push	c_y+2
 853  0041 be00          	ldw	x,c_y
 854  0043 89            	pushw	x
 857                     ; 486 		ConverValue=ADC1_GetConversionValue();
 859  0044 cd0000        	call	_ADC1_GetConversionValue
 861  0047 bf00          	ldw	_ConverValue,x
 862                     ; 487 		Flag_ad=1;
 864  0049 35010000      	mov	_Flag_ad,#1
 865                     ; 488 		ADC1_ClearITPendingBit(ADC1_IT_EOC);
 867  004d ae0080        	ldw	x,#128
 868  0050 cd0000        	call	_ADC1_ClearITPendingBit
 870                     ; 489     return;
 873  0053 85            	popw	x
 874  0054 bf00          	ldw	c_y,x
 875  0056 320002        	pop	c_y+2
 876  0059 85            	popw	x
 877  005a bf00          	ldw	c_x,x
 878  005c 320002        	pop	c_x+2
 879  005f 80            	iret	
 903                     ; 501 @near @interrupt void EEPROM_EEC_IRQHandler (void)
 903                     ; 502 {
 904                     	switch	.text
 905  0060               _EEPROM_EEC_IRQHandler:
 909                     ; 506     return;
 912  0060 80            	iret	
 925                     	xref.b	_Flag_ad
 926                     	xref.b	_ConverValue
 927                     	xdef	_TRAP_IRQHandler
 928                     	xdef	_TLI_IRQHandler
 929                     	xdef	_AWU_IRQHandler
 930                     	xdef	_CLK_IRQHandler
 931                     	xdef	_EXTI_PORTA_IRQHandler
 932                     	xdef	_EXTI_PORTB_IRQHandler
 933                     	xdef	_EXTI_PORTC_IRQHandler
 934                     	xdef	_EXTI_PORTD_IRQHandler
 935                     	xdef	_EXTI_PORTE_IRQHandler
 936                     	xdef	_CAN_RX_IRQHandler
 937                     	xdef	_CAN_TX_IRQHandler
 938                     	xdef	_SPI_IRQHandler
 939                     	xdef	_TIM1_UPD_OVF_TRG_BRK_IRQHandler
 940                     	xdef	_TIM1_CAP_COM_IRQHandler
 941                     	xdef	_TIM2_UPD_OVF_BRK_IRQHandler
 942                     	xdef	_TIM2_CAP_COM_IRQHandler
 943                     	xdef	_TIM3_UPD_OVF_BRK_IRQHandler
 944                     	xdef	_TIM3_CAP_COM_IRQHandler
 945                     	xdef	_UART2_TX_IRQHandler
 946                     	xdef	_UART2_RX_IRQHandler
 947                     	xdef	_I2C_IRQHandler
 948                     	xdef	_UART1_TX_IRQHandler
 949                     	xdef	_UART1_RX_IRQHandler
 950                     	xdef	_ADC_IRQHandler
 951                     	xdef	_EEPROM_EEC_IRQHandler
 952                     	xdef	_NonHandledInterrupt
 953                     	xref	_TIM1_ClearITPendingBit
 954                     	xref	_ADC1_ClearITPendingBit
 955                     	xref	_ADC1_GetConversionValue
 956                     	xref	_ADC1_StartConversion
 957                     	xref.b	c_x
 958                     	xref.b	c_y
 977                     	end

⌨️ 快捷键说明

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