Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Loading...
Searching...
No Matches
mpu9x50_internal.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2020 HAW Hamburg
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*/
5
6
#pragma once
7
17
18
#ifdef __cplusplus
19
extern
"C"
{
20
#endif
21
26
#define MPU9X50_PWR_WAKEUP (0x00)
27
#define MPU9X50_PWR_PLL (0x01)
28
#define MPU9X50_PWR_RESET (0x80)
30
35
#define MPU9X50_PWR_GYRO (0x07)
36
#define MPU9X50_PWR_ACCEL (0x38)
38
43
#define MPU9X50_COMP_MODE_SLEEP_MS (1)
44
#define MPU9X50_BYPASS_SLEEP_MS (3)
45
#define MPU9X50_PWR_CHANGE_SLEEP_MS (50)
46
#define MPU9X50_RESET_SLEEP_MS (100)
48
53
#define MPU9X50_COMP_POWER_DOWN (0x00)
54
#define MPU9X50_COMP_SINGLE_MEASURE (0x01)
55
#define MPU9X50_COMP_SELF_TEST (0x08)
56
#define MPU9X50_COMP_FUSE_ROM (0x0F)
57
#define MPU9X50_COMP_WHOAMI_ANSWER (0x48)
59
64
#ifdef MODULE_MPU9150
65
#define MPU9X50_TEMP_SENSITIVITY 340
66
#define MPU9X50_TEMP_OFFSET 35
67
#elif defined(MODULE_MPU9250)
68
#define MPU9X50_TEMP_SENSITIVITY 333.87
69
#define MPU9X50_TEMP_OFFSET 21
70
#else
71
#error "MPU9X50 DRIVER not selected or supported"
72
#endif
74
75
#ifdef __cplusplus
76
}
77
#endif
78
Generated on Tue May 5 2026 15:28:28 by
1.13.2