资源简介
基于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\Jli
文件 671 2017-11-23 09:16 keil_lis3dh\Jli
....... 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\ob
文件 2050 2017-11-23 15:02 keil_lis3dh\ob
文件 235500 2017-11-23 15:02 keil_lis3dh\ob
文件 265816 2017-11-23 15:02 keil_lis3dh\ob
文件 2744 2017-11-23 15:02 keil_lis3dh\ob
文件 299748 2017-11-23 15:02 keil_lis3dh\ob
文件 77 2017-11-23 15:02 keil_lis3dh\ob
文件 4804 2017-11-23 15:02 keil_lis3dh\ob
文件 267636 2017-11-23 15:02 keil_lis3dh\ob
文件 2052 2017-11-23 15:02 keil_lis3dh\ob
文件 256192 2017-11-23 15:02 keil_lis3dh\ob
............此处省略60个文件信息
相关资源
- Spire API文档
- The direction of synaptic plasticity mediated
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- 28335写的用spi读取传感器数据并用CA
- STM32F103 CC2500完整驱动(模拟SPI)
- 手机短信api接口(源代码)
- cs5530的SPI程序
- 9s12单片机SPI功能代码
- stm32 用SPI 方式读写 SDHC
- SPI Master 的Verilog源代码
- Spire.Doc 破解版
- Spin-1目标的广义parton分布的多项式和
- 介子和S波氘核的四极矩以及对spin-1系
- 基于SPCE061A和PTR8000的模拟SPI总线通信
- 用8位spi实现16位spi
- linux SPI设备注册和驱动小结
- 用Verilog语言写的CPLD和MCU通讯的SPI接口
- Spirent iTest用户手册详细介绍iTest的各
- 精确结果为3d N $$ \\ mathcal {N} $$ = 2 S
- 从Poincaré代数的闭合中得
- Temperature dependence of electron-spin cohere
- QCD中三个循环处的Spin-2形状因子
- STM32分别以串口硬件SPI模拟并口驱动
- stm32利用spi驱动tm1803
- 戴尔Inspiron笔记本 摄像头工具webcam
- 戴尔DELL Inspiron 14R N4010网卡驱动 最新
- dell inspiron n4010摄像头驱动 官方最新版
- 戴尔DELL灵越Inspiron N4120快捷键驱动程
- 戴尔DELL灵越Inspiron 14R 5420热键驱动程
评论
共有 条评论