ZDBMS/output/Interrupt.lst

114 lines
4.4 KiB
Plaintext
Raw Normal View History

2025-02-08 07:27:19 +00:00
C51 COMPILER V9.01 INTERRUPT 02/08/2025 15:18:20 PAGE 1
2025-02-06 07:35:32 +00:00
C51 COMPILER V9.01, COMPILATION OF MODULE INTERRUPT
OBJECT MODULE PLACED IN .\output\Interrupt.obj
COMPILER INVOKED BY: D:\Tool\Keil\C51\BIN\C51.EXE code_drv\Interrupt.c LARGE OPTIMIZE(7,SIZE) REGFILE(.\output\MCUCore_L
-oad.ORC) BROWSE INTVECTOR(0X1000) INCDIR(.\header_app;.\header_drv;.\code_gasguage;.\code_classb\iec60730_lib\include;.\
-code_classb\iec60730_proc\Include;.\code_classb\config) DEBUG OBJECTEXTEND PRINT(.\output\Interrupt.lst) OBJECT(.\output
-\Interrupt.obj)
line level source
1 /********************************************************************************
2 Copyright (C), Sinowealth Electronic. Ltd.
3 Author: Sino
4 Version: V0.0
5 Date: 2020/04/26
6 History:
7 V2.0 2020/04/26 Preliminary
8 ********************************************************************************/
9 #include "Main.h"
10
11
12 /*************************************************************************************************
13 * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: InterruptINT4
14 * <20><> <20><>: <20><>
15 * <20><><EFBFBD><EFBFBD>ֵ: <20><>
16 * <20><> <20><>: <20>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж϶<D0B6>Ӧ<EFBFBD><D3A6><EFBFBD>ⲿ<EFBFBD>жϺ󣬻<CFBA><F3A3ACBB><EFBFBD><EFBFBD><EFBFBD>APP<50><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
17 *************************************************************************************************/
18 void InterruptINT4(void) interrupt 10
19 {
20 1 _push_(INSCON);
21 1 McuBank0Sel();
22 1
23 1 if(IF40)
24 1 {
25 2 IF40 = 0;
26 2 InterruptINT4App(0x01);
27 2 }
28 1 if(IF41)
29 1 {
30 2 IF41 = 0;
31 2 InterruptINT4App(0x02);
32 2 }
33 1 if(IF42)
34 1 {
35 2 IF42 = 0;
36 2 InterruptINT4App(0x04);
37 2 }
38 1 if(IF43)
39 1 {
40 2 IF43 = 0;
41 2 InterruptINT4App(0x08);
42 2 }
43 1 if(IF44)
44 1 {
45 2 IF44 = 0;
46 2 InterruptINT4App(0x10);
47 2 }
48 1 if(IF45)
49 1 {
50 2 IF45 = 0;
51 2 InterruptINT4App(0x20);
52 2 }
2025-02-08 07:27:19 +00:00
C51 COMPILER V9.01 INTERRUPT 02/08/2025 15:18:20 PAGE 2
2025-02-06 07:35:32 +00:00
53 1 if(IF46)
54 1 {
55 2 IF46 = 0;
56 2 InterruptINT4App(0x40);
57 2 }
58 1 if(IF47)
59 1 {
60 2 IF47 = 0;
61 2 InterruptINT4App(0x80);
62 2 }
63 1
64 1 _pop_(INSCON);
65 1 }
66
67
68 /*************************************************************************************************
69 * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: InterruptTimer3
70 * <20><> <20><>: <20><>
71 * <20><><EFBFBD><EFBFBD>ֵ: <20><>
72 * <20><> <20><>: <20>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>APP<50><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
73 *************************************************************************************************/
74 void InterruptTimer3(void) interrupt 5
75 {
76 1 _push_(INSCON);
77 1
78 1 McuBank1Sel();
79 1 TF3 = 0;
80 1 McuBank0Sel();
81 1
82 1 InterruptTimer3App();
83 1
84 1 _pop_(INSCON);
85 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 143 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)