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

📄 stm8l15x_it.ls

📁 STM8L的tim4定时器使用
💻 LS
字号:
   1                     ; C Compiler for STM8 (COSMIC Software)
   2                     ; Parser V4.9.10 - 10 Feb 2011
   3                     ; Generator (Limited) V4.3.6 - 15 Feb 2011
  44                     ; 38 INTERRUPT_HANDLER(NonHandledInterrupt, 0)
  44                     ; 39 {
  45                     	switch	.text
  46  0000               f_NonHandledInterrupt:
  50                     ; 43 }
  53  0000 80            	iret
  75                     ; 51 INTERRUPT_HANDLER_TRAP(TRAP_IRQHandler)
  75                     ; 52 {
  76                     	switch	.text
  77  0001               f_TRAP_IRQHandler:
  81                     ; 56 }
  84  0001 80            	iret
 106                     ; 62 INTERRUPT_HANDLER(FLASH_IRQHandler, 1)
 106                     ; 63 {
 107                     	switch	.text
 108  0002               f_FLASH_IRQHandler:
 112                     ; 67 }
 115  0002 80            	iret
 138                     ; 73 INTERRUPT_HANDLER(DMA1_CHANNEL0_1_IRQHandler, 2)
 138                     ; 74 {
 139                     	switch	.text
 140  0003               f_DMA1_CHANNEL0_1_IRQHandler:
 144                     ; 78 }
 147  0003 80            	iret
 170                     ; 84 INTERRUPT_HANDLER(DMA1_CHANNEL2_3_IRQHandler, 3)
 170                     ; 85 {
 171                     	switch	.text
 172  0004               f_DMA1_CHANNEL2_3_IRQHandler:
 176                     ; 89 }
 179  0004 80            	iret
 201                     ; 95 INTERRUPT_HANDLER(RTC_IRQHandler, 4)
 201                     ; 96 {
 202                     	switch	.text
 203  0005               f_RTC_IRQHandler:
 207                     ; 100 }
 210  0005 80            	iret
 233                     ; 106 INTERRUPT_HANDLER(EXTIE_F_PVD_IRQHandler, 5)
 233                     ; 107 {
 234                     	switch	.text
 235  0006               f_EXTIE_F_PVD_IRQHandler:
 239                     ; 111 }
 242  0006 80            	iret
 264                     ; 118 INTERRUPT_HANDLER(EXTIB_IRQHandler, 6)
 264                     ; 119 {
 265                     	switch	.text
 266  0007               f_EXTIB_IRQHandler:
 270                     ; 123 }
 273  0007 80            	iret
 295                     ; 130 INTERRUPT_HANDLER(EXTID_IRQHandler, 7)
 295                     ; 131 {
 296                     	switch	.text
 297  0008               f_EXTID_IRQHandler:
 301                     ; 135 }
 304  0008 80            	iret
 326                     ; 142 INTERRUPT_HANDLER(EXTI0_IRQHandler, 8)
 326                     ; 143 {
 327                     	switch	.text
 328  0009               f_EXTI0_IRQHandler:
 332                     ; 147 }
 335  0009 80            	iret
 357                     ; 154 INTERRUPT_HANDLER(EXTI1_IRQHandler, 9)
 357                     ; 155 {
 358                     	switch	.text
 359  000a               f_EXTI1_IRQHandler:
 363                     ; 159 }
 366  000a 80            	iret
 388                     ; 166 INTERRUPT_HANDLER(EXTI2_IRQHandler, 10)
 388                     ; 167 {
 389                     	switch	.text
 390  000b               f_EXTI2_IRQHandler:
 394                     ; 170 }
 397  000b 80            	iret
 419                     ; 177 INTERRUPT_HANDLER(EXTI3_IRQHandler, 11)
 419                     ; 178 {
 420                     	switch	.text
 421  000c               f_EXTI3_IRQHandler:
 425                     ; 182 }
 428  000c 80            	iret
 450                     ; 189 INTERRUPT_HANDLER(EXTI4_IRQHandler, 12)
 450                     ; 190 {
 451                     	switch	.text
 452  000d               f_EXTI4_IRQHandler:
 456                     ; 192 }
 459  000d 80            	iret
 481                     ; 199 INTERRUPT_HANDLER(EXTI5_IRQHandler, 13)
 481                     ; 200 {
 482                     	switch	.text
 483  000e               f_EXTI5_IRQHandler:
 487                     ; 202 }
 490  000e 80            	iret
 512                     ; 209 INTERRUPT_HANDLER(EXTI6_IRQHandler, 14)
 512                     ; 210 {
 513                     	switch	.text
 514  000f               f_EXTI6_IRQHandler:
 518                     ; 215 }
 521  000f 80            	iret
 543                     ; 222 INTERRUPT_HANDLER(EXTI7_IRQHandler, 15)
 543                     ; 223 {
 544                     	switch	.text
 545  0010               f_EXTI7_IRQHandler:
 549                     ; 226 }
 552  0010 80            	iret
 574                     ; 232 INTERRUPT_HANDLER(LCD_IRQHandler, 16)
 574                     ; 233 {
 575                     	switch	.text
 576  0011               f_LCD_IRQHandler:
 580                     ; 237 }
 583  0011 80            	iret
 606                     ; 243 INTERRUPT_HANDLER(SWITCH_CSS_BREAK_DAC_IRQHandler, 17)
 606                     ; 244 {
 607                     	switch	.text
 608  0012               f_SWITCH_CSS_BREAK_DAC_IRQHandler:
 612                     ; 248 }
 615  0012 80            	iret
 638                     ; 255 INTERRUPT_HANDLER(ADC1_COMP_IRQHandler, 18)
 638                     ; 256 {
 639                     	switch	.text
 640  0013               f_ADC1_COMP_IRQHandler:
 644                     ; 260 }
 647  0013 80            	iret
 670                     ; 267 INTERRUPT_HANDLER(TIM2_UPD_OVF_TRG_BRK_IRQHandler, 19)
 670                     ; 268 {
 671                     	switch	.text
 672  0014               f_TIM2_UPD_OVF_TRG_BRK_IRQHandler:
 676                     ; 272 }
 679  0014 80            	iret
 702                     ; 279 INTERRUPT_HANDLER(TIM2_CAP_IRQHandler, 20)
 702                     ; 280 {
 703                     	switch	.text
 704  0015               f_TIM2_CAP_IRQHandler:
 708                     ; 284 }
 711  0015 80            	iret
 734                     ; 292 INTERRUPT_HANDLER(TIM3_UPD_OVF_TRG_BRK_IRQHandler, 21)
 734                     ; 293 {
 735                     	switch	.text
 736  0016               f_TIM3_UPD_OVF_TRG_BRK_IRQHandler:
 740                     ; 297 }
 743  0016 80            	iret
 766                     ; 303 INTERRUPT_HANDLER(TIM3_CAP_IRQHandler, 22)
 766                     ; 304 {
 767                     	switch	.text
 768  0017               f_TIM3_CAP_IRQHandler:
 772                     ; 308 }
 775  0017 80            	iret
 798                     ; 314 INTERRUPT_HANDLER(TIM1_UPD_OVF_TRG_COM_IRQHandler, 23)
 798                     ; 315 {
 799                     	switch	.text
 800  0018               f_TIM1_UPD_OVF_TRG_COM_IRQHandler:
 804                     ; 319 }
 807  0018 80            	iret
 830                     ; 325 INTERRUPT_HANDLER(TIM1_CAP_IRQHandler, 24)
 830                     ; 326 {
 831                     	switch	.text
 832  0019               f_TIM1_CAP_IRQHandler:
 836                     ; 330 }
 839  0019 80            	iret
 864                     ; 337 INTERRUPT_HANDLER(TIM4_UPD_OVF_TRG_IRQHandler, 25)
 864                     ; 338 {
 865                     	switch	.text
 866  001a               f_TIM4_UPD_OVF_TRG_IRQHandler:
 868  001a 8a            	push	cc
 869  001b 84            	pop	a
 870  001c a4bf          	and	a,#191
 871  001e 88            	push	a
 872  001f 86            	pop	cc
 873  0020 3b0002        	push	c_x+2
 874  0023 be00          	ldw	x,c_x
 875  0025 89            	pushw	x
 876  0026 3b0002        	push	c_y+2
 877  0029 be00          	ldw	x,c_y
 878  002b 89            	pushw	x
 881                     ; 339 	TimingDelay_Decrement();
 883  002c cd0000        	call	_TimingDelay_Decrement
 885                     ; 341   TIM4_ClearITPendingBit(TIM4_IT_Update);
 887  002f a601          	ld	a,#1
 888  0031 cd0000        	call	_TIM4_ClearITPendingBit
 890                     ; 346 }
 893  0034 85            	popw	x
 894  0035 bf00          	ldw	c_y,x
 895  0037 320002        	pop	c_y+2
 896  003a 85            	popw	x
 897  003b bf00          	ldw	c_x,x
 898  003d 320002        	pop	c_x+2
 899  0040 80            	iret
 921                     ; 352 INTERRUPT_HANDLER(SPI1_IRQHandler, 26)
 921                     ; 353 {
 922                     	switch	.text
 923  0041               f_SPI1_IRQHandler:
 927                     ; 357 }
 930  0041 80            	iret
 953                     ; 364 INTERRUPT_HANDLER(USART1_TX_IRQHandler, 27)
 953                     ; 365 {
 954                     	switch	.text
 955  0042               f_USART1_TX_IRQHandler:
 959                     ; 369 }
 962  0042 80            	iret
 985                     ; 376 INTERRUPT_HANDLER(USART1_RX_IRQHandler, 28)
 985                     ; 377 {
 986                     	switch	.text
 987  0043               f_USART1_RX_IRQHandler:
 991                     ; 381 }
 994  0043 80            	iret
1016                     ; 388 INTERRUPT_HANDLER(I2C1_IRQHandler, 29)
1016                     ; 389 {
1017                     	switch	.text
1018  0044               f_I2C1_IRQHandler:
1022                     ; 393 }
1025  0044 80            	iret
1037                     	xref	_TimingDelay_Decrement
1038                     	xref	_TIM4_ClearITPendingBit
1039                     	xdef	f_I2C1_IRQHandler
1040                     	xdef	f_USART1_RX_IRQHandler
1041                     	xdef	f_USART1_TX_IRQHandler
1042                     	xdef	f_SPI1_IRQHandler
1043                     	xdef	f_TIM4_UPD_OVF_TRG_IRQHandler
1044                     	xdef	f_TIM1_CAP_IRQHandler
1045                     	xdef	f_TIM1_UPD_OVF_TRG_COM_IRQHandler
1046                     	xdef	f_TIM3_CAP_IRQHandler
1047                     	xdef	f_TIM3_UPD_OVF_TRG_BRK_IRQHandler
1048                     	xdef	f_TIM2_CAP_IRQHandler
1049                     	xdef	f_TIM2_UPD_OVF_TRG_BRK_IRQHandler
1050                     	xdef	f_ADC1_COMP_IRQHandler
1051                     	xdef	f_SWITCH_CSS_BREAK_DAC_IRQHandler
1052                     	xdef	f_LCD_IRQHandler
1053                     	xdef	f_EXTI7_IRQHandler
1054                     	xdef	f_EXTI6_IRQHandler
1055                     	xdef	f_EXTI5_IRQHandler
1056                     	xdef	f_EXTI4_IRQHandler
1057                     	xdef	f_EXTI3_IRQHandler
1058                     	xdef	f_EXTI2_IRQHandler
1059                     	xdef	f_EXTI1_IRQHandler
1060                     	xdef	f_EXTI0_IRQHandler
1061                     	xdef	f_EXTID_IRQHandler
1062                     	xdef	f_EXTIB_IRQHandler
1063                     	xdef	f_EXTIE_F_PVD_IRQHandler
1064                     	xdef	f_RTC_IRQHandler
1065                     	xdef	f_DMA1_CHANNEL2_3_IRQHandler
1066                     	xdef	f_DMA1_CHANNEL0_1_IRQHandler
1067                     	xdef	f_FLASH_IRQHandler
1068                     	xdef	f_TRAP_IRQHandler
1069                     	xdef	f_NonHandledInterrupt
1070                     	xref.b	c_x
1071                     	xref.b	c_y
1090                     	end

⌨️ 快捷键说明

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