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

📄 hal_nrf_f32x_hw.lst

📁 nRF24L01和nRF24LU1开发包。在C51和S12上实现。
💻 LST
字号:
C51 COMPILER V8.08   HAL_NRF_F32X_HW                                                       01/02/2009 11:50:57 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE HAL_NRF_F32X_HW
OBJECT MODULE PLACED IN .\obj\hal_nrf_f32x_hw.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE l01_bfb\hal_nrf_f32x_hw.c LARGE OMF2 OPTIMIZE(9,SPEED) BROWSE INCDIR(l01_bf
                    -b;..\..\..\arch\hal\include) DEFINE(nRF24L01__) DEBUG PRINT(.\lst\hal_nrf_f32x_hw.lst) OBJECT(.\obj\hal_nrf_f32x_hw.obj)

line level    source

   1          /* Copyright (c) 2006 Nordic Semiconductor. All Rights Reserved.
   2           *
   3           * The information contained herein is confidential property of Nordic Semiconductor. The use,
   4           * copying, transfer or disclosure of such information is prohibited except by express written
   5           * agreement with Nordic Semiconductor.
   6           */
   7          
   8          /** @file
   9           * MCU depenent source code for accessing the nRF24L01 radio
  10           *
  11           * @author Runar Kjellhaug
  12           *
  13           */
  14          
  15          #include <stdint.h>
  16          #include <Cygnal\C8051F320.h>
  17          
  18          uint8_t hal_nrf_rw(uint8_t value)
  19          {
  20   1        SPIDAT = value;
  21   1        while(!SPIF)                  // wait for byte transfer finished
  22   1          ;
  23   1        SPIF = 0;                     // and clear SPI flag
  24   1      
  25   1        return SPIDAT;                // return SPI read value.
  26   1      }
  27          
  28          void hal_spi_init(uint8_t spi_speed)
  29          {
  30   1        SPI0CKR = spi_speed;          // Set SPI(nRF24L01) speed    
  31   1      
  32   1        SPI0CFG = 0x40;               // SPI Master mode
  33   1        NSSMD0 = 0;                   // 3-Wire SPI mode
  34   1        NSSMD1 = 0;                   // NSS not used..
  35   1          
  36   1        XBR0 |= 0x02;                 // XBAR SPI I/O enable
  37   1        SPIEN = 1;                 // SPI enable
  38   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     25    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
   EDATA SIZE       =   ----    ----
   HDATA SIZE       =   ----    ----
   XDATA CONST SIZE =   ----    ----
   FAR CONST SIZE   =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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