資源簡介
基于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個文件信息
評論
共有 條評論