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

📄 basic_rf_init.lst

📁 CC2420+pic,很好用的程序啊,适合初学者,绝对没有问题的,快来下载啊
💻 LST
📖 第 1 页 / 共 2 页
字号:
 206               	.L41:
 207 0096 779B      		sbis 46-0x20,7
 208 0098 FECF      		rjmp .L41
 209 009a C09A      		sbi 56-0x20,0
  90:../../../lib/basic_rf/basic_rf_init.c ****     FASTSPI_SETREG(CC2420_IOCFG0, 0x007F);   // Set the FIFOP threshold to maximum
 211               	.LM15:
 212 009c C098      		cbi 56-0x20,0
 213 009e 8CE1      		ldi r24,lo8(28)
 214 00a0 8FB9      		out 47-0x20,r24
 215               	.L47:
 216 00a2 779B      		sbis 46-0x20,7
 217 00a4 FECF      		rjmp .L47
 218 00a6 1FB8      		out 47-0x20,__zero_reg__
 219               	.L52:
 220 00a8 779B      		sbis 46-0x20,7
 221 00aa FECF      		rjmp .L52
 222 00ac 8FE7      		ldi r24,lo8(127)
 223 00ae 8FB9      		out 47-0x20,r24
 224               	.L57:
 225 00b0 779B      		sbis 46-0x20,7
 226 00b2 FECF      		rjmp .L57
 227 00b4 C09A      		sbi 56-0x20,0
  91:../../../lib/basic_rf/basic_rf_init.c ****     FASTSPI_SETREG(CC2420_SECCTRL0, 0x01C4); // Turn off "Security enable"
 229               	.LM16:
 230 00b6 C098      		cbi 56-0x20,0
 231 00b8 89E1      		ldi r24,lo8(25)
 232 00ba 8FB9      		out 47-0x20,r24
 233               	.L63:
 234 00bc 779B      		sbis 46-0x20,7
 235 00be FECF      		rjmp .L63
 236 00c0 81E0      		ldi r24,lo8(1)
 237 00c2 8FB9      		out 47-0x20,r24
 238               	.L68:
 239 00c4 779B      		sbis 46-0x20,7
 240 00c6 FECF      		rjmp .L68
 241 00c8 84EC      		ldi r24,lo8(-60)
 242 00ca 8FB9      		out 47-0x20,r24
 243               	.L73:
 244 00cc 779B      		sbis 46-0x20,7
 245 00ce FECF      		rjmp .L73
 246 00d0 C09A      		sbi 56-0x20,0
  92:../../../lib/basic_rf/basic_rf_init.c **** 
  93:../../../lib/basic_rf/basic_rf_init.c ****     // Set the RF channel
  94:../../../lib/basic_rf/basic_rf_init.c ****     halRfSetChannel(channel);
 248               	.LM17:
 249 00d2 8F2D      		mov r24,r15
 250 00d4 0E94 0000 		call halRfSetChannel
  95:../../../lib/basic_rf/basic_rf_init.c **** 
  96:../../../lib/basic_rf/basic_rf_init.c ****     // Turn interrupts back on
  97:../../../lib/basic_rf/basic_rf_init.c **** 	ENABLE_GLOBAL_INT();
 252               	.LM18:
 253               	/* #APP */
 254 00d8 7894      		sei
 255               		
  98:../../../lib/basic_rf/basic_rf_init.c **** 
  99:../../../lib/basic_rf/basic_rf_init.c **** 	// Set the protocol configuration
 100:../../../lib/basic_rf/basic_rf_init.c **** 	rfSettings.pRxInfo = pRRI;
 257               	.LM19:
 258               	/* #NOAPP */
 259 00da 1093 0000 		sts (rfSettings)+1,r17
 260 00de 0093 0000 		sts rfSettings,r16
 101:../../../lib/basic_rf/basic_rf_init.c **** 	rfSettings.panId = panId;
 262               	.LM20:
 263 00e2 8B81      		ldd r24,Y+3
 264 00e4 9C81      		ldd r25,Y+4
 265 00e6 9093 0000 		sts (rfSettings+4)+1,r25
 266 00ea 8093 0000 		sts rfSettings+4,r24
 102:../../../lib/basic_rf/basic_rf_init.c **** 	rfSettings.myAddr = myAddr;
 268               	.LM21:
 269 00ee 8981      		ldd r24,Y+1
 270 00f0 9A81      		ldd r25,Y+2
 271 00f2 9093 0000 		sts (rfSettings+6)+1,r25
 272 00f6 8093 0000 		sts rfSettings+6,r24
 103:../../../lib/basic_rf/basic_rf_init.c **** 	rfSettings.txSeqNumber = 0;
 274               	.LM22:
 275 00fa 1092 0000 		sts rfSettings+2,__zero_reg__
 104:../../../lib/basic_rf/basic_rf_init.c ****     rfSettings.receiveOn = FALSE;
 277               	.LM23:
 278 00fe 1092 0000 		sts rfSettings+8,__zero_reg__
 105:../../../lib/basic_rf/basic_rf_init.c **** 
 106:../../../lib/basic_rf/basic_rf_init.c **** 	// Wait for the crystal oscillator to become stable
 107:../../../lib/basic_rf/basic_rf_init.c ****     halRfWaitForCrystalOscillator();
 280               	.LM24:
 281 0102 0E94 0000 		call halRfWaitForCrystalOscillator
 108:../../../lib/basic_rf/basic_rf_init.c **** 
 109:../../../lib/basic_rf/basic_rf_init.c **** 	// Write the short address and the PAN ID to the CC2420 RAM (requires that the XOSC is on and stab
 110:../../../lib/basic_rf/basic_rf_init.c ****    	DISABLE_GLOBAL_INT();
 283               	.LM25:
 284               	/* #APP */
 285 0106 F894      		cli
 286               		
 111:../../../lib/basic_rf/basic_rf_init.c ****     FASTSPI_WRITE_RAM_LE(&myAddr, CC2420RAM_SHORTADDR, 2, n);
 288               	.LM26:
 289               	/* #NOAPP */
 290 0108 C098      		cbi 56-0x20,0
 291 010a 8AEE      		ldi r24,lo8(-22)
 292 010c 8FB9      		out 47-0x20,r24
 293               	.L81:
 294 010e 779B      		sbis 46-0x20,7
 295 0110 FECF      		rjmp .L81
 296 0112 80E8      		ldi r24,lo8(-128)
 297 0114 8FB9      		out 47-0x20,r24
 298               	.L86:
 299 0116 779B      		sbis 46-0x20,7
 300 0118 FECF      		rjmp .L86
 301 011a 90E0      		ldi r25,lo8(0)
 302 011c 9E01      		movw r18,r28
 303 011e 2F5F      		subi r18,lo8(-(1))
 304 0120 3F4F      		sbci r19,hi8(-(1))
 305               	.L97:
 306 0122 F901      		movw r30,r18
 307 0124 E90F      		add r30,r25
 308 0126 F11D      		adc r31,__zero_reg__
 309 0128 8081      		ld r24,Z
 310 012a 8FB9      		out 47-0x20,r24
 311               	.L94:
 312 012c 779B      		sbis 46-0x20,7
 313 012e FECF      		rjmp .L94
 314 0130 9F5F      		subi r25,lo8(-(1))
 315 0132 9230      		cpi r25,lo8(2)
 316 0134 B0F3      		brlo .L97
 317 0136 C09A      		sbi 56-0x20,0
 112:../../../lib/basic_rf/basic_rf_init.c ****     FASTSPI_WRITE_RAM_LE(&panId, CC2420RAM_PANID, 2, n);
 319               	.LM27:
 320 0138 C098      		cbi 56-0x20,0
 321 013a 88EE      		ldi r24,lo8(-24)
 322 013c 8FB9      		out 47-0x20,r24
 323               	.L101:
 324 013e 779B      		sbis 46-0x20,7
 325 0140 FECF      		rjmp .L101
 326 0142 80E8      		ldi r24,lo8(-128)
 327 0144 8FB9      		out 47-0x20,r24
 328               	.L106:
 329 0146 779B      		sbis 46-0x20,7
 330 0148 FECF      		rjmp .L106
 331 014a 90E0      		ldi r25,lo8(0)
 332 014c 9E01      		movw r18,r28
 333 014e 2D5F      		subi r18,lo8(-(3))
 334 0150 3F4F      		sbci r19,hi8(-(3))
 335               	.L117:
 336 0152 F901      		movw r30,r18
 337 0154 E90F      		add r30,r25
 338 0156 F11D      		adc r31,__zero_reg__
 339 0158 8081      		ld r24,Z
 340 015a 8FB9      		out 47-0x20,r24
 341               	.L114:
 342 015c 779B      		sbis 46-0x20,7
 343 015e FECF      		rjmp .L114
 344 0160 9F5F      		subi r25,lo8(-(1))
 345 0162 9230      		cpi r25,lo8(2)
 346 0164 B0F3      		brlo .L117
 347 0166 C09A      		sbi 56-0x20,0
 113:../../../lib/basic_rf/basic_rf_init.c ****   	ENABLE_GLOBAL_INT();
 349               	.LM28:
 350               	/* #APP */
 351 0168 7894      		sei
 352               		
 353               	/* #NOAPP */
 354               	/* epilogue: frame size=4 */
 355 016a 2496      		adiw r28,4
 356 016c 0FB6      		in __tmp_reg__,__SREG__
 357 016e F894      		cli
 358 0170 DEBF      		out __SP_H__,r29
 359 0172 0FBE      		out __SREG__,__tmp_reg__
 360 0174 CDBF      		out __SP_L__,r28
 361 0176 DF91      		pop r29
 362 0178 CF91      		pop r28
 363 017a 1F91      		pop r17
 364 017c 0F91      		pop r16
 365 017e FF90      		pop r15
 366 0180 0895      		ret
 367               	/* epilogue end (size=12) */
 368               	/* function basicRfInit size 205 (180) */
 371               	.Lscope0:
 373               		.comm rfSettings,9,1
 375               		.text
 377               	Letext:
 378               	/* File "../../../lib/basic_rf/basic_rf_init.c": code  205 = 0x00cd ( 180), prologues  13, epilogue
DEFINED SYMBOLS
                            *ABS*:00000000 basic_rf_init.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\zx\LOCALS~1\Temp/ccCwaaaa.s:96     .text:00000000 basicRfInit
                            *COM*:00000009 rfSettings
C:\DOCUME~1\zx\LOCALS~1\Temp/ccCwaaaa.s:377    .text:00000182 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
halWait
halRfSetChannel
halRfWaitForCrystalOscillator

⌨️ 快捷键说明

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