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

📄 application_pl.lst

📁 nRF24L01和nRF24LU1开发包。在C51和S12上实现。
💻 LST
📖 第 1 页 / 共 2 页
字号:
*** ERROR C231 IN LINE 145 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'MCE0': redefinition
*** ERROR C231 IN LINE 146 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'S0MODE': redefinition
*** ERROR C231 IN LINE 149 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'EX0': redefinition
*** ERROR C231 IN LINE 150 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'ET0': redefinition
*** ERROR C231 IN LINE 151 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'EX1': redefinition
*** ERROR C231 IN LINE 152 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'ET1': redefinition
*** ERROR C231 IN LINE 153 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'ES0': redefinition
*** ERROR C231 IN LINE 154 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'ET2': redefinition
*** ERROR C231 IN LINE 155 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'EA': redefinition
C51 COMPILER V8.08   APPLICATION_PL                                                        01/02/2009 11:50:59 PAGE 4   

*** ERROR C231 IN LINE 158 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'PX0': redefinition
*** ERROR C231 IN LINE 159 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'PT0': redefinition
*** ERROR C231 IN LINE 160 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'PX1': redefinition
*** ERROR C231 IN LINE 161 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'PT1': redefinition
*** ERROR C231 IN LINE 162 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'PS0': redefinition
*** ERROR C231 IN LINE 163 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'PT2': redefinition
*** ERROR C231 IN LINE 166 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'SI': redefinition
*** ERROR C231 IN LINE 167 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'ACK': redefinition
*** ERROR C231 IN LINE 168 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'ARBLOST': redefinition
*** ERROR C231 IN LINE 169 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'ACKRQ': redefinition
*** ERROR C231 IN LINE 170 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'STO': redefinition
*** ERROR C231 IN LINE 171 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'STA': redefinition
*** ERROR C231 IN LINE 172 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'TXMODE': redefinition
*** ERROR C231 IN LINE 173 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'MASTER': redefinition
*** ERROR C231 IN LINE 176 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'T2XCLK': redefinition
*** ERROR C231 IN LINE 177 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'TR2': redefinition
*** ERROR C231 IN LINE 178 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'T2SPLIT': redefinition
*** ERROR C231 IN LINE 179 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'TF2LEN': redefinition
*** ERROR C231 IN LINE 180 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'TF2L': redefinition
*** ERROR C231 IN LINE 181 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'TF2H': redefinition
*** ERROR C231 IN LINE 184 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'P': redefinition
*** ERROR C231 IN LINE 185 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'F1': redefinition
*** ERROR C231 IN LINE 186 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'OV': redefinition
*** ERROR C231 IN LINE 187 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'RS0': redefinition
*** ERROR C231 IN LINE 188 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'RS1': redefinition
*** ERROR C231 IN LINE 189 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'F0': redefinition
*** ERROR C231 IN LINE 190 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AC': redefinition
*** ERROR C231 IN LINE 191 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'CY': redefinition
*** ERROR C231 IN LINE 194 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'CCF0': redefinition
*** ERROR C231 IN LINE 195 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'CCF1': redefinition
*** ERROR C231 IN LINE 196 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'CCF2': redefinition
*** ERROR C231 IN LINE 197 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'CCF3': redefinition
*** ERROR C231 IN LINE 198 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'CCF4': redefinition
*** ERROR C231 IN LINE 199 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'CR': redefinition
*** ERROR C231 IN LINE 200 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'CF': redefinition
*** ERROR C231 IN LINE 203 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AD0CM0': redefinition
*** ERROR C231 IN LINE 204 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AD0CM1': redefinition
*** ERROR C231 IN LINE 205 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AD0CM2': redefinition
*** ERROR C231 IN LINE 206 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AD0WINT': redefinition
*** ERROR C231 IN LINE 207 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AD0BUSY': redefinition
*** ERROR C231 IN LINE 208 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AD0INT': redefinition
*** ERROR C231 IN LINE 209 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AD0TM': redefinition
*** ERROR C231 IN LINE 210 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'AD0EN': redefinition
*** ERROR C231 IN LINE 213 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'SPIF': redefinition
*** ERROR C231 IN LINE 214 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'WCOL': redefinition
*** ERROR C231 IN LINE 215 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'MODF': redefinition
*** ERROR C231 IN LINE 216 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'RXOVRN': redefinition
*** ERROR C231 IN LINE 217 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'NSSMD1': redefinition
*** ERROR C231 IN LINE 218 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'NSSMD0': redefinition
*** ERROR C231 IN LINE 219 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'TXBMT': redefinition
*** ERROR C231 IN LINE 220 OF C:\KEIL\C51\INC\CYGNAL\C8051F320.H: 'SPIEN': redefinition
  50          
  51          /** The data to send in ShockBurst with Bidirectional data mode */
  52          static xdata uint8_t pload_pl[RF_PAYLOAD_LENGTH];
  53          
  54          void device_ptx_mode_pl(void)
  55          {
  56   1        while(true)
  57   1        {
  58   2          // Wait til the packet is sent
  59   2          do {
  60   3            radio_irq ();
C51 COMPILER V8.08   APPLICATION_PL                                                        01/02/2009 11:50:59 PAGE 5   

  61   3          } while((radio_get_status ()) == RF_BUSY);
  62   2      
  63   2          // Blink LED2 if ACK is recieved, LED3 if not
  64   2          if (((radio_get_status ()) == RF_TX_DS) 
  65   2              || ((radio_get_status ()) == RF_TX_AP))
  66   2          {
  67   3            LED2_BLINK();
  68   3          }
  69   2          else
  70   2          {
  71   3            LED3_BLINK();
  72   3          }
  73   2      
  74   2          // If ACK payload was recieved, get the payload
  75   2          if (radio_get_status () == RF_TX_AP)
  76   2          {
  77   3            // Get the payload from the PRX and set LED1 accordingly
  78   3            if (radio_get_pload_byte (0) == 1)
  79   3            {
  80   4              LED1_ON();
  81   4            }
  82   3            else
  83   3            {
  84   4              LED1_OFF();
  85   4            }
  86   3          }
  87   2      
  88   2          // Sleep 100ms
  89   2          delay_100ms();
  90   2      
  91   2          // Set up the payload according to the input button 1
  92   2          pload_pl[0] = 0;
  93   2      
  94   2          if(B1_PRESSED())
  95   2          {
  96   3            pload_pl[0] = 1;
  97   3          }
  98   2      
  99   2          //Send the packet
 100   2          radio_send_packet(pload_pl, RF_PAYLOAD_LENGTH);           
 101   2        }
 102   1      }
 103          
 104          void device_prx_mode_pl(void)
 105          {
 106   1        CE_HIGH();        // Set Chip Enable (CE) pin high to enable reciever
 107   1      
 108   1        while(true)
 109   1        { 
 110   2          // Setup and put the ACK payload on the FIFO
 111   2          pload_pl[0] = 0;
 112   2      
 113   2          if(B1_PRESSED())
 114   2          {
 115   3            pload_pl[0] = 1;
 116   3          }
 117   2      
 118   2          hal_nrf_write_ack_pload (0, pload_pl, RF_PAYLOAD_LENGTH);
 119   2      
 120   2          start_timer(110);
 121   2          
 122   2          // Run until either 110ms has lapsed 
C51 COMPILER V8.08   APPLICATION_PL                                                        01/02/2009 11:50:59 PAGE 6   

 123   2          // OR there is data on the radio
 124   2          do
 125   2          {
 126   3            radio_irq ();
 127   3          } while ((radio_get_status () == RF_IDLE) && !timer_done());
 128   2      
 129   2          // Blink LED2 if ACK payload was sent, LED3 if not
 130   2          if ((radio_get_status ()) == RF_TX_DS
 131   2             || (radio_get_status ()) == RF_TX_AP)
 132   2          {
 133   3            LED2_BLINK();
 134   3          }
 135   2          else
 136   2          {
 137   3            LED3_BLINK();
 138   3          }
 139   2      
 140   2          if ((radio_get_status ()) == RF_RX_DR
 141   2             || (radio_get_status ()) == RF_TX_AP)
 142   2          {
 143   3            // Get the payload from the PTX and set LED1 accordingly
 144   3            if (radio_get_pload_byte (0) == 1)
 145   3            {
 146   4              LED1_ON();
 147   4            }
 148   3            else
 149   3            {
 150   4              LED1_OFF();
 151   4            }
 152   3          }
 153   2          else
 154   2          {
 155   3            LED1_OFF();
 156   3          }
 157   2      
 158   2          // Set radio status to idle
 159   2          radio_set_status (RF_IDLE);
 160   2        }
 161   1      
 162   1        EX0 = 1;
 163   1      }

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

⌨️ 快捷键说明

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