• 大小: 1.07MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-14
  • 语言: 其他
  • 标签: nRF51822  LIS3DH  SPI  

资源简介

基于nRF51822调试的LIS3DH传感器代码,使用SPI接口,包含驱动文件、hal文件、spi文件,使用keil5编译运行。可打印出传感器数据内容。

资源截图

代码片段和文件信息

/* Copyright (c) [2014 Baidu]. All Rights Reserved.
 * Licensed under the Apache License Version 2.0 (the “License“);
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing software
 * distributed under the License is distributed on an “AS IS“ BASIS
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * File Name          : 
 * Author             : 
 * Version            : $Revision:$
 * Date               : $Date:$
 * Description        : 
 *                      
 * HISTORY:
 * Date               | Modification                    | Author
 * 28/03/2014         | Initial Revision                | 
 
 */
#include “bd_spi_master.h“
#include 
#include “hal_acc.h“
//#include “simple_uart.h“

#include “SEGGER_RTT.h“
#define FIFO_STREAM_MODE

#ifdef DEBUG_LOG1
void printAccRaw(i16_t accXi16_t accYi16_t accZ)
{
    // char data_array[20];

    // simple_uart_put(0x0d);
    // simple_uart_put(0x0a);

    // sprintf(data_array“%d“accX);
    // simple_uart_putstring((const uint8_t *)data_array);
    // simple_uart_put(‘;‘);
    // sprintf(data_array“%d“accY);
    // simple_uart_putstring((const uint8_t *)data_array);
    // simple_uart_put(‘;‘);
    // sprintf(data_array“%d“accZ);
    // simple_uart_putstring((const uint8_t *)data_array);
    //  simple_uart_put(‘;‘);
    LOG(LEVEL_INFO“%d;%d;%d;\n“accXaccYaccZ);
}

void printAccValue(i16_t accXi16_t accYi16_t accZint compose)
{
    // char data_array[20];

    // simple_uart_put(0x0d);
    // simple_uart_put(0x0a);
    /*
     sprintf(data_array“;%d“accX);
     simple_uart_putstring((const uint8_t *)data_array);
     sprintf(data_array“;%d“accY);
     simple_uart_putstring((const uint8_t *)data_array);
    */
    // sprintf(data_array“;%d“accZ);
    // simple_uart_putstring((const uint8_t *)data_array);
    // sprintf(data_array“;%d“compose);
    // simple_uart_putstring((const uint8_t *)data_array);
    LOG(LEVEL_INFO“%d;%d;\n“accZcompose);
}
#endif
static bool LIS3DH_ConfigClick(LIS3DH_ODR_t Freq LIS3DH_Fullscale_t FullScale)
{
    // config click
    // uint8_t regValue;
    switch (Freq) {/*
                          case LIS3DH_ODR_25Hz:
                           //simple_uart_putstring(“25Hz \t“);
                           LIS3DH_SetClickCFG( LIS3DH_ZD_ENABLE | LIS3DH_ZS_DISABLE | LIS3DH_YD_ENABLE | 
                                                       LIS3DH_YS_DISABLE | LIS3DH_XD_ENABLE | LIS3DH_XS_DISABLE);
                         
                           LIS3DH_SetClickLIMIT(0x03);////(6);//127ms 127*0.05
                             LIS3DH_SetClickLATENCY(0x03);////637ms  637*0.05  (0x33);//
                           LIS3DH_SetClickWINDOW(0x05); // 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14706  2017-11-23 13:32  keil_lis3dh\app\bd_hal_acc.c

     文件      58151  2017-11-23 13:33  keil_lis3dh\app\bd_lis3dh_driver.c

     文件      23103  2014-09-16 11:53  keil_lis3dh\app\bd_lis3dh_driver.h

     文件       7438  2017-11-23 14:42  keil_lis3dh\app\bd_spi_master.c

     文件       4783  2014-09-16 11:53  keil_lis3dh\app\bd_spi_master.h

     文件       1564  2014-09-16 11:53  keil_lis3dh\app\hal_acc.h

     文件       3956  2017-11-23 14:59  keil_lis3dh\app\main.c

     文件      43852  2016-05-17 22:05  keil_lis3dh\app\SEGGER_RTT.c

     文件      12180  2016-05-17 22:05  keil_lis3dh\app\SEGGER_RTT.h

     文件      15319  2016-05-17 22:05  keil_lis3dh\app\SEGGER_RTT_Conf.h

     文件      16330  2016-05-17 22:05  keil_lis3dh\app\SEGGER_RTT_printf.c

     文件       1884  2017-11-23 14:15  keil_lis3dh\app\spi_master_config.h

     文件     124365  2017-11-23 15:02  keil_lis3dh\JlinkLog.txt

     文件        671  2017-11-23 09:16  keil_lis3dh\JlinkSettings.ini

    .......     92424  2017-11-23 16:01  keil_lis3dh\lis3dh.uvguix.Administrator

    .......      8468  2017-11-23 10:24  keil_lis3dh\lis3dh.uvoptx

    .......     26646  2017-11-23 15:02  keil_lis3dh\lis3dh.uvprojx

     文件      31942  2017-11-23 15:02  keil_lis3dh\Listings\arm_startup_nrf51.lst

     文件     128576  2017-11-23 15:02  keil_lis3dh\Listings\lis3dh.map

     文件     246436  2017-11-23 15:02  keil_lis3dh\objects\app_error.crf

     文件       2050  2017-11-23 15:02  keil_lis3dh\objects\app_error.d

     文件     235500  2017-11-23 15:02  keil_lis3dh\objects\app_error.o

     文件     265816  2017-11-23 15:02  keil_lis3dh\objects\app_timer.crf

     文件       2744  2017-11-23 15:02  keil_lis3dh\objects\app_timer.d

     文件     299748  2017-11-23 15:02  keil_lis3dh\objects\app_timer.o

     文件         77  2017-11-23 15:02  keil_lis3dh\objects\arm_startup_nrf51.d

     文件       4804  2017-11-23 15:02  keil_lis3dh\objects\arm_startup_nrf51.o

     文件     267636  2017-11-23 15:02  keil_lis3dh\objects\bd_hal_acc.crf

     文件       2052  2017-11-23 15:02  keil_lis3dh\objects\bd_hal_acc.d

     文件     256192  2017-11-23 15:02  keil_lis3dh\objects\bd_hal_acc.o

............此处省略60个文件信息

评论

共有 条评论