资源简介
基于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个文件信息
相关资源
- ADI公司芯片所有的spice模型
- 安卓自定义spinner
- hspice代码
- STM32使用cubemx和HAL库驱动ICM20602
- 2018年Nordic Technica Tour
- ezwspiht算法入门
- pspice编程技术
- H+后台模板汉化
- 清风带你学蓝牙 NRF51822 底层驱动详
- hspice仿真教程
- 基于STM32F103单片机的RFID程序
- ——0.96寸OLED显示屏7针SPI协议.zip
- 基于LIS3DH的简易倾角仪C源码
- 基于zookeeper注册发现服务的springboot
- Spire.XLS ode--破解版
- Ginkgo_USB-SPI_nRF24L01_Setup_v1.0.0.rar
- Spire.XLS免费版.zip
- STM8程序IAR环境
- 普通IO口模拟spi,stm8程序
- 基于STM32F103ZET6的1.8寸SPI_TFT程序内含模
- cadence pspice 器件库
- HSPICE Reference Manual Commands and Control O
- 基于STM32的SPI双机通讯(含主从机)
- dac8830的驱动程序,乒乓缓存
- STM32+6脚OLEDSPI法
- cadence16.5 pspice教程全集
- 微软官方推荐.NET平台的爬虫软件,
- TLE5012B基于STM32F103 SPI接口的驱动程序
- 持续交付平台Spinnaker.zip
- scrapy爬虫完整案例.zip
评论
共有 条评论