📄 stm8s_it.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 + -