📄 usb_isr.lst
字号:
文件:USB_ISR.ASM 盛群编译器版本 2.86 页次1
1 0000 ;;Established date: 2006/03/01
2 0000 ;;********************************************************************
3 0000 ;;====================================================================
4 0000 ISR_USB:
5 0000 M_PUSH ;PUSH
Error(A0010) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 5 : 非预期的符号 'M_PUSH'
6 0000 0000 CLR INTC1.0 ;Close USB interrupt
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 6 : 语法错误
7 0001 0000 SET INTC0.0 ;Open other interrupt request
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 7 : 语法错误
8 0002 ;; MOV A,C_USBRegisterBank ;USB register bank(no need in HT46RB50
9 0002 ;; MOV BP,A ;because it USB reg in bank0.)
10 0002 ;;--------------------------------------------------------------------
11 0002 0000 SNZ F_Suspend
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 11 : 语法错误
12 0003 2800 R JMP L_CheckAccessFIFO ;USB is work
13 0004 0FF0 MOV A,11110000B ;USB is suspend
14 0005 0000 ANDM A,USR ;clear all endpoint status
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 14 : 语法错误
15 0006 ;;--------------------------------------------------------------------
16 0006 0000 SZ F_Resume ;USB is resume?(reset)
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 16 : 语法错误
17 0007 2800 R JMP L_TurnOnUSB ;Yes(reset),Open USB
18 0008 2800 R JMP L_Exit_ISRUSB ;No(suspend),return
19 0009 L_TurnOnUSB:
20 0009 0000 SET F_USBClockOn ;UCC.3,USB clock on
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 20 : 语法错误
21 000A 2800 R JMP L_Exit_ISRUSB ;return
22 000B ;;--------------------------------------------------------------------
23 000B L_CheckAccessFIFO:
24 000B 0000 SET F_USBClockOn ;Open USB clock
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 24 : 语法错误
25 000C 0000 CLR F_Suspend2 ;clear USB low power mode
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 25 : 语法错误
26 000D
27 000D 0000 SZ F_AccessEP0 ;endpoint0 USB?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 27 : 语法错误
28 000E 2800 R JMP L_AccessFIFO0 ;EP0 service
29 000F 0000 SZ F_AccessEP1 ;endpoint1 USB?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 29 : 语法错误
30 0010 2800 R JMP L_AccessFIFO1 ;EP1 service
31 0011 2800 R JMP L_Exit_ISRUSB ;exit USB interrupt
32 0012 ;;====================================================================
33 0012 L_AccessFIFO0:
34 0012 0000 SET F_USBReset ;USB interrupt initial(?????)
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 34 : 语法错误
35 0013 0000 CLR F_AccessEP0 ;Clear EP0 flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 35 : 语法错误
36 0014 0F00 MOV A,C_MISC ;point MISC
Error(A0005) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 36 : 未定义的符号 'C_MISC'
37 0015 0000 MOV MP1,A
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 37 : 语法错误
38 0016
39 0016 0000 SNZ F_ControlEvent ;setup finally?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 39 : 语法错误
40 0017 2800 R JMP L_CheckSetupStage ;no,setup
41 0018
42 0018 0000 SNZ R1.@Packet0 ;receive 0-size from host?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 42 : 语法错误
文件:USB_ISR.ASM 盛群编译器版本 2.86 页次2
43 0019 2800 R JMP L_ProcessOutDataPacket ;no,next check
44 001A ;;--------------------------------------------------------------------
45 001A L_StatusStage:
46 001A 0000 CLR R1.@Packet0 ;receive 0-size packet,clear 0-size packet flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 46 : 语法错误
47 001B 0000 SNZ R1.@SetupToken ;setup common?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 47 : 语法错误
48 001C 2800 R JMP L_Exit_ISRUSB0 ;no,exit USB interrupt
49 001D ;;--------------------------------------------------------------------
50 001D L_CheckSetupStage:
51 001D 0000 SNZ R1.@SetupToken
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 51 : 语法错误
52 001E 2800 R JMP L_Exit_ISRUSB0
53 001F L_SetupStage:
54 001F 0000 CLR R1.@SetupToken ;clear setup common flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 54 : 语法错误
55 0020 0000 CLR R1.@Packet0 ;clear 0-size packet flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 55 : 语法错误
56 0021 0000 SET F_ControlEvent ;set the flag of setup finally
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 56 : 语法错误
57 0022 0000 SET F_SetupData ;set setup data flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 57 : 语法错误
58 0023 2800 R JMP L_Exit_ISRUSB0 ;exit
59 0024 ;;--------------------------------------------------------------------
60 0024 L_ProcessOutDataPacket:
61 0024 0000 SZ R1.@SetupToken ;next check,is setup command?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 61 : 语法错误
62 0025 2800 R JMP L_SetupStage ;yes,jmp to setup service
63 0026 2000 CALL SBR_FIFO0_RD_Check ;FIFO0 read ready check
Error(A0005) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 63 : 未定义的符号 'SBR_FIFO0_RD_Check'
64 0027 0000 CLR R1.@USB_REQ
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 64 : 语法错误
65 0028 0000 SNZ Z
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 65 : 语法错误
66 0029 2800 R JMP L_SendFIFO0 ;ready=0,not ready for read FIFO,jmp to write FIFO check
67 002A ; JMP L_ReadFIFO0 ;ready=1,ready for read
68 002A
69 002A ;;--------------------------------------------------------------------
70 002A ;;------------------ Read FIFO ---------------------------------------
71 002A L_ReadFIFO0:
72 002A 0000 SZ F_SetupData ;FIFO data is setup data?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 72 : 语法错误
73 002B 2800 R JMP L_GetSetupStage_Data ;Yes,jmp to get setup data
74 002C 2000 CALL SBR_FIFO0_RD_Check ;no,check RD
Error(A0005) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 74 : 未定义的符号 'SBR_FIFO0_RD_Check'
Error(A0052) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM : 错误过多
31 Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -