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

📄 spi.lst

📁 Source Code Source Code Source Code Source Code Source Code Source Code Source Code Source Code Sour
💻 LST
字号:
   1               		.file	"Spi.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__tmp_reg__ = 0
   6               	__zero_reg__ = 1
   7               		.global __do_copy_data
   8               		.global __do_clear_bss
  16               	.Ltext0:
  17               	.global	init_SPI
  19               	init_SPI:
  20               	.LFB2:
  21               	.LM1:
  22               	/* prologue: frame size=0 */
  23               	/* prologue end (size=0) */
  24               	.LM2:
  25 0000 82E5      		ldi r24,lo8(82)
  26 0002 8CBD      		out 76-0x20,r24
  27               	.LM3:
  28 0004 81E0      		ldi r24,lo8(1)
  29 0006 8DBD      		out 77-0x20,r24
  30               	/* epilogue: frame size=0 */
  31 0008 0895      		ret
  32               	/* epilogue end (size=1) */
  33               	/* function init_SPI size 5 (4) */
  34               	.LFE2:
  36               	.global	tx2Byte_spi
  38               	tx2Byte_spi:
  39               	.LFB3:
  40               	.LM4:
  41               	/* prologue: frame size=0 */
  42               	/* prologue end (size=0) */
  43               	.LVL0:
  44               	.LM5:
  45 000a 2C98      		cbi 37-0x20,4
  46               	.LM6:
  47 000c 8EBD      		out 78-0x20,r24
  48               	.L4:
  49               	.LM7:
  50 000e 0DB4      		in __tmp_reg__,77-0x20
  51 0010 07FE      		sbrs __tmp_reg__,7
  52 0012 00C0      		rjmp .L4
  53               	.LM8:
  54 0014 6EBD      		out 78-0x20,r22
  55               	.L6:
  56               	.LM9:
  57 0016 0DB4      		in __tmp_reg__,77-0x20
  58 0018 07FE      		sbrs __tmp_reg__,7
  59 001a 00C0      		rjmp .L6
  60               	.LM10:
  61 001c 2C9A      		sbi 37-0x20,4
  62               	.LM11:
  63 001e 81E0      		ldi r24,lo8(1)
  64 0020 90E0      		ldi r25,hi8(1)
  65               	.LVL1:
  66               	/* epilogue: frame size=0 */
  67 0022 0895      		ret
  68               	/* epilogue end (size=1) */
  69               	/* function tx2Byte_spi size 13 (12) */
  70               	.LFE3:
  72               	.global	SPI_write_Reg
  74               	SPI_write_Reg:
  75               	.LFB4:
  76               	.LM12:
  77               	/* prologue: frame size=0 */
  78               	/* prologue end (size=0) */
  79               	.LVL2:
  80               	.LM13:
  81 0024 8034      		cpi r24,lo8(64)
  82 0026 00F0      		brlo .L14
  83               	.LM14:
  84 0028 80E0      		ldi r24,lo8(0)
  85 002a 90E0      		ldi r25,hi8(0)
  86               	.LVL3:
  87 002c 0895      		ret
  88               	.LVL4:
  89               	.L14:
  90               	.LM15:
  91 002e 880F      		lsl r24
  92               	.LVL5:
  93 0030 8E77      		andi r24,lo8(126)
  94               	.LVL6:
  95 0032 0E94 0000 		call tx2Byte_spi
  96               	.LVL7:
  97 0036 81E0      		ldi r24,lo8(1)
  98 0038 90E0      		ldi r25,hi8(1)
  99               	.LM16:
 100 003a 0895      		ret
 101               	/* epilogue: frame size=0 */
 102               	/* epilogue: noreturn */
 103               	/* epilogue end (size=0) */
 104               	/* function SPI_write_Reg size 12 (12) */
 105               	.LFE4:
 107               	.global	SPI_read_Reg
 109               	SPI_read_Reg:
 110               	.LFB5:
 111               	.LM17:
 112               	/* prologue: frame size=0 */
 113               	/* prologue end (size=0) */
 114               	.LVL8:
 115               	.LM18:
 116 003c 2C98      		cbi 37-0x20,4
 117               	.LM19:
 118 003e 880F      		lsl r24
 119               	.LVL9:
 120 0040 8E77      		andi r24,lo8(126)
 121 0042 8068      		ori r24,lo8(-128)
 122               	.LM20:
 123 0044 8EBD      		out 78-0x20,r24
 124               	.L19:
 125               	.LM21:
 126 0046 0DB4      		in __tmp_reg__,77-0x20
 127 0048 07FE      		sbrs __tmp_reg__,7
 128 004a 00C0      		rjmp .L19
 129               	.LM22:
 130 004c 8EB5      		in r24,78-0x20
 131               	.LVL10:
 132               	.LM23:
 133 004e 1EBC      		out 78-0x20,__zero_reg__
 134               	.L21:
 135               	.LM24:
 136 0050 0DB4      		in __tmp_reg__,77-0x20
 137 0052 07FE      		sbrs __tmp_reg__,7
 138 0054 00C0      		rjmp .L21
 139               	.LM25:
 140 0056 8EB5      		in r24,78-0x20
 141               	.LVL11:
 142               	.LM26:
 143 0058 2C9A      		sbi 37-0x20,4
 144               	.LM27:
 145 005a 90E0      		ldi r25,lo8(0)
 146               	.LVL12:
 147               	/* epilogue: frame size=0 */
 148 005c 0895      		ret
 149               	/* epilogue end (size=1) */
 150               	/* function SPI_read_Reg size 17 (16) */
 151               	.LFE5:
 153               		.comm SPIdata,5,1
 202               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 Spi.c
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:2      *ABS*:0000003f __SREG__
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:3      *ABS*:0000003e __SP_H__
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:4      *ABS*:0000003d __SP_L__
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:5      *ABS*:00000000 __tmp_reg__
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:6      *ABS*:00000001 __zero_reg__
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:19     .text:00000000 init_SPI
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:38     .text:0000000a tx2Byte_spi
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:74     .text:00000024 SPI_write_Reg
C:\Users\Jaime\AppData\Local\Temp/cctV5BAB.s:109    .text:0000003c SPI_read_Reg
                            *COM*:00000005 SPIdata

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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