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

📄 cc2500.lst

📁 采用STC MCU(5410) + TI CC2500 做的无线对讲系统.2.4G 频段 有效距离15m.Keil uv 3下的源码
💻 LST
字号:
C51 COMPILER V7.50   CC2500                                                                06/07/2007 20:31:55 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE CC2500
OBJECT MODULE PLACED IN .\Debug\cc2500.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Source\cc2500.c ROM(COMPACT) OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND PR
                    -INT(.\List\cc2500.lst) OBJECT(.\Debug\cc2500.obj)

line level    source

   1          #define         _CC2500_C_
   2          #include"cc2500.h"
   3          
   4          #undef          _CC2500_C_
   5          
   6          
   7          void TI_CCxx_Delay(unsigned char time)
   8          {
   9   1              while(time)
  10   1                      time--;
  11   1      }
  12          void TI_CCxx_Reset(void)
  13          {
  14   1              TI_CCxx_CSn_Dis();
  15   1              TI_CCxx_Delay(60);
  16   1              TI_CCxx_CSn_En();
  17   1              TI_CCxx_Delay(60);
  18   1              TI_CCxx_CSn_Dis();
  19   1              TI_CCxx_Delay(90);
  20   1      
  21   1              CC_Cmd_Write(TI_CCxx_SRES);     
  22   1      }
  23          void TI_CC_RegInit(void)
  24          {
  25   1              CC_Reg_Write(TI_CCxx_IOCFG2,   0x2e);
  26   1          CC_Reg_Write(TI_CCxx_IOCFG0,   0x06);  // GDO0 output pin config.
  27   1          CC_Reg_Write(TI_CCxx_PKTLEN,   62);  // Packet length.0xFF
  28   1              CC_Reg_Write(TI_CCxx_PKTCTRL1, 0x00);//01
  29   1              CC_Reg_Write(TI_CCxx_PKTCTRL0, 0x00);   //05
  30   1              CC_Reg_Write(TI_CCxx_ADDR,     0x01);
  31   1          CC_Reg_Write(TI_CCxx_CHANNR,   0x00); // Channel number.
  32   1          CC_Reg_Write(TI_CCxx_FSCTRL1,  0x07); // Freq synthesizer control.
  33   1          CC_Reg_Write(TI_CCxx_FSCTRL0,  0x00); // Freq synthesizer control.
  34   1          CC_Reg_Write(TI_CCxx_FREQ2,    0x5D); // Freq control word, high byte
  35   1          CC_Reg_Write(TI_CCxx_FREQ1,    0x93); // Freq control word, mid byte.
  36   1          CC_Reg_Write(TI_CCxx_FREQ0,    0xB1); // Freq control word, low byte.
  37   1          CC_Reg_Write(TI_CCxx_MDMCFG4,  0x2D); // Modem configuration.
  38   1          CC_Reg_Write(TI_CCxx_MDMCFG3,  0x3B); // Modem configuration.
  39   1          CC_Reg_Write(TI_CCxx_MDMCFG2,  0x73); // Modem configuration.0x73
  40   1          CC_Reg_Write(TI_CCxx_MDMCFG1,  0xA2); // Modem configuration.0x22
  41   1          CC_Reg_Write(TI_CCxx_MDMCFG0,  0xF8); // Modem configuration.
  42   1          CC_Reg_Write(TI_CCxx_DEVIATN,  0x00); // Modem dev (when FSK mod en)
  43   1          CC_Reg_Write(TI_CCxx_MCSM1 ,   0x3F); // MainRadio Cntrl State Machine
  44   1          CC_Reg_Write(TI_CCxx_MCSM0 ,   0x18); // MainRadio Cntrl State Machine /*with calibrate about need tim
             -e 809us
  45   1          CC_Reg_Write(TI_CCxx_FOCCFG,   0x1D); // Freq Offset Compens. Config
  46   1          CC_Reg_Write(TI_CCxx_BSCFG,    0x1C); // Bit synchronization config.
  47   1          CC_Reg_Write(TI_CCxx_AGCCTRL2, 0xC7); // AGC control.
  48   1          CC_Reg_Write(TI_CCxx_AGCCTRL1, 0x00); // AGC control.
  49   1          CC_Reg_Write(TI_CCxx_AGCCTRL0, 0xB2); // AGC control.
  50   1          CC_Reg_Write(TI_CCxx_FREND1,   0xB6); // Front end RX configuration.
  51   1          CC_Reg_Write(TI_CCxx_FREND0,   0x10); // Front end RX configuration.
  52   1          CC_Reg_Write(TI_CCxx_FSCAL3,   0xEA); // Frequency synthesizer cal.
  53   1          CC_Reg_Write(TI_CCxx_FSCAL2,   0x0A); // Frequency synthesizer cal.
C51 COMPILER V7.50   CC2500                                                                06/07/2007 20:31:55 PAGE 2   

  54   1          CC_Reg_Write(TI_CCxx_FSCAL1,   0x00); // Frequency synthesizer cal.
  55   1          CC_Reg_Write(TI_CCxx_FSCAL0,   0x11); // Frequency synthesizer cal.
  56   1          CC_Reg_Write(TI_CCxx_FSTEST,   0x59); // Frequency synthesizer cal.
  57   1          CC_Reg_Write(TI_CCxx_TEST2,    0x88); // Various test settings.
  58   1          CC_Reg_Write(TI_CCxx_TEST1,    0x31); // Various test settings.
  59   1          CC_Reg_Write(TI_CCxx_TEST0,    0x0B); // Various test settings.
  60   1              CC_Reg_Write(TI_CCxx_PATABLE,  0xFB);   // Send data Power      
  61   1              
  62   1              CC_Reg_Read(TI_CCxx_MARCSTATE);
  63   1              
  64   1              CC_Cmd_Write(TI_CCxx_SFRX);
  65   1              CC_Cmd_Write(TI_CCxx_SFTX);
  66   1              
  67   1              CC_Cmd_Write(TI_CCxx_SRX);
  68   1              
  69   1              CC_Reg_Read(TI_CCxx_MARCSTATE);
  70   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1044    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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