Paparazzi UAS
v5.14.0_stable-0-g3f680d1
Paparazzi is a free software Unmanned Aircraft System.
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
itg3200_regs.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2011 Gautier Hattenberger
3
*
4
* This file is part of paparazzi.
5
*
6
* paparazzi is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2, or (at your option)
9
* any later version.
10
*
11
* paparazzi is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with paparazzi; see the file COPYING. If not, write to
18
* the Free Software Foundation, 59 Temple Place - Suite 330,
19
* Boston, MA 02111-1307, USA.
20
*/
21
27
#ifndef ITG3200_REGS_H
28
#define ITG3200_REGS_H
29
30
/* default I2C address */
31
#define ITG3200_ADDR 0xD0
32
#define ITG3200_ADDR_ALT 0xD2
33
34
/* Registers */
35
#define ITG3200_REG_WHO_AM_I 0X00
36
#define ITG3200_REG_SMPLRT_DIV 0X15
37
#define ITG3200_REG_DLPF_FS 0X16
38
#define ITG3200_REG_INT_CFG 0X17
39
#define ITG3200_REG_INT_STATUS 0X1A
40
#define ITG3200_REG_TEMP_OUT_H 0X1B
41
#define ITG3200_REG_TEMP_OUT_L 0X1C
42
#define ITG3200_REG_GYRO_XOUT_H 0X1D
43
#define ITG3200_REG_GYRO_XOUT_L 0X1E
44
#define ITG3200_REG_GYRO_YOUT_H 0X1F
45
#define ITG3200_REG_GYRO_YOUT_L 0X20
46
#define ITG3200_REG_GYRO_ZOUT_H 0X21
47
#define ITG3200_REG_GYRO_ZOUT_L 0X22
48
#define ITG3200_REG_PWR_MGM 0X3E
49
51
enum
Itg3200DLPF
{
52
ITG3200_DLPF_256HZ
= 0x0,
// internal sampling rate 8kHz
53
ITG3200_DLPF_188HZ
= 0x1,
// internal sampling rate 1kHz
54
ITG3200_DLPF_98HZ
= 0x2,
55
ITG3200_DLPF_42HZ
= 0x3,
56
ITG3200_DLPF_20HZ
= 0x4,
57
ITG3200_DLPF_10HZ
= 0x5,
58
ITG3200_DLPF_05HZ
= 0x6
59
};
60
61
#endif
/* ITG3200_REGS_H */
ITG3200_DLPF_256HZ
Definition:
itg3200_regs.h:52
ITG3200_DLPF_20HZ
Definition:
itg3200_regs.h:56
Itg3200DLPF
Itg3200DLPF
Digital Low Pass Filter Options.
Definition:
itg3200_regs.h:51
ITG3200_DLPF_10HZ
Definition:
itg3200_regs.h:57
ITG3200_DLPF_42HZ
Definition:
itg3200_regs.h:55
ITG3200_DLPF_05HZ
Definition:
itg3200_regs.h:58
ITG3200_DLPF_188HZ
Definition:
itg3200_regs.h:53
ITG3200_DLPF_98HZ
Definition:
itg3200_regs.h:54
sw
airborne
peripherals
itg3200_regs.h
Generated on Sat Feb 9 2019 07:05:55 for Paparazzi UAS by
1.8.8