Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
mpu9x50_params.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2017 Inria
3
* 2019 HAW Hamburg
4
*
5
* This file is subject to the terms and conditions of the GNU Lesser
6
* General Public License v2.1. See the file LICENSE in the top level
7
* directory for more details.
8
*/
9
21
#ifndef MPU9X50_PARAMS_H
22
#define MPU9X50_PARAMS_H
23
24
#include "board.h"
25
#include "
saul_reg.h
"
26
#include "
mpu9x50.h
"
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
31
36
#ifndef MPU9X50_PARAM_I2C
37
#define MPU9X50_PARAM_I2C I2C_DEV(0)
38
#endif
39
#ifndef MPU9X50_PARAM_ADDR
40
#define MPU9X50_PARAM_ADDR (MPU9X50_HW_ADDR_HEX_68)
41
#endif
42
#ifndef MPU9X50_PARAM_COMP_ADDR
43
#define MPU9X50_PARAM_COMP_ADDR (MPU9X50_COMP_ADDR_HEX_0C)
44
#endif
45
#ifndef MPU9X50_PARAM_SAMPLE_RATE
46
#define MPU9X50_PARAM_SAMPLE_RATE (MPU9X50_DEFAULT_SAMPLE_RATE)
47
#endif
48
49
#ifndef MPU9X50_PARAMS
50
#define MPU9X50_PARAMS { .i2c = MPU9X50_PARAM_I2C, \
51
.addr = MPU9X50_PARAM_ADDR, \
52
.comp_addr = MPU9X50_PARAM_COMP_ADDR, \
53
.sample_rate = MPU9X50_PARAM_SAMPLE_RATE }
54
#endif
55
#ifndef MPU9X50_SAUL_INFO
56
#define MPU9X50_SAUL_INFO { .name = "mpu9x50" }
57
#endif
58
63
static
const
mpu9x50_params_t
mpu9x50_params
[] =
64
{
65
MPU9X50_PARAMS
66
};
67
71
static
const
saul_reg_info_t
mpu9x50_saul_info
[] =
72
{
73
MPU9X50_SAUL_INFO
74
};
75
76
#ifdef __cplusplus
77
}
78
#endif
79
80
#endif
/* MPU9X50_PARAMS_H */
81
saul_reg_info_t
Additional data to collect for each entry.
Definition:
saul_reg.h:49
mpu9x50_params_t
Device initialization parameters.
Definition:
mpu9x50.h:132
mpu9x50_params
static const mpu9x50_params_t mpu9x50_params[]
MPU9X50 configuration.
Definition:
mpu9x50_params.h:63
mpu9x50_saul_info
static const saul_reg_info_t mpu9x50_saul_info[]
Additional meta information to keep in the SAUL registry.
Definition:
mpu9x50_params.h:71
mpu9x50.h
Device driver interface for the MPU-9X50 (MPU9150 and MPU9250)
saul_reg.h
SAUL registry interface definition.
Generated on Tue Nov 24 2020 19:46:51 by
1.8.17