91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

ST系列三軸加速度傳感器lis2ds12的基本驅動程序

資源截圖

代碼片段和文件信息

/********************?(C)?COPYRIGHT?2013?STMicroelectronics?********************
*?File?Name??????????:?main.c
*?Author?????????????:?MSH?Application?Team
*?Author?????????????:?Armando?Visconti
*?Revision???????????:?$Revision:?1.2?$
*?Date???????????????:?09/2014
*?Description????????:?EKSTM32?main?file
*?HISTORY:
*?Date????????|?Modification????????????????????????????????|?Author
*?08/2011?????|?Initial?Revision????????????????????????????|?Armando?Visconti
********************************************************************************
*?THE?PRESENT?FIRMWARE?WHICH?IS?FOR?GUIDANCE?ONLY?AIMS?AT?PROVIDING?CUSTOMERS
*?WITH?CODING?INFORMATION?REGARDING?THEIR?PRODUCTS?IN?ORDER?FOR?THEM?TO?SAVE?TIME.
*?AS?A?RESULT?STMICROELECTRONICS?SHALL?NOT?BE?HELD?LIABLE?FOR?ANY?DIRECT
*?INDIRECT?OR?CONSEQUENTIAL?DAMAGES?WITH?RESPECT?TO?ANY?CLAIMS?ARISING?FROM?THE
*?CONTENT?OF?SUCH?FIRMWARE?AND/OR?THE?USE?MADE?BY?CUSTOMERS?OF?THE?CODING
*?INFORMATION?CONTAINED?HEREIN?IN?CONNECTION?WITH?THEIR?PRODUCTS.
*
*?THIS?SOFTWARE?IS?SPECIFICALLY?DESIGNED?FOR?EXCLUSIVE?USE?WITH?ST?PARTS.
*******************************************************************************/

/*?Includes?------------------------------------------------------------------*/

#include?“stm32f10x.h“
#include?“hw_config.h“
#include?“i2C_mems.h“
#include?“interruptHandler.h“
#include?“LIS2DS12_ACC_driver.h“

/*?This?macro?can?be?used?to?switch?on/off?the?evaluation?with?interrupts?*/
#define?TEST_WITH_FTH_INTERRUPT?????1

#define?FIFO_THRESHOLD 250
#define?FIFO_SIZE 256

/*?Private?macro?-------------------------------------------------------------*/

/*?Private?variables?---------------------------------------------------------*/
Type3Axis16bit_U?Acceleration;
int?Acceleration_G[FIFO_SIZE][3];

status_t?response;??

/*?Extern?variables?----------------------------------------------------------*/
/*?Private?function?prototypes?-----------------------------------------------*/

/*?Private?functions?---------------------------------------------------------*/
/*
?*?This?part?is?needed?in?case?we?need?to?bypass?the?device?ROM?
?*/

/*
?*?Accelerometer?+?FIFO?in?various?modes
?*/

static?u32_t?LIS2DS12_ACC_sample_calls?=?0;

/*
?*?Callback?to?handle?the?XL?event.
?*?It?must?be?registered?to?be?called?at?interrupt?time.
?*
?*?This?is?specific?version?for?FIFO?in?Continuos?mode
?*/
static?void?LIS2DS12_ACC_sample_Callback(u8_t?intID)
{
??u16_t?sample_num?=?0?cnt?=?0;

??LIS2DS12_ACC_sample_calls++;

??LIS2DS12_ACC_R_SamplesNum(&sample_num);

??/*?Read?all?the?data.?*/
??while?(sample_num--?>?0)
??????LIS2DS12_ACC_Get_Acceleration(Acceleration_G[cnt++]);
}

/*
?*?Callback?to?handle?the?XL?event.
?*?It?must?be?registered?to?be?called?at?interrupt?time.
?*
?*?This?is?specific?version?for?FIFO?in?BTS?mode
?*/
static?void?LIS2DS12_ACC_sample_Callback_bts(u8_t?intID)
{
??u16_t?sample_num?=?0?cnt?=?0;
??LIS2DS12_ACC_FTH_STATUS_t?F

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-06-19?21:49??LIS2DS12_Driver__Example_v1.5\
?????目錄???????????0??2015-06-19?21:49??LIS2DS12_Driver__Example_v1.5\LIS2DS12_Driver\
?????文件??????128430??2015-06-19?21:43??LIS2DS12_Driver__Example_v1.5\LIS2DS12_Driver\LIS2DS12_ACC_driver.c
?????文件???????66325??2015-06-19?21:43??LIS2DS12_Driver__Example_v1.5\LIS2DS12_Driver\LIS2DS12_ACC_driver.h
?????文件???????20533??2015-06-19?21:43??LIS2DS12_Driver__Example_v1.5\main_LIS2DS12_example.c
?????文件?????????440??2015-06-19?21:43??LIS2DS12_Driver__Example_v1.5\ReadMe.txt

評論

共有 條評論