?? gpif.lst
字號:
C51 COMPILER V6.10 GPIF 06/22/2006 16:02:24 PAGE 1
C51 COMPILER V6.10, COMPILATION OF MODULE GPIF
OBJECT MODULE PLACED IN .\gpif.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\gpif.c OPTIMIZE(6,SPEED) DEBUG OBJECTEXTEND
stmt level source
1 // This program configures the General Programmable Interface (GPIF) for FX2.
2 // Parts of this program are automatically generated using the GPIFTool.
3 // Please do not modify sections of text which are marked as "DO NOT EDIT ...".
4 // You can modify the comments section of this GPIF program file using the dropdown menus
5 // and pop-up dialogs. These controls are available as hot spots in the text. Modifying the
6 // comments section will generate program code which will implement your GPIF program.
7 //
8 // DO NOT EDIT ...
9 // GPIF Initialization
10 // Interface Timing Async
11 // Internal Ready Init IntRdy=0
12 // CTL Out Tristate-able Binary
13 // SingleWrite WF Select 0
14 // SingleRead WF Select 1
15 // FifoWrite WF Select 2
16 // FifoRead WF Select 3
17 // Data Bus Idle Drive Tristate
18 // END DO NOT EDIT
19
20 // DO NOT EDIT ...
21 // GPIF Wave Names
22 // Wave 0 = Single_W
23 // Wave 1 = Single_R
24 // Wave 2 = Burst_W
25 // Wave 3 = Burst_R
26
27 // GPIF Ctrl Outputs Level
28 // CTL 0 = TRIG_RD CMOS
29 // CTL 1 = TRIG_WR CMOS
30 // CTL 2 = UNUSED2 CMOS
31 // CTL 3 = UNUSED3 CMOS
32 // CTL 4 = UNUSED4 CMOS
33 // CTL 5 = UNUSED5 CMOS
34
35 // GPIF Rdy Inputs
36 // RDY0 = Unused0
37 // RDY1 = Unused1
38 // RDY2 = Unused3
39 // RDY3 = Unused3
40 // RDY4 = Unused4
41 // RDY5 = Unused5
42 // FIFOFlag = FIFOFlag
43 // IntReady = IntReady
44 // END DO NOT EDIT
45 // DO NOT EDIT ...
46 //
47 // GPIF Waveform 0: Single_W
48 //
49 // Interval 0 1 2 3 4 5 6 Idle (7)
50 // _________ _________ _________ _________ _________ _________ _________ _________
51 //
52 // AddrMode Same Val Same Val Same Val Inc Val Same Val Same Val Same Val
53 // DataMode NO Data Activate Activate Activate NO Data NO Data NO Data
54 // NextData SameData SameData SameData SameData SameData SameData SameData
55 // Int Trig No Int No Int No Int No Int No Int No Int Trig Int
C51 COMPILER V6.10 GPIF 06/22/2006 16:02:24 PAGE 2
56 // IF/Wait Wait 1 Wait 2 Wait 3 IF Wait 4 Wait 4 Wait 4
57 // Term A Unused3
58 // LFunc AND
59 // Term B Unused3
60 // Branch1 ThenIdle
61 // Branch0 ElseIdle
62 // Re-Exec No
63 // Sngl/CRC Default Default Default Default Default Default Default
64 // TRIG_RD 1 1 1 1 1 1 1 0
65 // TRIG_WR 1 0 0 1 1 1 1 0
66 // UNUSED2 1 1 1 1 1 1 1 0
67 // UNUSED3 1 1 1 1 1 1 1 0
68 // UNUSED4 1 1 1 1 1 1 1 0
69 // UNUSED5 1 1 1 1 1 1 1 0
70 //
71 // END DO NOT EDIT
72 // DO NOT EDIT ...
73 //
74 // GPIF Waveform 1: Single_R
75 //
76 // Interval 0 1 2 3 4 5 6 Idle (7)
77 // _________ _________ _________ _________ _________ _________ _________ _________
78 //
79 // AddrMode Inc Val Same Val Same Val Same Val Same Val Same Val Same Val
80 // DataMode NO Data Activate NO Data NO Data NO Data NO Data NO Data
81 // NextData SameData SameData SameData SameData SameData SameData SameData
82 // Int Trig No Int No Int No Int No Int No Int No Int Trig Int
83 // IF/Wait Wait 1 Wait 2 Wait 3 IF Wait 4 Wait 4 Wait 4
84 // Term A Unused3
85 // LFunc AND
86 // Term B Unused3
87 // Branch1 ThenIdle
88 // Branch0 ElseIdle
89 // Re-Exec No
90 // Sngl/CRC Default Default Default Default Default Default Default
91 // TRIG_RD 1 0 0 1 1 1 1 0
92 // TRIG_WR 1 1 1 1 1 1 1 0
93 // UNUSED2 1 1 1 1 1 1 1 0
94 // UNUSED3 1 1 1 1 1 1 1 0
95 // UNUSED4 1 1 1 1 1 1 1 0
96 // UNUSED5 1 1 1 1 1 1 1 0
97 //
98 // END DO NOT EDIT
99 // DO NOT EDIT ...
100 //
101 // GPIF Waveform 2: Burst_W
102 //
103 // Interval 0 1 2 3 4 5 6 Idle (7)
104 // _________ _________ _________ _________ _________ _________ _________ _________
105 //
106 // AddrMode Same Val Same Val Same Val Inc Val Same Val Same Val Same Val
107 // DataMode Activate Activate Activate NO Data NO Data NO Data NO Data
108 // NextData SameData SameData SameData NextData SameData SameData SameData
109 // Int Trig No Int No Int No Int No Int No Int No Int No Int
110 // IF/Wait Wait 4 Wait 3 Wait 1 IF Wait 32 Wait 32 Wait 32
111 // Term A Unused3
112 // LFunc AND
113 // Term B Unused3
114 // Branch1 ThenIdle
115 // Branch0 ElseIdle
116 // Re-Exec No
117 // Sngl/CRC Default Default Default Default Default Default Default
C51 COMPILER V6.10 GPIF 06/22/2006 16:02:24 PAGE 3
118 // TRIG_RD 1 1 1 1 1 1 1 0
119 // TRIG_WR 1 0 0 1 1 1 1 0
120 // UNUSED2 1 1 1 1 1 1 1 0
121 // UNUSED3 1 1 1 1 1 1 1 0
122 // UNUSED4 1 1 1 1 1 1 1 0
123 // UNUSED5 1 1 1 1 1 1 1 0
124 //
125 // END DO NOT EDIT
126 // DO NOT EDIT ...
127 //
128 // GPIF Waveform 3: Burst_R
129 //
130 // Interval 0 1 2 3 4 5 6 Idle (7)
131 // _________ _________ _________ _________ _________ _________ _________ _________
132 //
133 // AddrMode Same Val Same Val Same Val Inc Val Same Val Same Val Same Val
134 // DataMode NO Data Activate NO Data NO Data NO Data NO Data NO Data
135 // NextData SameData SameData NextData SameData SameData SameData SameData
136 // Int Trig No Int No Int No Int No Int No Int No Int No Int
137 // IF/Wait Wait 4 Wait 3 Wait 2 IF Wait 32 Wait 32 Wait 32
138 // Term A Unused3
139 // LFunc AND
140 // Term B Unused3
141 // Branch1 ThenIdle
142 // Branch0 ElseIdle
143 // Re-Exec No
144 // Sngl/CRC Default Default Default Default Default Default Default
145 // TRIG_RD 1 0 0 1 1 1 1 0
146 // TRIG_WR 1 1 1 1 1 1 1 0
147 // UNUSED2 1 1 1 1 1 1 1 0
148 // UNUSED3 1 1 1 1 1 1 1 0
149 // UNUSED4 1 1 1 1 1 1 1 0
150 // UNUSED5 1 1 1 1 1 1 1 0
151 //
152 // END DO NOT EDIT
153
154 // GPIF Program Code
155
156 // DO NOT EDIT ...
157 #include "fx2.h"
158 #include "fx2regs.h"
159 // END DO NOT EDIT
160
161 // DO NOT EDIT ...
162 const char xdata WaveData[128] =
163 {
164 // Wave 0
165 /* LenBr */ 0x01, 0x02, 0x03, 0x3F, 0x04, 0x04, 0x04, 0x07,
166 /* Opcode*/ 0x00, 0x02, 0x02, 0x0B, 0x00, 0x00, 0x10, 0x00,
167 /* Output*/ 0xFF, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,
168 /* LFun */ 0x00, 0x09, 0x12, 0x1B, 0x1B, 0x2D, 0x3F, 0x3F,
169 // Wave 1
170 /* LenBr */ 0x01, 0x02, 0x03, 0x3F, 0x04, 0x04, 0x04, 0x07,
171 /* Opcode*/ 0x08, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00,
172 /* Output*/ 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,
173 /* LFun */ 0x00, 0x12, 0x1B, 0x1B, 0x1B, 0x2D, 0x3F, 0x3F,
174 // Wave 2
175 /* LenBr */ 0x04, 0x03, 0x01, 0x3F, 0x20, 0x20, 0x20, 0x07,
176 /* Opcode*/ 0x02, 0x02, 0x02, 0x0D, 0x00, 0x00, 0x00, 0x00,
177 /* Output*/ 0xFF, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,
178 /* LFun */ 0x09, 0x09, 0x1B, 0x1B, 0x00, 0x2D, 0x36, 0x3F,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -