📄 main.ls1
字号:
209 ?PR?DDC_isr?MAIN SEGMENT CODE
210 ?CO?MAIN SEGMENT CODE
211 ?C_INITSEG SEGMENT CODE
212 ?DT?MAIN SEGMENT DATA
213 ?BA?MAIN SEGMENT DATA BITADDRESSABLE
214 ?XD?MAIN SEGMENT XDATA
215 ?DT?_PrepareTransmitSegment?MAIN SEGMENT DATA OVERLAYABLE
216 ?DT?_OnReportSegmentReceived?MAIN SEGMENT DATA OVERLAYABLE
217 ?DT?OnUSBSuspend?MAIN SEGMENT DATA OVERLAYABLE
218 ?DT?main?MAIN SEGMENT DATA OVERLAYABLE
219 ?DT?UsbIsr?MAIN SEGMENT DATA OVERLAYABLE
220 ?DT?OnTransmitEP1?MAIN SEGMENT DATA OVERLAYABLE
221 ?DT?DDC_isr?MAIN SEGMENT DATA OVERLAYABLE
222 EXTRN CODE (initLCD)
223 EXTRN XDATA (setupPacket)
224 EXTRN CODE (flash_reset)
225 EXTRN CODE (flash_boot_reset)
226 EXTRN CODE (OnSetupPacket)
227 EXTRN CODE (OnUSBReset)
228 EXTRN DATA (LCD_buffer)
229 EXTRN CODE (_flash_write_with_poll)
230 EXTRN CODE (_TransmitDataEPx)
231 EXTRN XDATA (?_TransmitDataEPx?BYTE)
232 EXTRN CODE (UsbInitialize)
233 EXTRN CODE (_printfLCD)
234 EXTRN XDATA (?_printfLCD?BYTE)
235 EXTRN CODE (_flash_boot_write_with_poll)
236 EXTRN XDATA (UPSD_xreg)
237 EXTRN CODE (_flash_erase_sector)
238 EXTRN CODE (_LCD_delay_ms)
239 EXTRN CODE (ReadSetupPacket)
240 EXTRN CODE (_flash_boot_erase_sector)
241 EXTRN CODE (BaseEp0TxHandler)
242 EXTRN CODE (_TransmitDataEP0)
243 EXTRN CODE (?C?ILDIX)
244 EXTRN CODE (?C?CLDPTR)
245 EXTRN CODE (?C?CSTPTR)
246 EXTRN CODE (?C?COPY)
247 EXTRN CODE (?C?MEMSET)
248 EXTRN CODE (?C_STARTUP)
249 PUBLIC AuxTXBuf
250 PUBLIC txReport
251 PUBLIC GoOnResume
252 PUBLIC txIndex
253 PUBLIC DDCCONintc
254 PUBLIC GoOnSuspend
255 PUBLIC g_debugUSB_INT_CNT
256 PUBLIC rcvReport
A51 MACRO ASSEMBLER MAIN 04/30/2004 12:57:59 PAGE 5
257 PUBLIC rcvIndex
258 PUBLIC returnStatus
259 PUBLIC status
260 PUBLIC currentCmd
261 PUBLIC LCDBufTXIndex
262 PUBLIC g_debugTimer2_INT_CNT
263 PUBLIC USB_ISR_FLAGS
264 PUBLIC counter
265 PUBLIC main
266 PUBLIC OnDeviceConfigured
267 PUBLIC initXREG
268
---- 269 RSEG ?XD?_WriteBufferToFlash?MAIN
0000 270 ?_WriteBufferToFlash?BYTE:
0000 271 flash?140: DS 1
0001 272 address?141: DS 2
0003 273 buf?142: DS 3
0006 274 cb?143: DS 2
0008 275 ORG 8
0008 276 p?144: DS 2
277
---- 278 RSEG ?XD?_ReadBufferFromFlash?MAIN
0000 279 ?_ReadBufferFromFlash?BYTE:
0000 280 address?245: DS 2
0002 281 buf?246: DS 3
0005 282 cb?247: DS 2
283
---- 284 RSEG ?XD?_PrepareTransmitSegment?MAIN
0000 285 ?_PrepareTransmitSegment?BYTE:
0000 286 index?449: DS 1
287
---- 288 RSEG ?DT?MAIN
0000 289 counter: DS 2
0002 290 txBuf: DS 8
000A 291 g_debugTimer2_INT_CNT: DS 1
000B 292 LCDBufTXIndex: DS 1
000C 293 returnStatus: DS 1
000D 294 bufIndex: DS 1
000E 295 rcvIndex: DS 1
000F 296 g_debugUSB_INT_CNT: DS 2
0011 297 txIndex: DS 1
298
---- 299 RSEG ?BA?MAIN
0000 300 USB_ISR_FLAGS: DS 1
0007 301 GoOnSuspend EQU (USB_ISR_FLAGS+0).7
0000 302 GoOnResume EQU (USB_ISR_FLAGS+0).0
303
---- 304 RSEG ?XD?MAIN
0000 305 currentCmd: DS 64
0040 306 status: DS 64
0080 307 rcvReport: DS 64
00C0 308 DDCCONintc: DS 1
00C1 309 txReport: DS 64
0101 310 AuxTXBuf: DS 8
311
---- 312 RSEG ?DT?_PrepareTransmitSegment?MAIN
0000 313 cbData?450: DS 1
314
---- 315 RSEG ?DT?_PrepareTransmitSegment?MAIN
0001 316 i?451: DS 1
317
---- 318 RSEG ?DT?_OnReportSegmentReceived?MAIN
0000 319 cbData?653: DS 1
320
---- 321 RSEG ?DT?_OnReportSegmentReceived?MAIN
0001 322 index?654: DS 1
A51 MACRO ASSEMBLER MAIN 04/30/2004 12:57:59 PAGE 6
323
---- 324 RSEG ?DT?OnUSBSuspend?MAIN
0000 325 bie?955: DS 1
326
---- 327 RSEG ?DT?OnUSBSuspend?MAIN
0001 328 biea?956: DS 1
329
---- 330 RSEG ?DT?main?MAIN
0000 331 c?1057: DS 1
332
---- 333 RSEG ?DT?UsbIsr?MAIN
0000 334 cb?1158: DS 1
335
---- 336 RSEG ?DT?UsbIsr?MAIN
0001 337 i?1159: DS 1
338
---- 339 RSEG ?DT?OnTransmitEP1?MAIN
0000 340 i?1260: DS 1
341
---- 342 RSEG ?DT?OnTransmitEP1?MAIN
0001 343 nBytes?1261: DS 1
344
---- 345 RSEG ?DT?DDC_isr?MAIN
0000 346 ddcint?1362: DS 1
347
---- 348 RSEG ?CO?MAIN
0000 349 ?SC_0:
0000 0A2A2053 350 DB 00AH,'*' ,' ' ,'S' ,'U' ,'S' ,'P' ,'E' ,'N' ,'D'
0004 55535045
0008 4E44
000A 204D4F44 351 DB ' ' ,'M' ,'O' ,'D' ,'E' ,' ' ,'*' ,00AH,000H
000E 45202A0A
0012 00
352
0013 353 ?SC_19:
0013 0D435055 354 DB 00DH,'C' ,'P' ,'U' ,' ' ,'i' ,'n' ,' ' ,'I' ,'d'
0017 20696E20
001B 4964
001D 6C65206D 355 DB 'l' ,'e' ,' ' ,'m' ,'o' ,'d' ,'e' ,000H
0021 6F646500
356
0025 357 ?SC_37:
0025 0D202020 358 DB 00DH,' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,' '
0029 20202020
002D 2020
002F 20202020 359 DB ' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,00AH,000H
0033 2020200A
0037 00
360
0038 361 ?SC_56:
0038 0D202020 362 DB 00DH,' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,' '
003C 20202020
0040 2020
0042 20202020 363 DB ' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,' ' ,00DH,000H
0046 2020200D
004A 00
364
004B 365 ?SC_75:
004B 0D2A5553 366 DB 00DH,'*' ,'U' ,'S' ,'B' ,' ' ,'D' ,'E' ,'M' ,'O'
004F 42204445
0053 4D4F
0055 20562E32 367 DB ' ' ,'V' ,'.' ,'2' ,'.' ,'1' ,'*' ,00AH,000H
0059 2E312A0A
005D 00
368
005E 369 ?SC_94:
A51 MACRO ASSEMBLER MAIN 04/30/2004 12:57:59 PAGE 7
005E 0D254220 370 DB 00DH,'%' ,'B' ,' ' ,'%' ,'x' ,' ' ,'%' ,'x' ,'%'
0062 25782025
0066 7825
0068 63202557 371 DB 'c' ,' ' ,'%' ,'W' ,00DH,000H
006C 0D00
372
373
---- 374 RSEG ?C_INITSEG
0000 41 375 DB 041H
0001 0000 F 376 DW DDCCONintc
0003 00 377 DB 000H
378
0004 02 379 DB 002H
0005 00 F 380 DB g_debugUSB_INT_CNT
0006 0000 381 DW 00000H
382
0008 01 383 DB 001H
0009 00 F 384 DB g_debugTimer2_INT_CNT
000A 00 385 DB 000H
386
000B 01 387 DB 001H
000C 00 F 388 DB USB_ISR_FLAGS
000D 00 389 DB 000H
390
000E 01 391 DB 001H
000F 00 F 392 DB bufIndex
0010 00 393 DB 000H
394
395 ; /* `=========================================================================`
396 ; main.c
397 ;
398 ; USB IAP (In Application Programming) Demo for uPSD32xx
399 ;
400 ; Version:
401 ; April 30, 2004 - Beta Version 1.0
402 ;
403 ; Description:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -