资源简介
本示例主要是简单实现计步算法,用C语言实现,过程实现可能有些复杂,需要细心去看
代码片段和文件信息
#include
#include
#include “Sensors/sensorcontrol.h“
#include “BSP/bsp.h“
#include “HAL/i2c_sensors.h“
//taodeliang add ++
#define PEDO_SUPPORT 1
#if PEDO_SUPPORT
#include “Pedometer.h“
#endif
//taodeliang add --
extern U8 debug_buffer[];
U16 s_tap_cnt = 0;
#if PEDO_SUPPORT
U8 V_CurrentBW_U8 = C_AXIS_IS_COMPOSITE_U8X V_PreBW_U8 = C_AXIS_IS_COMPOSITE_U8X;
U8 pedo_read_acc_data( S32 *x S32 *y S32 *z)
{
S32 ax = 0 ay = 0 az = 0;
/* change bw according to user activity case */
/*
if (V_CurrentBW_U8 != V_PreBW_U8)
{
switch(V_CurrentBW_U8)
{
case C_AXIS_IS_COMPOSITE_U8X:
dev_acc_set_bandwidth(ACC_BANDWIDTH_250HZ);
break;
case C_AXIS_IS_SINGLE_U8X:
dev_acc_set_bandwidth(ACC_BANDWIDTH_15_63HZ);
break;
default:
break;
}
V_PreBW_U
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-09-06 16:24 Pedometer_Sample_Code_for_BMA250E_20130906\
文件 2575 2013-09-06 16:24 Pedometer_Sample_Code_for_BMA250E_20130906\main.c
目录 0 2013-09-06 16:22 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\
目录 0 2013-09-06 16:21 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\bma2x2\
文件 237097 2013-09-06 16:26 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\bma2x2\bma2x2.c
文件 74418 2013-06-06 09:41 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\bma2x2\bma2x2.h
目录 0 2013-09-06 16:22 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\BMM050\
文件 46166 2013-08-23 13:37 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\BMM050\bmm050.c
文件 27624 2013-08-22 18:51 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\BMM050\bmm050.h
文件 28715 2013-09-06 16:23 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\sensorcontrol.c
文件 5614 2013-08-19 15:38 Pedometer_Sample_Code_for_BMA250E_20130906\Sensors\sensorcontrol.h
- 上一篇:C语言des算法对文件的加密解密软件
- 下一篇:Windows_h头文件
评论
共有 条评论