2.16. GSENSOR

Overview

本工程展示了gsensor应用示例和操作说明

2.16.1. 应用示例

示例演示:

  • gsensor相关配置方法

  • 挂载da380传感器撞击测试

example: 具体示例代码详见 apps/common/example/peripheral/gsensor/main.c ,示例工程实现需在 apps/demo/demo_DevKitBoard/include/demo_config.h 中开启宏 USE_GSENSOR_TEST_DEMO

Note

在对应的 ``board.c `` 添加iic和gsensor配置参数

//添加软件IIC配置信息
SW_IIC_PLATFORM_DATA_BEGIN(sw_iic0_data)
    .clk_pin = IO_PORTH_00,//clk
    .dat_pin = IO_PORTH_01,//sdat
    .sw_iic_delay = 50,//clk时钟周期(系统的nop时间个数)
SW_IIC_PLATFORM_DATA_END()

//添加gensor配置信息
const struct gsensor_platform_data gsensor_data = {
        .iic = "iic0",
};

//设备列表添加iic设备和gsensor设备
{ "iic0",  &iic_dev_ops, (void *)&sw_iic0_data },
{"gsensor", &gsensor_dev_ops, (void *)&gsensor_data},

2.16.2. 操作说明

  • 1.编译工程,烧录镜像,复位启动

  • 2.系统启动后,可以通过串口软件看到gsensor挂载da380的情况,返回id号13即为挂载成功

  • 3.若da380挂载成功,撞击带有da380的开发板,会产生如下打印信息