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

📄 hotpower_nrf905.lst

📁 nrf905配置程序发送接收及应用
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   HOTPOWER_NRF905                                                       03/28/2008 15:03:59 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE HOTPOWER_NRF905
OBJECT MODULE PLACED IN HotPower_nrf905.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE HotPower_nrf905.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //21IC.bbs 上HotPower的部分Demo, C51环境
   2          //和maochao老师的AVR上的SPI DEMO
   3          /*-----------------------------------------------
   4                  nrf905管脚定义
   5          ------------------------------------------------*/
   6          sbit    TX_EN    = P2^6;
*** ERROR C202 IN LINE 6 OF HOTPOWER_NRF905.C: 'P2': undefined identifier
   7          sbit    TRX_CE    = P2^5;
*** ERROR C202 IN LINE 7 OF HOTPOWER_NRF905.C: 'P2': undefined identifier
   8          sbit    PWR_UP    = P2^4;
*** ERROR C202 IN LINE 8 OF HOTPOWER_NRF905.C: 'P2': undefined identifier
   9          sbit    MISO    = P2^3;
*** ERROR C202 IN LINE 9 OF HOTPOWER_NRF905.C: 'P2': undefined identifier
  10          sbit    MOSI    = P2^2;
*** ERROR C202 IN LINE 10 OF HOTPOWER_NRF905.C: 'P2': undefined identifier
  11          sbit    SCK        = P2^1;
*** ERROR C202 IN LINE 11 OF HOTPOWER_NRF905.C: 'P2': undefined identifier
  12          sbit    CSN        = P2^0;
*** ERROR C202 IN LINE 12 OF HOTPOWER_NRF905.C: 'P2': undefined identifier
  13          
  14          sbit    AM        = P3^2;
*** ERROR C202 IN LINE 14 OF HOTPOWER_NRF905.C: 'P3': undefined identifier
  15          sbit    DR        = P3^3;
*** ERROR C202 IN LINE 15 OF HOTPOWER_NRF905.C: 'P3': undefined identifier
  16          sbit    CD        = P3^5;
*** ERROR C202 IN LINE 16 OF HOTPOWER_NRF905.C: 'P3': undefined identifier
  17          
  18          sbit    KEY0    = P0^0;
*** ERROR C202 IN LINE 18 OF HOTPOWER_NRF905.C: 'P0': undefined identifier
  19          sbit    KEY1    = P0^1;
*** ERROR C202 IN LINE 19 OF HOTPOWER_NRF905.C: 'P0': undefined identifier
  20          sbit    KEY2    = P0^2;
*** ERROR C202 IN LINE 20 OF HOTPOWER_NRF905.C: 'P0': undefined identifier
  21          sbit    KEY3    = P0^3;
*** ERROR C202 IN LINE 21 OF HOTPOWER_NRF905.C: 'P0': undefined identifier
  22          sbit    LED0    = P0^4;
*** ERROR C202 IN LINE 22 OF HOTPOWER_NRF905.C: 'P0': undefined identifier
  23          sbit    LED1    = P0^5;
*** ERROR C202 IN LINE 23 OF HOTPOWER_NRF905.C: 'P0': undefined identifier
  24          sbit    LED2    = P0^6;
*** ERROR C202 IN LINE 24 OF HOTPOWER_NRF905.C: 'P0': undefined identifier
  25          sbit    LED3    = P0^7;
*** ERROR C202 IN LINE 25 OF HOTPOWER_NRF905.C: 'P0': undefined identifier
  26          #define Status_AM 0x80
  27          #define Status_DR 0x20
  28          
  29          /*-------------------------------------------------------------------------------------------
  30          nrf905配置寄存器宏定义
  31          
  32                  nrf905配置寄存器(10Byte)
  33          工作频率f=(422.4+CH_NO/10)*(1+HFREQ_PLL)MHz
  34          
  35          HotPower@126.com    2004.10.14
  36          -------------------------------------------------------------------------------------------*/
  37          #define RX_ADDRESS           0x00000000               //接收有效地址(本方)
C51 COMPILER V7.06   HOTPOWER_NRF905                                                       03/28/2008 15:03:59 PAGE 2   

  38          #define TX_ADDRESS           0x02345678               //发送有效地址(对方)
  39          
  40          #define CH_NO_FREQ_422_4MHz  0x000                     //工作频率422.4MHz(433MHz频段最低频率)
  41          #define CH_NO_FREQ_422_5MHz  0x001                     //工作频率422.5MHz
  42          #define CH_NO_FREQ_425_0MHz  0x01a                     //工作频率425.0MHz
  43          #define CH_NO_FREQ_427_5MHz  0x033                     //工作频率427.5MHz
  44          
  45          #define CH_NO_FREQ_430_0MHz  0x04c                     //工作频率430.0MHz
  46          #define CH_NO_FREQ_433_0MHz  0x06a                     //工作频率433.0MHz(433MHz频段基准频率)
  47          #define CH_NO_FREQ_433_1MHz  0x06b                     //工作频率433.1MHz
  48          #define CH_NO_FREQ_433_2MHz  0x06c                     //工作频率433.2MHz
  49          #define CH_NO_FREQ_434_7MHz  0x07b                     //工作频率434.7MHz
  50          #define CH_NO_FREQ_473_5MHz  0x1ff                     //工作频率473.5MHz(433MHz频段最高频率)
  51          
  52          #define CH_NO_FREQ_844_8MHz  0x000                     //工作频率844.8MHz(868MHz频段最低频率)
  53          
  54          #define CH_NO_FREQ_862_0MHz  0x056                     //工作频率862.0MHz
  55          #define CH_NO_FREQ_868_0MHz  0x074                     //工作频率868.0MHz(868MHz频段基准频率)
  56          #define CH_NO_FREQ_868_2MHz  0x075                     //工作频率868.2MHz
  57          #define CH_NO_FREQ_868_4MHz  0x076                     //工作频率868.4MHz
  58          #define CH_NO_FREQ_869_8MHz  0x07d                     //工作频率869.8MHz
  59          #define CH_NO_FREQ_895_8MHz  0x0ff                     //工作频率895.8MHz
  60          #define CH_NO_FREQ_896_0MHz  0x100                     //工作频率896.0MHz
  61          #define CH_NO_FREQ_900_0MHz  0x114                     //工作频率900.0MHz
  62          #define CH_NO_FREQ_902_2MHz  0x11f                     //工作频率902.2MHz
  63          #define CH_NO_FREQ_902_4MHz  0x120                     //工作频率902.4MHz
  64          #define CH_NO_FREQ_915_0MHz  0x15f                     //工作频率915.0MHz(915MHz频段基准频率)
  65          #define CH_NO_FREQ_927_8MHz  0x19f                     //工作频率927.8MHz
  66          
  67          #define CH_NO_FREQ_947_0MHz  0x1ff                     //工作频率947.0MHz(915MHz频段最高频率)
  68          
  69          #define CH_NO_FREQ           CH_NO_FREQ_430_0MHz       //工作频率433.0MHz
  70          
  71          
  72          #define CH_NO_BYTE           CH_NO_FREQ & 0xff         //工作频率低8位       Byte0       01101100
  73          
  74          #define AUTO_RETRAN          0x20                      //重发数据包          Byte1.5     0
  75          #define RX_RED_PWR           0x10                      //接收低功耗模式      Byte1.4     0
  76          #define PA_PWR__10dBm        0x00                      //输出功率-10dBm      Byte1.3~2   00
  77          #define PA_PWR_2dBm          0x04                      //输出功率+2dBm       Byte1.3~2
  78          #define PA_PWR_6dBm          0x08                      //输出功率+6dBm       Byte1.3~2
  79          #define PA_PWR_10dBm         0x0c                      //输出功率+10dBm      Byte1.3~2   
  80          #define HFREQ_PLL_433MHz     0x00                      //工作在433MHz频段    Byte1.1     0
  81          #define HFREQ_PLL_868MHz     0x02                      //工作在868MHz频段    Byte1.1
  82          #define HFREQ_PLL_915MHz     0x02                      //工作在915MHz频段    Byte1.1
  83          #define CH_NO_BIT8           CH_NO_FREQ >> 8           //工作频率第9位       Byte1.0     0
  84          
  85          #define TX_AFW_1BYTE         1 * 16                    //发送地址宽度1字节   Byte2.7~4
  86          #define TX_AFW_2BYTE         2 * 16                    //发送地址宽度2字节   Byte2.7~4
  87          #define TX_AFW_3BYTE         3 * 16                    //发送地址宽度3字节   Byte2.7~4
  88          #define TX_AFW_4BYTE         4 * 16                    //发送地址宽度4字节   Byte2.7~4   100
  89          #define RX_AFW_1BYTE         1                         //接收地址宽度1字节   Byte2.3~0
  90          #define RX_AFW_2BYTE         2                         //接收地址宽度2字节   Byte2.3~0
  91          #define RX_AFW_3BYTE         3                         //接收地址宽度3字节   Byte2.3~0
  92          #define RX_AFW_4BYTE         4                         //接收地址宽度4字节   Byte2.3~0   100
  93          
  94          #define RX_PW_1BYTE          1                         //接收数据宽度1字节   Byte3.5~0
  95          #define RX_PW_32BYTE         32                        //接收数据宽度32字节  Byte3.5~0   00100000
  96          #define TX_PW_1BYTE          1                         //发送数据宽度1字节   Byte4.5~0 
  97          #define TX_PW_32BYTE         32                        //发送数据宽度32字节  Byte4.5~0   00100000
  98          #define RX_ADDRESS_0         RX_ADDRESS >> 24          //接收有效地址第1字节 Byte5       11100111
  99          #define RX_ADDRESS_1         (RX_ADDRESS >> 16) & 0xff //接收有效地址第2字节 Byte6       11100111 
C51 COMPILER V7.06   HOTPOWER_NRF905                                                       03/28/2008 15:03:59 PAGE 3   

 100          #define RX_ADDRESS_2         (RX_ADDRESS >> 8) & 0xff  //接收有效地址第3字节 Byte7       11100111
 101          #define RX_ADDRESS_3         RX_ADDRESS & 0xff         //接收有效地址第4字节 Byte8       11100111
 102                 
 103          #define CRC_MODE_16BIT       0x80                      //CRC16模式           Byte9.7     1
 104          #define CRC_MODE_8BIT        0x00                      //CRC8模式            Byte9.7     
 105          #define CRC_EN               0x40                      //CRC使能             Byte9.6     1
 106          #define CRC16_EN             0xc0                      //CRC16模式使能       Byte9.7~6   11
 107          #define CRC8_EN              0x40                      //CRC8模式使能        Byte9.7~6
 108          #define XOF_20MHz            0x20                      //晶体振荡器频率20MHz Byte9.5~3
 109          #define XOF_16MHz            0x18                      //晶体振荡器频率16MHz Byte9.5~3   100
 110          #define XOF_12MHz            0x10                      //晶体振荡器频率12MHz Byte9.5~3
 111          #define XOF_8MHz             0x08                      //晶体振荡器频率8MHz  Byte9.5~3
 112          #define XOF_4MHz             0x00                      //晶体振荡器频率4MHz  Byte9.5~3
 113          #define UP_CLK_EN            0x40                      //输出时钟使能        Byte9.2     1
 114          #define UP_CLK_FREQ_500kHz   0x03                      //输出时钟频率500kHz  Byte9.1~0   11
 115          #define UP_CLK_FREQ_1MHz     0x02                      //输出时钟频率1MHz    Byte9.1~0
 116          #define UP_CLK_FREQ_2MHz     0x01                      //输出时钟频率2MHz    Byte9.1~0
 117          #define UP_CLK_FREQ_4MHz     0x00                      //输出时钟频率4MHz    Byte9.1~0
 118          
 119          #define UP_CLK_EN_500kHz     0x43                      //输出时钟频率500kHz  Byte9.2~0   111
 120          #define UP_CLK_EN_1MHz       0x42                      //输出时钟频率1MHz    Byte9.2~0
 121          #define UP_CLK_EN_2MHz       0x41                      //输出时钟频率2MHz    Byte9.2~0
 122          #define UP_CLK_EN_4MHz       0x40                      //输出时钟频率4MHz    Byte9.2~0
 123          

⌨️ 快捷键说明

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