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

📄 interupter.lst

📁 利用zigbee进行定位的程序
💻 LST
字号:
   1               		.file	"interupter.c"
   2               		.arch atmega128
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  11               		.text
  12               	.Ltext0:
 122               	.global	__vector_7
 124               	__vector_7:
   1:interupter.c  **** //----------------------------------------------------//
   2:interupter.c  **** //-------Institute Of  Computing Technology-----------//
   3:interupter.c  **** //------------Chinese Academic  Science---------------//
   4:interupter.c  **** //-----中国科学院计算技术研究所先进测试技术实验室-----//
   5:interupter.c  **** //----------------------------------------------------//
   6:interupter.c  **** 
   7:interupter.c  **** /**
   8:interupter.c  ****  * www.wsn.net.cn
   9:interupter.c  ****  * @copyright:nbicc_lpp
  10:interupter.c  ****  * @data:2005.11.22
  11:interupter.c  ****  * @version:0.0.1
  12:interupter.c  ****  * @updata:$
  13:interupter.c  ****  *
  14:interupter.c  ****  */
  15:interupter.c  **** #include "interupter.h"
  16:interupter.c  **** 
  17:interupter.c  **** //---------------------------------------------------------fifop中断(pe6)
  18:interupter.c  **** void __attribute((signal))   __vector_7(void)
  19:interupter.c  **** {
 126               	.LM1:
 127               	/* prologue: frame size=0 */
 128 0000 1F92      		push __zero_reg__
 129 0002 0F92      		push __tmp_reg__
 130 0004 0FB6      		in __tmp_reg__,__SREG__
 131 0006 0F92      		push __tmp_reg__
 132 0008 1124      		clr __zero_reg__
 133 000a 2F93      		push r18
 134 000c 3F93      		push r19
 135 000e 4F93      		push r20
 136 0010 5F93      		push r21
 137 0012 6F93      		push r22
 138 0014 7F93      		push r23
 139 0016 8F93      		push r24
 140 0018 9F93      		push r25
 141 001a AF93      		push r26
 142 001c BF93      		push r27
 143 001e EF93      		push r30
 144 0020 FF93      		push r31
 145               	/* prologue end (size=17) */
  20:interupter.c  ****   cc2420_fifopintr();
 147               	.LM2:
 148 0022 0E94 0000 		call cc2420_fifopintr
 149               	/* epilogue: frame size=0 */
 150 0026 FF91      		pop r31
 151 0028 EF91      		pop r30
 152 002a BF91      		pop r27
 153 002c AF91      		pop r26
 154 002e 9F91      		pop r25
 155 0030 8F91      		pop r24
 156 0032 7F91      		pop r23
 157 0034 6F91      		pop r22
 158 0036 5F91      		pop r21
 159 0038 4F91      		pop r20
 160 003a 3F91      		pop r19
 161 003c 2F91      		pop r18
 162 003e 0F90      		pop __tmp_reg__
 163 0040 0FBE      		out __SREG__,__tmp_reg__
 164 0042 0F90      		pop __tmp_reg__
 165 0044 1F90      		pop __zero_reg__
 166 0046 1895      		reti
 167               	/* epilogue end (size=17) */
 168               	/* function __vector_7 size 36 (2) */
 171               	.global	__vector_26
 173               	__vector_26:
  21:interupter.c  **** }
  22:interupter.c  **** 
  23:interupter.c  ****  
  24:interupter.c  **** //----------------------------------------------------------定时器3 比较a 中断
  25:interupter.c  **** void __attribute((interrupt))   __vector_26(void)
  26:interupter.c  **** {
 175               	.LM3:
 176               	/* prologue: frame size=0 */
 177 0048 7894      		sei
 178 004a 1F92      		push __zero_reg__
 179 004c 0F92      		push __tmp_reg__
 180 004e 0FB6      		in __tmp_reg__,__SREG__
 181 0050 0F92      		push __tmp_reg__
 182 0052 1124      		clr __zero_reg__
 183 0054 2F93      		push r18
 184 0056 3F93      		push r19
 185 0058 4F93      		push r20
 186 005a 5F93      		push r21
 187 005c 6F93      		push r22
 188 005e 7F93      		push r23
 189 0060 8F93      		push r24
 190 0062 9F93      		push r25
 191 0064 AF93      		push r26
 192 0066 BF93      		push r27
 193 0068 CF93      		push r28
 194 006a EF93      		push r30
 195 006c FF93      		push r31
 196               	/* prologue end (size=19) */
 197               	.LBB2:
  27:interupter.c  ****   { os_atomic_t _nesc_atomic = os_atomic_start();
 199               	.LM4:
 200 006e 0E94 0000 		call os_atomic_start
 201 0072 C82F      		mov r28,r24
  28:interupter.c  ****     {
  29:interupter.c  ****       if (Timer3_set_flag!=0) {
 203               	.LM5:
 204 0074 8091 0000 		lds r24,Timer3_set_flag
 205 0078 8823      		tst r24
 206 007a 41F0      		breq .L3
  30:interupter.c  **** 
  31:interupter.c  **** 	    OCR3A  = Timer3_setInterval(1000);
 208               	.LM6:
 209 007c 88EE      		ldi r24,lo8(1000)
 210 007e 93E0      		ldi r25,hi8(1000)
 211 0080 0E94 0000 		call Timer3_setInterval
 212 0084 9093 8700 		sts (134)+1,r25
 213 0088 8093 8600 		sts 134,r24
 214               	.L3:
  32:interupter.c  **** 	    //printf("hehe\n");
  33:interupter.c  **** 	    //Timer3_set_flag--;
  34:interupter.c  **** 	   // printf("hehe\");
  35:interupter.c  ****          
  36:interupter.c  ****       }
  37:interupter.c  ****      
  38:interupter.c  ****       }
  39:interupter.c  ****     os_atomic_end(_nesc_atomic); }
 216               	.LM7:
 217 008c 8C2F      		mov r24,r28
 218 008e 0E94 0000 		call os_atomic_end
 219               	.LBE2:
  40:interupter.c  ****     Timer3_fire();
 221               	.LM8:
 222 0092 0E94 0000 		call Timer3_fire
 223               	/* epilogue: frame size=0 */
 224 0096 FF91      		pop r31
 225 0098 EF91      		pop r30
 226 009a CF91      		pop r28
 227 009c BF91      		pop r27
 228 009e AF91      		pop r26
 229 00a0 9F91      		pop r25
 230 00a2 8F91      		pop r24
 231 00a4 7F91      		pop r23
 232 00a6 6F91      		pop r22
 233 00a8 5F91      		pop r21
 234 00aa 4F91      		pop r20
 235 00ac 3F91      		pop r19
 236 00ae 2F91      		pop r18
 237 00b0 0F90      		pop __tmp_reg__
 238 00b2 0FBE      		out __SREG__,__tmp_reg__
 239 00b4 0F90      		pop __tmp_reg__
 240 00b6 1F90      		pop __zero_reg__
 241 00b8 1895      		reti
 242               	/* epilogue end (size=18) */
 243               	/* function __vector_26 size 57 (20) */
 248               		.comm payload,2,1
 249               		.comm rssi,1003,1
 250               		.comm isready,1,1
 251               		.comm testnum,1,1
 252               		.comm pagenum,2,1
 253               		.comm prssi,2,1
 254               		.comm test,264,1
 255               		.comm tend,2,1
 256               		.comm OS_queue,16,1
 257               		.comm OS_sched_full,1,1
 258               		.comm OS_sched_free,1,1
 259               		.comm cc2420_bramspi,1,1
 260               		.comm cc2420_rambuf,2,1
 261               		.comm cc2420_ramlen,1,1
 262               		.comm cc2420_ramaddr,2,1
 263               		.comm cc2420fifo_bspi,1,1
 264               		.comm cc2420fifo_txbuf,2,1
 265               		.comm cc2420fifo_txlength,1,1
 266               		.comm cc2420_rxbuf,4,1
 267               		.comm cc2420_rxlength,1,1
 268               		.comm cc2420_rxbuf_now,2,1
 269               		.comm cc2420_rxlength_now,1,1
 270               		.comm cc2420_rxbufuse,1,1
 271               		.comm rfpackernum,1,1
 272               		.comm cc2420_rxflag,1,1
 273               		.comm cc2420_currentparameters,28,1
 274               		.comm demopacket,2,1
 275               		.comm cc2420_stateRadio,1,1
 276               		.comm cc2420_LocalAddr,2,1
 277               		.comm ieee_address,8,1
 278               		.comm SENSOR_DATA_VALUE,20,1
 279               		.comm ADC_INTERRUPT_FLAG,1,1
 280               		.comm flash_busy,1,1
 281               		.comm Timer3_set_flag,1,1
 282               		.comm Timer3_mscale,1,1
 283               		.comm Timer3_nextScale,1,1
 284               		.comm Timer3_minterval,2,1
 322               		.text
 324               	Letext:
 325               	/* File "interupter.c": code   93 = 0x005d (  22), prologues  36, epilogues  35 */
DEFINED SYMBOLS
                            *ABS*:00000000 interupter.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\bt\LOCALS~1\Temp/ccSyaaaa.s:124    .text:00000000 __vector_7
C:\DOCUME~1\bt\LOCALS~1\Temp/ccSyaaaa.s:173    .text:00000048 __vector_26
                            *COM*:00000001 Timer3_set_flag
                            *COM*:00000002 payload
                            *COM*:000003eb rssi
                            *COM*:00000001 isready
                            *COM*:00000001 testnum
                            *COM*:00000002 pagenum
                            *COM*:00000002 prssi
                            *COM*:00000108 test
                            *COM*:00000002 tend
                            *COM*:00000010 OS_queue
                            *COM*:00000001 OS_sched_full
                            *COM*:00000001 OS_sched_free
                            *COM*:00000001 cc2420_bramspi
                            *COM*:00000002 cc2420_rambuf
                            *COM*:00000001 cc2420_ramlen
                            *COM*:00000002 cc2420_ramaddr
                            *COM*:00000001 cc2420fifo_bspi
                            *COM*:00000002 cc2420fifo_txbuf
                            *COM*:00000001 cc2420fifo_txlength
                            *COM*:00000004 cc2420_rxbuf
                            *COM*:00000001 cc2420_rxlength
                            *COM*:00000002 cc2420_rxbuf_now
                            *COM*:00000001 cc2420_rxlength_now
                            *COM*:00000001 cc2420_rxbufuse
                            *COM*:00000001 rfpackernum
                            *COM*:00000001 cc2420_rxflag
                            *COM*:0000001c cc2420_currentparameters
                            *COM*:00000002 demopacket
                            *COM*:00000001 cc2420_stateRadio
                            *COM*:00000002 cc2420_LocalAddr
                            *COM*:00000008 ieee_address
                            *COM*:00000014 SENSOR_DATA_VALUE
                            *COM*:00000001 ADC_INTERRUPT_FLAG
                            *COM*:00000001 flash_busy
                            *COM*:00000001 Timer3_mscale
                            *COM*:00000001 Timer3_nextScale
                            *COM*:00000002 Timer3_minterval
C:\DOCUME~1\bt\LOCALS~1\Temp/ccSyaaaa.s:324    .text:000000ba Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
cc2420_fifopintr
os_atomic_start
Timer3_setInterval
os_atomic_end
Timer3_fire

⌨️ 快捷键说明

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