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

📄 lowlevel.lst

📁 userial is an Free project building an USB to I2C/SPI/GPIO bridge, using the Atmel AT90USB647 chip.
💻 LST
字号:
   1               		.file	"LowLevel.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_ResetInterface,"ax",@progbits
  17               	.global	USB_ResetInterface
  19               	USB_ResetInterface:
  20               	.LFB41:
  21               	.LSM0:
  22               	/* prologue: function */
  23               	/* frame size = 0 */
  24               	.LSM1:
  25 0000 0E94 0000 		call USB_INT_DisableAllInterrupts
  26               	.LSM2:
  27 0004 0E94 0000 		call USB_INT_ClearAllInterrupts
  28               	.LSM3:
  29 0008 1092 0000 		sts USB_IsConnected,__zero_reg__
  30               	.LSM4:
  31 000c 1092 0000 		sts USB_ConfigurationNumber,__zero_reg__
  32               	.LSM5:
  33 0010 1092 0000 		sts USB_IsSuspended,__zero_reg__
  34               	.LSM6:
  35 0014 1092 0000 		sts USB_RemoteWakeupEnabled,__zero_reg__
  36               	.LSM7:
  37 0018 1092 0000 		sts USB_CurrentlySelfPowered,__zero_reg__
  38               	.LSM8:
  39 001c 88E1      		ldi r24,lo8(24)
  40 001e 89BD      		out 73-32,r24
  41 0020 89B5      		in r24,73-32
  42 0022 8260      		ori r24,lo8(2)
  43 0024 89BD      		out 73-32,r24
  44               	.L2:
  45               	.LSM9:
  46 0026 09B4      		in __tmp_reg__,73-32
  47 0028 00FE      		sbrs __tmp_reg__,0
  48 002a 00C0      		rjmp .L2
  49               	.LBB2:
  50               	.LSM10:
  51 002c 8091 D800 		lds r24,216
  52               	.LVL0:
  53 0030 982F      		mov r25,r24
  54 0032 9F77      		andi r25,lo8(127)
  55 0034 9093 D800 		sts 216,r25
  56 0038 8068      		ori r24,lo8(-128)
  57 003a 8093 D800 		sts 216,r24
  58               	.LBE2:
  59               	.LSM11:
  60 003e 8091 D700 		lds r24,215
  61               	.LVL1:
  62 0042 8160      		ori r24,lo8(1)
  63 0044 8093 D700 		sts 215,r24
  64               	.LSM12:
  65 0048 8091 D800 		lds r24,216
  66 004c 8F7D      		andi r24,lo8(-33)
  67 004e 8093 D800 		sts 216,r24
  68               	.LSM13:
  69 0052 8091 E000 		lds r24,224
  70 0056 8B7F      		andi r24,lo8(-5)
  71 0058 8093 E000 		sts 224,r24
  72               	.LSM14:
  73 005c 8091 D800 		lds r24,216
  74 0060 8160      		ori r24,lo8(1)
  75 0062 8093 D800 		sts 216,r24
  76               	.LSM15:
  77 0066 8091 E000 		lds r24,224
  78 006a 8E7F      		andi r24,lo8(-2)
  79 006c 8093 E000 		sts 224,r24
  80               	.LSM16:
  81 0070 8091 E200 		lds r24,226
  82 0074 8160      		ori r24,lo8(1)
  83 0076 8093 E200 		sts 226,r24
  84               	.LSM17:
  85 007a 8091 E200 		lds r24,226
  86 007e 8860      		ori r24,lo8(8)
  87 0080 8093 E200 		sts 226,r24
  88               	/* epilogue start */
  89               	.LSM18:
  90 0084 0895      		ret
  91               	.LFE41:
  93               		.section	.text.USB_ShutDown,"ax",@progbits
  94               	.global	USB_ShutDown
  96               	USB_ShutDown:
  97               	.LFB40:
  98               	.LSM19:
  99               	/* prologue: function */
 100               	/* frame size = 0 */
 101               	.LSM20:
 102 0000 8091 0000 		lds r24,USB_IsConnected
 103 0004 8823      		tst r24
 104 0006 01F0      		breq .L6
 105               	.LSM21:
 106 0008 0E94 0000 		call Event_USB_Disconnect
 107               	.L6:
 108               	.LSM22:
 109 000c 8091 E000 		lds r24,224
 110 0010 8160      		ori r24,lo8(1)
 111 0012 8093 E000 		sts 224,r24
 112               	.LSM23:
 113 0016 0E94 0000 		call USB_INT_DisableAllInterrupts
 114               	.LSM24:
 115 001a 0E94 0000 		call USB_INT_ClearAllInterrupts
 116               	.LSM25:
 117 001e 1092 0000 		sts USB_IsConnected,__zero_reg__
 118               	.LSM26:
 119 0022 1092 0000 		sts USB_IsInitialized,__zero_reg__
 120               	.LSM27:
 121 0026 1092 0000 		sts USB_ConfigurationNumber,__zero_reg__
 122               	.LSM28:
 123 002a 8091 D800 		lds r24,216
 124 002e 8F77      		andi r24,lo8(127)
 125 0030 8093 D800 		sts 216,r24
 126               	.LSM29:
 127 0034 19BC      		out 73-32,__zero_reg__
 128               	.LSM30:
 129 0036 8091 D800 		lds r24,216
 130 003a 8F7E      		andi r24,lo8(-17)
 131 003c 8093 D800 		sts 216,r24
 132               	/* epilogue start */
 133               	.LSM31:
 134 0040 0895      		ret
 135               	.LFE40:
 137               		.section	.text.USB_Init,"ax",@progbits
 138               	.global	USB_Init
 140               	USB_Init:
 141               	.LFB39:
 142               	.LSM32:
 143               	/* prologue: function */
 144               	/* frame size = 0 */
 145               	.LSM33:
 146 0000 0E94 0000 		call USB_ShutDown
 147               	.LSM34:
 148 0004 E7ED      		ldi r30,lo8(215)
 149 0006 F0E0      		ldi r31,hi8(215)
 150 0008 8081      		ld r24,Z
 151 000a 8068      		ori r24,lo8(-128)
 152 000c 8083      		st Z,r24
 153               	.LSM35:
 154 000e 0E94 0000 		call USB_ResetInterface
 155               	.LSM36:
 156 0012 E8ED      		ldi r30,lo8(216)
 157 0014 F0E0      		ldi r31,hi8(216)
 158 0016 8081      		ld r24,Z
 159 0018 8061      		ori r24,lo8(16)
 160 001a 8083      		st Z,r24
 161               	.LSM37:
 162 001c 81E0      		ldi r24,lo8(1)
 163 001e 8093 0000 		sts USB_IsInitialized,r24
 164               	.LSM38:
 165               	/* #APP */
 166               	 ;  110 "../LUFA/Drivers/USB/LowLevel/LowLevel.c" 1
 167 0022 7894      		sei
 168               	 ;  0 "" 2
 169               	/* epilogue start */
 170               	.LSM39:
 171               	/* #NOAPP */
 172 0024 0895      		ret
 173               	.LFE39:
 215               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 LowLevel.c
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:19     .text.USB_ResetInterface:00000000 USB_ResetInterface
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:96     .text.USB_ShutDown:00000000 USB_ShutDown
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc7dhnh2.s:140    .text.USB_Init:00000000 USB_Init

UNDEFINED SYMBOLS
USB_INT_DisableAllInterrupts
USB_INT_ClearAllInterrupts
USB_IsConnected
USB_ConfigurationNumber
USB_IsSuspended
USB_RemoteWakeupEnabled
USB_CurrentlySelfPowered
Event_USB_Disconnect
USB_IsInitialized

⌨️ 快捷键说明

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