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

📄 ctrl.lst

📁 利用winavr 编写的舵机控制程序
💻 LST
字号:
   1               		.file	"ctrl.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	delay_1us
  20               	delay_1us:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: function */
  24               	/* frame size = 0 */
  25               	.LM2:
  26               	/* #APP */
  27               	 ;  8 "delay.c" 1
  28 0000 0000      		nop
  29               	 ;  0 "" 2
  30               	 ;  8 "delay.c" 1
  31 0002 0000      		nop
  32               	 ;  0 "" 2
  33               	 ;  8 "delay.c" 1
  34 0004 0000      		nop
  35               	 ;  0 "" 2
  36               	 ;  8 "delay.c" 1
  37 0006 0000      		nop
  38               	 ;  0 "" 2
  39               	/* epilogue start */
  40               	.LM3:
  41               	/* #NOAPP */
  42 0008 0895      		ret
  43               	.LFE2:
  45               	.global	delay_nus
  47               	delay_nus:
  48               	.LFB3:
  49               	.LM4:
  50               	.LVL0:
  51               	/* prologue: function */
  52               	/* frame size = 0 */
  53               	.LM5:
  54 000a 20E0      		ldi r18,lo8(0)
  55 000c 30E0      		ldi r19,hi8(0)
  56               	.LVL1:
  57               	.L5:
  58               	.LM6:
  59 000e 2817      		cp r18,r24
  60 0010 3907      		cpc r19,r25
  61 0012 00F4      		brsh .L6
  62               	.LBB14:
  63               	.LBB15:
  64               	.LM7:
  65               	/* #APP */
  66               	 ;  8 "delay.c" 1
  67 0014 0000      		nop
  68               	 ;  0 "" 2
  69               	 ;  8 "delay.c" 1
  70 0016 0000      		nop
  71               	 ;  0 "" 2
  72               	 ;  8 "delay.c" 1
  73 0018 0000      		nop
  74               	 ;  0 "" 2
  75               	 ;  8 "delay.c" 1
  76 001a 0000      		nop
  77               	 ;  0 "" 2
  78               	/* #NOAPP */
  79               	.LBE15:
  80               	.LBE14:
  81               	.LM8:
  82 001c 2F5F      		subi r18,lo8(-(1))
  83 001e 3F4F      		sbci r19,hi8(-(1))
  84 0020 00C0      		rjmp .L5
  85               	.L6:
  86 0022 0895      		ret
  87               	.LFE3:
  89               	.global	delay_1ms
  91               	delay_1ms:
  92               	.LFB4:
  93               	.LM9:
  94               	/* prologue: function */
  95               	/* frame size = 0 */
  96               	/* epilogue start */
  97               	.LM10:
  98 0024 0895      		ret
  99               	.LFE4:
 101               	.global	delay_nms
 103               	delay_nms:
 104               	.LFB5:
 105               	.LM11:
 106               	.LVL2:
 107               	/* prologue: function */
 108               	/* frame size = 0 */
 109               	/* epilogue start */
 110               	.LM12:
 111 0026 0895      		ret
 112               	.LFE5:
 114               	.global	InitIo
 116               	InitIo:
 117               	.LFB6:
 118               	.LM13:
 119               	/* prologue: function */
 120               	/* frame size = 0 */
 121               	.LM14:
 122 0028 8FEF      		ldi r24,lo8(-1)
 123 002a 8ABB      		out 58-32,r24
 124               	.LM15:
 125 002c 8BBB      		out 59-32,r24
 126               	.LM16:
 127 002e 17BA      		out 55-32,__zero_reg__
 128               	.LM17:
 129 0030 18BA      		out 56-32,__zero_reg__
 130               	.LM18:
 131 0032 88BB      		out 56-32,r24
 132               	.LM19:
 133 0034 84BB      		out 52-32,r24
 134               	.LM20:
 135 0036 85BB      		out 53-32,r24
 136               	/* epilogue start */
 137               	.LM21:
 138 0038 0895      		ret
 139               	.LFE6:
 141               	.global	ctrl
 143               	ctrl:
 144               	.LFB7:
 145               	.LM22:
 146               	.LVL3:
 147               	/* prologue: function */
 148               	/* frame size = 0 */
 149               	.LM23:
 150 003a 892B      		or r24,r25
 151 003c 01F0      		breq .L14
 152 003e 80E0      		ldi r24,lo8(0)
 153 0040 90E0      		ldi r25,hi8(0)
 154               	.LVL4:
 155 0042 21E0      		ldi r18,lo8(1)
 156               	.LVL5:
 157 0044 00C0      		rjmp .L15
 158               	.LVL6:
 159               	.L14:
 160 0046 80E0      		ldi r24,lo8(0)
 161 0048 90E0      		ldi r25,hi8(0)
 162               	.LVL7:
 163 004a 21E0      		ldi r18,lo8(1)
 164               	.LVL8:
 165 004c 00C0      		rjmp .L16
 166               	.L18:
 167               	.LM24:
 168 004e 21BB      		out 49-32,r18
 169               	.LM25:
 170 0050 220F      		lsl r18
 171               	.LM26:
 172 0052 2830      		cpi r18,lo8(8)
 173 0054 01F4      		brne .L17
 174 0056 21E0      		ldi r18,lo8(1)
 175               	.L17:
 176               	.LM27:
 177 0058 0196      		adiw r24,1
 178               	.L16:
 179 005a 8617      		cp r24,r22
 180 005c 9707      		cpc r25,r23
 181 005e 00F0      		brlo .L18
 182 0060 0895      		ret
 183               	.L21:
 184               	.LM28:
 185 0062 21BB      		out 49-32,r18
 186               	.LM29:
 187 0064 2695      		lsr r18
 188               	.LM30:
 189 0066 01F4      		brne .L20
 190 0068 24E0      		ldi r18,lo8(4)
 191               	.L20:
 192               	.LM31:
 193 006a 0196      		adiw r24,1
 194               	.L15:
 195 006c 8617      		cp r24,r22
 196 006e 9707      		cpc r25,r23
 197 0070 00F0      		brlo .L21
 198 0072 0895      		ret
 199               	.LFE7:
 201               	.global	main
 203               	main:
 204               	.LFB8:
 205               	.LM32:
 206               	/* prologue: function */
 207               	/* frame size = 0 */
 208               	.LBB16:
 209               	.LBB17:
 210               	.LM33:
 211 0074 8FEF      		ldi r24,lo8(-1)
 212 0076 8ABB      		out 58-32,r24
 213               	.LM34:
 214 0078 8BBB      		out 59-32,r24
 215               	.LM35:
 216 007a 17BA      		out 55-32,__zero_reg__
 217               	.LM36:
 218 007c 18BA      		out 56-32,__zero_reg__
 219               	.LM37:
 220 007e 88BB      		out 56-32,r24
 221               	.LM38:
 222 0080 84BB      		out 52-32,r24
 223               	.LM39:
 224 0082 85BB      		out 53-32,r24
 225               	.LBE17:
 226               	.LBE16:
 227               	.LM40:
 228 0084 64E6      		ldi r22,lo8(100)
 229 0086 70E0      		ldi r23,hi8(100)
 230 0088 81E0      		ldi r24,lo8(1)
 231 008a 90E0      		ldi r25,hi8(1)
 232 008c 0E94 0000 		call ctrl
 233               	/* epilogue start */
 234               	.LM41:
 235 0090 0895      		ret
 236               	.LFE8:
 310               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 ctrl.c
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:2      *ABS*:0000003f __SREG__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:3      *ABS*:0000003e __SP_H__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:4      *ABS*:0000003d __SP_L__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:5      *ABS*:00000034 __CCP__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:6      *ABS*:00000000 __tmp_reg__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:7      *ABS*:00000001 __zero_reg__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:20     .text:00000000 delay_1us
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:47     .text:0000000a delay_nus
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:91     .text:00000024 delay_1ms
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:103    .text:00000026 delay_nms
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:116    .text:00000028 InitIo
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:143    .text:0000003a ctrl
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:203    .text:00000074 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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