📄 serial.lst
字号:
C:\tic2xx\c2000\cgtools\bin\dspa.exe -v2xx -s -x serial.asm D:\DSP3_1205\serial.obj -tC:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\serial.tmp
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:24 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
serial.asm PAGE 1
1 *******************************************************
2 * TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
3 *******************************************************
4 ; C:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx serial.c C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\serial.if
5 ; dspopt NOT RUN
6 ; C:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\serial.if C:\DOCUME
7 .port
8 0000 .bss _simConter,1,1
9 .file "serial.c"
10 .file "f2407regs_c.h"
11 .globl _IMR
12 .globl _GREG
13 .globl _IFR
14 .globl _IMRADDR
15 .globl _PIRQR0
16 .globl _PIRQR1
17 .globl _PIRQR2
18 .globl _PIACKR0
19 .globl _PIACKR1
20 .globl _PIACKR2
21 .globl _SCSR1
22 .globl _SCSR2
23 .globl _DINR
24 .globl _PIVR
25 .globl _WDCNTR
26 .globl _WDKEY
27 .globl _WDCR
28 .globl _SPICCR
29 .globl _SPICTL
30 .globl _SPISTS
31 .globl _SPIBRR
32 .globl _SPIEMU
33 .globl _SPIRXBUF
34 .globl _SPITXBUF
35 .globl _SPIDAT
36 .globl _SPIPRI
37 .globl _SCICCR
38 .globl _SCICTL1
39 .globl _SCIHBAUD
40 .globl _SCILBAUD
41 .globl _SCICTL2
42 .globl _SCIRXST
43 .globl _SCIRXEMU
44 .globl _SCIRXBUF
45 .globl _SCITXBUF
46 .globl _SCIPRI
47 .globl _XINT1CR
48 .globl _XINT2CR
49 .globl _PADATDIR
50 .globl _PBDATDIR
51 .globl _PCDATDIR
52 .globl _PDDATDIR
53 .globl _PEDATDIR
54 .globl _PFDATDIR
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:24 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
serial.asm PAGE 2
55 .globl _MCRA
56 .globl _MCRB
57 .globl _MCRC
58 .globl _ADCCTRL1
59 .globl _ADCCTRL2
60 .globl _MAXCONV
61 .globl _CHSELSEQ1
62 .globl _CHSELSEQ2
63 .globl _CHSELSEQ3
64 .globl _CHSELSEQ4
65 .globl _AUTOSEQSR
66 .globl _RESULT0
67 .globl _RESULT1
68 .globl _RESULT2
69 .globl _RESULT3
70 .globl _RESULT4
71 .globl _RESULT5
72 .globl _RESULT6
73 .globl _RESULT7
74 .globl _RESULT8
75 .globl _RESULT9
76 .globl _RESULT10
77 .globl _RESULT11
78 .globl _RESULT12
79 .globl _RESULT13
80 .globl _RESULT14
81 .globl _RESULT15
82 .globl _CALIBRATION
83 .globl _MDER
84 .globl _TCR
85 .globl _RCR
86 .globl _MCR
87 .globl _BCR2
88 .globl _BCR1
89 .globl _ESR
90 .globl _GSR
91 .globl _CEC
92 .globl _CANIFR
93 .globl _CANIMR
94 .globl _LAM0H
95 .globl _LAM0L
96 .globl _LAM1H
97 .globl _LAM1L
98 .globl _MSGID0L
99 .globl _MSGID0H
100 .globl _MSGCTRL0
101 .globl _MBX0A
102 .globl _MBX0B
103 .globl _MBX0C
104 .globl _MBX0D
105 .globl _MSGID1L
106 .globl _MSGID1H
107 .globl _MSGCTRL1
108 .globl _MBX1A
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:24 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
serial.asm PAGE 3
109 .globl _MBX1B
110 .globl _MBX1C
111 .globl _MBX1D
112 .globl _MSGID2L
113 .globl _MSGID2H
114 .globl _MSGCTRL2
115 .globl _MBX2A
116 .globl _MBX2B
117 .globl _MBX2C
118 .globl _MBX2D
119 .globl _MSGID3L
120 .globl _MSGID3H
121 .globl _MSGCTRL3
122 .globl _MBX3A
123 .globl _MBX3B
124 .globl _MBX3C
125 .globl _MBX3D
126 .globl _MSGID4L
127 .globl _MSGID4H
128 .globl _MSGCTRL4
129 .globl _MBX4A
130 .globl _MBX4B
131 .globl _MBX4C
132 .globl _MBX4D
133 .globl _MSGID5L
134 .globl _MSGID5H
135 .globl _MSGCTRL5
136 .globl _MBX5A
137 .globl _MBX5B
138 .globl _MBX5C
139 .globl _MBX5D
140 .globl _GPTCONA
141 .globl _T1CNT
142 .globl _T1CMPR
143 .globl _T1PR
144 .globl _T1CON
145 .globl _T2CNT
146 .globl _T2CMPR
147 .globl _T2PR
148 .globl _T2CON
149 .globl _COMCONA
150 .globl _ACTRA
151 .globl _DBTCONA
152 .globl _CMPR1
153 .globl _CMPR2
154 .globl _CMPR3
155 .globl _CAPCONA
156 .globl _CAPFIFOA
157 .globl _CAP1FIFO
158 .globl _CAP2FIFO
159 .globl _CAP3FIFO
160 .globl _CAP1FBOT
161 .globl _CAP2FBOT
162 .globl _CAP3FBOT
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:24 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
serial.asm PAGE 4
163 .globl _EVAIMRA
164 .globl _EVAIMRB
165 .globl _EVAIMRC
166 .globl _EVAIFRA
167 .globl _EVAIFRB
168 .globl _EVAIFRC
169 .globl _GPTCONB
170 .globl _T3CNT
171 .globl _T3CMPR
172 .globl _T3PR
173 .globl _T3CON
174 .globl _T4CNT
175 .globl _T4CMPR
176 .globl _T4PR
177 .globl _T4CON
178 .globl _COMCONB
179 .globl _ACTRB
180 .globl _DBTCONB
181 .globl _CMPR4
182 .globl _CMPR5
183 .globl _CMPR6
184 .globl _CAPCONB
185 .globl _CAPFIFOB
186 .globl _CAP4FIFO
187 .globl _CAP5FIFO
188 .globl _CAP6FIFO
189 .globl _CAP4FBOT
190 .globl _CAP5FBOT
191 .globl _CAP6FBOT
192 .globl _EVBIMRA
193 .globl _EVBIMRB
194 .globl _EVBIMRC
195 .globl _EVBIFRA
196 .globl _EVBIFRB
197 .globl _EVBIFRC
198 .globl _WSGR
199 .file "global.h"
200 .globl _port8001
201 .file "serial.c"
202 .globl _pcdata
203 .globl _status_rx
204 .globl _len_rx
205 .globl _p_rx
206 .globl _b_com_success
207 .globl _cfgdata
208 .globl _GISR1
209 .globl _serialPortInit
210 .globl _serialPortOutput1byte
211 .globl _setSNT
212 .globl _clrSNT
213 .globl _send_resp
214 .globl _testSerialOutput
215 .globl _simInit
216 .globl _delay17us
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:24 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
serial.asm PAGE 5
217 .globl _delay26us
218 .globl _delay34us
219 .globl _delay52us
220 .globl _delay104us
221 .globl _simOutput1byte
222 .globl _simdata
223 .globl _sim_begin
224 .globl _sim_end
225 0000 .text
226
227 .sym _serialPortInit,_serialPortInit,32,2,0
228 .globl _serialPortInit
229
230 .func 42
231 ;>>>> void serialPortInit()
232 ;>>>> uchar baud,form;
233 ******************************************************
234 * FUNCTION DEF : _serialPortInit
235 ******************************************************
236 0000 _serialPortInit:
237 0000 8aa0 POPD *+
238 0001 80a0 SAR AR0,*+
239 0002 8180 SAR AR1,*
240 0003 b003 LARK AR0,3
241 0004 00ea LAR AR0,*0+,AR2
242
243 .sym _baud,1,12,1,16
244 .sym _form,2,12,1,16
245 .line 4
246 ;>>>> baud = cfgdata[17] >>8;
247 0005 be46 RSXM
248 0006 bc00! LDPK _cfgdata+17
249 0007 1711! LAC _cfgdata+17,7
250 0008 b201 LARK AR2,1
251 0009 8be0 MAR *0+
252 000a 99a0 SACH *+,1
253 .line 5
254 ;>>>> form = cfgdata[17] & 0x03; //get parity
255 ;>>>> switch (baud)
256 000b b903 LACK 3
257 000c 6e11! AND _cfgdata+17
258 000d 9080 SACL *
259 000e 7980 B L1
000f 0040'
260 0010 L2:
261 .line 8
262 ;>>>> case 0x06: { SCIHBAUD = 0x02;SCILBAUD = 0x08; break; }//9600
263 0010 b902 LACK 2
264 0011 bc00! LDPK _SCIHBAUD
265 0012 9000! SACL _SCIHBAUD
266 0013 b908 LACK 8
267 0014 bc00! LDPK _SCILBAUD
268 0015 9000! SACL _SCILBAUD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -