PER Firmware
Loading...
Searching...
No Matches
izze_imu.h
1
#ifndef IZZE_IMU_H
2
#define IZZE_IMU_H
3
4
#include <stdint.h>
5
6
static
constexpr
uint16_t IZZE_IMU_PROGRAMMING_CONSTANT = 0x7530;
7
8
typedef
enum : uint8_t {
9
GYRO_SCALE_125DPS = 1,
10
GYRO_SCALE_250DPS = 2,
11
GYRO_SCALE_500DPS = 3,
12
GYRO_SCALE_1000DPS = 4,
13
GYRO_SCALE_2000DPS = 5,
14
GYRO_SCALE_4000DPS = 6
15
} gyro_scale_t;
16
17
typedef
enum : uint8_t {
18
ACCEL_SCALE_2G = 1,
19
ACCEL_SCALE_4G = 2,
20
ACCEL_SCALE_8G = 3,
21
ACCEL_SCALE_16G = 4
22
} accel_scale_t;
23
24
typedef
enum : uint8_t {
25
ODR_12HZ = 1,
26
ODR_26HZ = 2,
27
ODR_52HZ = 3,
28
ODR_104HZ = 4,
29
ODR_208HZ = 5,
30
ODR_416HZ = 6,
31
ODR_833HZ = 7,
32
ODR_1667HZ = 8,
33
ODR_3333HZ = 9,
34
ODR_6667HZ = 10,
35
} output_data_rate_t;
36
37
typedef
enum : uint8_t {
38
BIT_RATE_1MBPS = 1,
39
BIT_RATE_500KBPS = 2,
40
BIT_RATE_250KBPS = 3,
41
BIT_RATE_125KBPS = 4,
42
} bit_rate_t;
43
44
#endif
// IZZE_IMU_H
common
izze_imu
izze_imu.h
Generated by
1.12.0