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

📄 hal_rf_wait_for_crystal_oscillator.lst

📁 CC2420+pic,很好用的程序啊,适合初学者,绝对没有问题的,快来下载啊
💻 LST
字号:
   1               		.file	"hal_rf_wait_for_crystal_oscillator.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
  12               		.text
  13               	.Ltext0:
  90               	.global	halRfWaitForCrystalOscillator
  92               	halRfWaitForCrystalOscillator:
   1:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** /**************************************************************************************************
   2:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *                                                                                                 
   3:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *        **********                                                                               
   4:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *       ************                                                                              
   5:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *      ***        ***                                                                             
   6:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *      ***   +++   ***                                                                            
   7:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *      ***   + +   ***                                                                            
   8:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *      ***   +                        CHIPCON HARDWARE ABSTRACTION LIBRARY FOR THE CC2420         
   9:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *      ***   + +   ***                      CC2420 crystal oscillator stabilization               
  10:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *      ***   +++   ***                                                                            
  11:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *      ***        ***                                                                             
  12:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *       ************                                                                              
  13:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *        **********                                                                               
  14:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *                                                                                                 
  15:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  **************************************************************************************************
  16:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * The Chipcon Hardware Abstraction Library is a collection of functions, macros and constants, whi
  17:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * can be used to ease access to the hardware on the CC2420 and the target microcontroller.        
  18:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *                                                                                                 
  19:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * This file contains a function that ensures that the CC2420 crystal oscillator is stable.        
  20:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *                                                                                                 
  21:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * EXAMPLE OF USAGE:                                                                               
  22:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *     // Turn the crystal oscillator on and wait for it to become stable                          
  23:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *     DISBALE_GLOBAL_INT();                                                                       
  24:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *     FASTSPI_STROBE(CC2420_SXOSCON);                                                             
  25:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *     ENABLE_GLOBAL_INT();                                                                        
  26:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *     halRfWaitForCrystalOscillator();                                                            
  27:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  **************************************************************************************************
  28:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * Compiler: AVR-GCC                                                                               
  29:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * Target platform: CC2420DB, CC2420 + any MCU with very few modifications required                
  30:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  **************************************************************************************************
  31:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * Revision history:                                                                               
  32:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * $Log: hal_rf_wait_for_crystal_oscillator.c,v $
  33:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * Revision 1.3  2004/03/30 14:59:35  mbr
  34:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * Release for web
  35:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  * 
  36:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *
  37:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  *
  38:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****  **************************************************************************************************
  39:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** #include <include.h>
  40:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** 
  41:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** 
  42:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** 
  43:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** 
  44:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //-------------------------------------------------------------------------------------------------
  45:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //	void rfWaitForCrystalOscillator(void)
  46:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //
  47:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //	DESCRIPTION:
  48:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //		Waits for the crystal oscillator to become stable. The flag is polled via the SPI status byte.
  49:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //      
  50:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //      Note that this function will lock up if the SXOSCON command strobe has not been given befor
  51:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //      function call. Also note that global interrupts will always be enabled when this function 
  52:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //      returns.
  53:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** //-------------------------------------------------------------------------------------------------
  54:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** void halRfWaitForCrystalOscillator(void) {
  94               	.LM1:
  95               	/* prologue: frame size=0 */
  96               	/* prologue end (size=0) */
  97               	.L2:
  55:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****     BYTE spiStatusByte;
  56:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** 
  57:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****     // Poll the SPI status byte until the crystal oscillator is stable
  58:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****     do {
  59:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** 	    DISABLE_GLOBAL_INT();
  99               	.LM2:
 100               	/* #APP */
 101 0000 F894      		cli
 102               		
  60:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** 	    FASTSPI_UPD_STATUS(spiStatusByte);
 104               	.LM3:
 105               	/* #NOAPP */
 106 0002 C098      		cbi 56-0x20,0
 107 0004 1FB8      		out 47-0x20,__zero_reg__
 108               	.L9:
 110               	.LM4:
 111 0006 779B      		sbis 46-0x20,7
 112 0008 FECF      		rjmp .L9
 113 000a 8FB1      		in r24,47-0x20
 114 000c C09A      		sbi 56-0x20,0
  61:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c **** 	    ENABLE_GLOBAL_INT();
 116               	.LM5:
 117               	/* #APP */
 118 000e 7894      		sei
 119               		
  62:../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c ****     } while (!(spiStatusByte & (BM(CC2420_XOSC16M_STABLE))));
 121               	.LM6:
 122               	/* #NOAPP */
 123 0010 86FF      		sbrs r24,6
 124 0012 F6CF      		rjmp .L2
 125               	/* epilogue: frame size=0 */
 126 0014 0895      		ret
 127               	/* epilogue end (size=1) */
 128               	/* function halRfWaitForCrystalOscillator size 17 (16) */
 131               	.Lscope0:
 133               		.text
 135               	Letext:
 136               	/* File "../../../lib/hal/hal_rf_wait_for_crystal_oscillator.c": code   17 = 0x0011 (  16), prologu
DEFINED SYMBOLS
                            *ABS*:00000000 hal_rf_wait_for_crystal_oscillator.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/ccgnaaaa.s:92     .text:00000000 halRfWaitForCrystalOscillator
C:\DOCUME~1\zx\LOCALS~1\Temp/ccgnaaaa.s:135    .text:00000016 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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