⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usbinterrupt.lst

📁 userial is an Free project building an USB to I2C/SPI/GPIO bridge, using the Atmel AT90USB647 chip.
💻 LST
字号:
   1               		.file	"USBInterrupt.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
  15               	.Ltext0:
  16               		.section	.text.USB_INT_DisableAllInterrupts,"ax",@progbits
  17               	.global	USB_INT_DisableAllInterrupts
  19               	USB_INT_DisableAllInterrupts:
  20               	.LFB39:
  21               	.LSM0:
  22               	/* prologue: function */
  23               	/* frame size = 0 */
  24               	.LSM1:
  25 0000 E8ED      		ldi r30,lo8(216)
  26 0002 F0E0      		ldi r31,hi8(216)
  27 0004 8081      		ld r24,Z
  28 0006 8C7F      		andi r24,lo8(-4)
  29 0008 8083      		st Z,r24
  30               	.LSM2:
  31 000a 1092 E200 		sts 226,__zero_reg__
  32               	/* epilogue start */
  33               	.LSM3:
  34 000e 0895      		ret
  35               	.LFE39:
  37               		.section	.text.USB_INT_ClearAllInterrupts,"ax",@progbits
  38               	.global	USB_INT_ClearAllInterrupts
  40               	USB_INT_ClearAllInterrupts:
  41               	.LFB40:
  42               	.LSM4:
  43               	/* prologue: function */
  44               	/* frame size = 0 */
  45               	.LSM5:
  46 0000 1092 DA00 		sts 218,__zero_reg__
  47               	.LSM6:
  48 0004 1092 E100 		sts 225,__zero_reg__
  49               	/* epilogue start */
  50               	.LSM7:
  51 0008 0895      		ret
  52               	.LFE40:
  54               		.section	.text.__vector_10,"ax",@progbits
  55               	.global	__vector_10
  57               	__vector_10:
  58               	.LFB41:
  59               	.LSM8:
  60 0000 1F92      		push __zero_reg__
  61 0002 0F92      		push r0
  62 0004 0FB6      		in r0,__SREG__
  63 0006 0F92      		push r0
  64 0008 1124      		clr __zero_reg__
  65 000a 2F93      		push r18
  66 000c 3F93      		push r19
  67 000e 4F93      		push r20
  68 0010 5F93      		push r21
  69 0012 6F93      		push r22
  70 0014 7F93      		push r23
  71 0016 8F93      		push r24
  72 0018 9F93      		push r25
  73 001a AF93      		push r26
  74 001c BF93      		push r27
  75 001e EF93      		push r30
  76 0020 FF93      		push r31
  77               	/* prologue: Signal */
  78               	/* frame size = 0 */
  79               	.LSM9:
  80 0022 8091 DA00 		lds r24,218
  81 0026 80FF      		sbrs r24,0
  82 0028 00C0      		rjmp .L6
  83 002a 8091 D800 		lds r24,216
  84 002e 80FF      		sbrs r24,0
  85 0030 00C0      		rjmp .L6
  86               	.LSM10:
  87 0032 8091 DA00 		lds r24,218
  88 0036 8E7F      		andi r24,lo8(-2)
  89 0038 8093 DA00 		sts 218,r24
  90               	.LSM11:
  91 003c 0E94 0000 		call Event_USB_VBUSChange
  92               	.LSM12:
  93 0040 8091 D900 		lds r24,217
  94 0044 80FF      		sbrs r24,0
  95 0046 00C0      		rjmp .L7
  96               	.LSM13:
  97 0048 0E94 0000 		call Event_USB_VBUSConnect
  98               	.LSM14:
  99 004c 8091 0000 		lds r24,USB_IsConnected
 100 0050 8823      		tst r24
 101 0052 01F0      		breq .L8
 102               	.LSM15:
 103 0054 0E94 0000 		call Event_USB_Disconnect
 104               	.L8:
 105               	.LSM16:
 106 0058 0E94 0000 		call USB_ResetInterface
 107               	.LSM17:
 108 005c 81E0      		ldi r24,lo8(1)
 109 005e 8093 0000 		sts USB_IsConnected,r24
 110               	.LSM18:
 111 0062 0E94 0000 		call Event_USB_Connect
 112 0066 00C0      		rjmp .L6
 113               	.L7:
 114               	.LSM19:
 115 0068 0E94 0000 		call Event_USB_Disconnect
 116               	.LSM20:
 117 006c 8091 E000 		lds r24,224
 118 0070 8160      		ori r24,lo8(1)
 119 0072 8093 E000 		sts 224,r24
 120               	.LSM21:
 121 0076 8091 D800 		lds r24,216
 122 007a 8062      		ori r24,lo8(32)
 123 007c 8093 D800 		sts 216,r24
 124               	.LSM22:
 125 0080 19BC      		out 73-32,__zero_reg__
 126               	.LSM23:
 127 0082 8091 D700 		lds r24,215
 128 0086 8E7F      		andi r24,lo8(-2)
 129 0088 8093 D700 		sts 215,r24
 130               	.LSM24:
 131 008c 1092 0000 		sts USB_IsConnected,__zero_reg__
 132               	.LSM25:
 133 0090 0E94 0000 		call Event_USB_VBUSDisconnect
 134               	.LSM26:
 135 0094 8091 DA00 		lds r24,218
 136 0098 8E7F      		andi r24,lo8(-2)
 137 009a 8093 DA00 		sts 218,r24
 138               	.L6:
 139               	.LSM27:
 140 009e 8091 E100 		lds r24,225
 141 00a2 80FF      		sbrs r24,0
 142 00a4 00C0      		rjmp .L9
 143 00a6 8091 E200 		lds r24,226
 144 00aa 80FF      		sbrs r24,0
 145 00ac 00C0      		rjmp .L9
 146               	.LSM28:
 147 00ae 8091 E100 		lds r24,225
 148 00b2 8E7F      		andi r24,lo8(-2)
 149 00b4 8093 E100 		sts 225,r24
 150               	.LSM29:
 151 00b8 8091 E200 		lds r24,226
 152 00bc 8E7F      		andi r24,lo8(-2)
 153 00be 8093 E200 		sts 226,r24
 154               	.LSM30:
 155 00c2 8091 E200 		lds r24,226
 156 00c6 8061      		ori r24,lo8(16)
 157 00c8 8093 E200 		sts 226,r24
 158               	.LSM31:
 159 00cc 8091 D800 		lds r24,216
 160 00d0 8062      		ori r24,lo8(32)
 161 00d2 8093 D800 		sts 216,r24
 162               	.LSM32:
 163 00d6 19BC      		out 73-32,__zero_reg__
 164               	.LSM33:
 165 00d8 81E0      		ldi r24,lo8(1)
 166 00da 8093 0000 		sts USB_IsSuspended,r24
 167               	.LSM34:
 168 00de 0E94 0000 		call Event_USB_Suspend
 169               	.L9:
 170               	.LSM35:
 171 00e2 8091 E100 		lds r24,225
 172 00e6 84FF      		sbrs r24,4
 173 00e8 00C0      		rjmp .L10
 174 00ea 8091 E200 		lds r24,226
 175 00ee 84FF      		sbrs r24,4
 176 00f0 00C0      		rjmp .L10
 177               	.LSM36:
 178 00f2 88E1      		ldi r24,lo8(24)
 179 00f4 89BD      		out 73-32,r24
 180 00f6 89B5      		in r24,73-32
 181 00f8 8260      		ori r24,lo8(2)
 182 00fa 89BD      		out 73-32,r24
 183               	.L11:
 184               	.LSM37:
 185 00fc 09B4      		in __tmp_reg__,73-32
 186 00fe 00FE      		sbrs __tmp_reg__,0
 187 0100 00C0      		rjmp .L11
 188               	.LSM38:
 189 0102 8091 D800 		lds r24,216
 190 0106 8F7D      		andi r24,lo8(-33)
 191 0108 8093 D800 		sts 216,r24
 192               	.LSM39:
 193 010c 8091 E100 		lds r24,225
 194 0110 8F7E      		andi r24,lo8(-17)
 195 0112 8093 E100 		sts 225,r24
 196               	.LSM40:
 197 0116 8091 E200 		lds r24,226
 198 011a 8F7E      		andi r24,lo8(-17)
 199 011c 8093 E200 		sts 226,r24
 200               	.LSM41:
 201 0120 8091 E200 		lds r24,226
 202 0124 8160      		ori r24,lo8(1)
 203 0126 8093 E200 		sts 226,r24
 204               	.LSM42:
 205 012a 1092 0000 		sts USB_IsSuspended,__zero_reg__
 206               	.LSM43:
 207 012e 0E94 0000 		call Event_USB_WakeUp
 208               	.L10:
 209               	.LSM44:
 210 0132 8091 E100 		lds r24,225
 211 0136 83FF      		sbrs r24,3
 212 0138 00C0      		rjmp .L13
 213 013a 8091 E200 		lds r24,226
 214 013e 83FF      		sbrs r24,3
 215 0140 00C0      		rjmp .L13
 216               	.LSM45:
 217 0142 8091 E100 		lds r24,225
 218 0146 877F      		andi r24,lo8(-9)
 219 0148 8093 E100 		sts 225,r24
 220               	.LSM46:
 221 014c 1092 0000 		sts USB_ConfigurationNumber,__zero_reg__
 222               	.LSM47:
 223 0150 8091 E100 		lds r24,225
 224 0154 8E7F      		andi r24,lo8(-2)
 225 0156 8093 E100 		sts 225,r24
 226               	.LSM48:
 227 015a 8091 E200 		lds r24,226
 228 015e 8E7F      		andi r24,lo8(-2)
 229 0160 8093 E200 		sts 226,r24
 230               	.LSM49:
 231 0164 8091 E200 		lds r24,226
 232 0168 8061      		ori r24,lo8(16)
 233 016a 8093 E200 		sts 226,r24
 234               	.LSM50:
 235 016e 0E94 0000 		call Endpoint_ClearEndpoints
 236               	.LSM51:
 237 0172 80E0      		ldi r24,lo8(0)
 238 0174 60E0      		ldi r22,lo8(0)
 239 0176 42E0      		ldi r20,lo8(2)
 240 0178 0E94 0000 		call Endpoint_ConfigureEndpointStatic
 241               	.LSM52:
 242 017c 0E94 0000 		call Event_USB_Reset
 243               	.L13:
 244               	/* epilogue start */
 245               	.LSM53:
 246 0180 FF91      		pop r31
 247 0182 EF91      		pop r30
 248 0184 BF91      		pop r27
 249 0186 AF91      		pop r26
 250 0188 9F91      		pop r25
 251 018a 8F91      		pop r24
 252 018c 7F91      		pop r23
 253 018e 6F91      		pop r22
 254 0190 5F91      		pop r21
 255 0192 4F91      		pop r20
 256 0194 3F91      		pop r19
 257 0196 2F91      		pop r18
 258 0198 0F90      		pop r0
 259 019a 0FBE      		out __SREG__,r0
 260 019c 0F90      		pop r0
 261 019e 1F90      		pop __zero_reg__
 262 01a0 1895      		reti
 263               	.LFE41:
 305               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 USBInterrupt.c
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:19     .text.USB_INT_DisableAllInterrupts:00000000 USB_INT_DisableAllInterrupts
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:40     .text.USB_INT_ClearAllInterrupts:00000000 USB_INT_ClearAllInterrupts
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:57     .text.__vector_10:00000000 __vector_10

UNDEFINED SYMBOLS
Event_USB_VBUSChange
Event_USB_VBUSConnect
USB_IsConnected
Event_USB_Disconnect
USB_ResetInterface
Event_USB_Connect
Event_USB_VBUSDisconnect
USB_IsSuspended
Event_USB_Suspend
Event_USB_WakeUp
USB_ConfigurationNumber
Endpoint_ClearEndpoints
Endpoint_ConfigureEndpointStatic
Event_USB_Reset

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -