All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches

Definitions for the L3G4200D gyroscope. More...

Detailed Description

Definitions for the L3G4200D gyroscope.

Author
Hauke Petersen hauke.nosp@m..pet.nosp@m.ersen.nosp@m.@fu-.nosp@m.berli.nosp@m.n.de

Definition in file l3g4200d-regs.h.

Go to the source code of this file.

#define L3G4200D_AUTOINC   0x80
 Flag for reading multiple bytes.
 

L3G4200D register definitions

#define L3G4200D_REG_WHO_AM_I   0x0f
 
#define L3G4200D_REG_CTRL1   0x20
 
#define L3G4200D_REG_CTRL2   0x21
 
#define L3G4200D_REG_CTRL3   0x22
 
#define L3G4200D_REG_CTRL4   0x23
 
#define L3G4200D_REG_CTRL5   0x24
 
#define L3G4200D_REG_REF   0x25
 
#define L3G4200D_REG_OUT_TEMP   0x26
 
#define L3G4200D_REG_STATUS   0x27
 
#define L3G4200D_REG_OUT_X_L   0x28
 
#define L3G4200D_REG_OUT_X_H   0x29
 
#define L3G4200D_REG_OUT_Y_L   0x2a
 
#define L3G4200D_REG_OUT_Y_H   0x2b
 
#define L3G4200D_REG_OUT_Z_L   0x2c
 
#define L3G4200D_REG_OUT_Z_H   0x2d
 
#define L3G4200D_REG_FIFO_CTRL   0x2e
 
#define L3G4200D_REG_FIFO_SRC   0x2f
 
#define L3G4200D_REG_INT1_CFG   0x30
 
#define L3G4200D_REG_INT1_SRC   0x31
 
#define L3G4200D_REG_INT1_THS_XH   0x32
 
#define L3G4200D_REG_INT1_THS_XL   0x33
 
#define L3G4200D_REG_INT1_THS_YH   0x34
 
#define L3G4200D_REG_INT1_THS_YL   0x35
 
#define L3G4200D_REG_INT1_THS_ZL   0x36
 
#define L3G4200D_REG_INT1_THS_ZH   0x37
 
#define L3G4200D_REG_INT1_DURATION   0x38
 

CTRL1 bitfields

#define L3G4200D_CTRL1_PD   0x08
 
#define L3G4200D_CTRL1_ZEN   0x04
 
#define L3G4200D_CTRL1_YEN   0x02
 
#define L3G4200D_CTRL1_XEN   0x01
 
#define L3G4200D_CTRL1_ALLON   0x0f
 
#define L3G4200D_CTRL1_MODE_POS   (4)
 

CTRL4 bitfields

#define L3G4200D_CTRL4_BDU   0x80
 
#define L3G4200D_CTRL4_BLE   0x40
 
#define L3G4200D_CTRL4_FS1   0x20
 
#define L3G4200D_CTRL4_FS2   0x10
 
#define L3G4200D_CTRL4_ST1   0x04
 
#define L3G4200D_CTRL4_ST2   0x02
 
#define L3G4200D_CTRL4_SIM   0x01
 
#define L3G4200D_CTRL4_FS_POS   (4)
 

Macro Definition Documentation

◆ L3G4200D_AUTOINC

#define L3G4200D_AUTOINC   0x80

Flag for reading multiple bytes.

Definition at line 29 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL1_ALLON

#define L3G4200D_CTRL1_ALLON   0x0f

Definition at line 71 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL1_MODE_POS

#define L3G4200D_CTRL1_MODE_POS   (4)

Definition at line 72 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL1_PD

#define L3G4200D_CTRL1_PD   0x08

Definition at line 67 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL1_XEN

#define L3G4200D_CTRL1_XEN   0x01

Definition at line 70 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL1_YEN

#define L3G4200D_CTRL1_YEN   0x02

Definition at line 69 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL1_ZEN

#define L3G4200D_CTRL1_ZEN   0x04

Definition at line 68 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL4_BDU

#define L3G4200D_CTRL4_BDU   0x80

Definition at line 79 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL4_BLE

#define L3G4200D_CTRL4_BLE   0x40

Definition at line 80 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL4_FS1

#define L3G4200D_CTRL4_FS1   0x20

Definition at line 81 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL4_FS2

#define L3G4200D_CTRL4_FS2   0x10

Definition at line 82 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL4_FS_POS

#define L3G4200D_CTRL4_FS_POS   (4)

Definition at line 86 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL4_SIM

#define L3G4200D_CTRL4_SIM   0x01

Definition at line 85 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL4_ST1

#define L3G4200D_CTRL4_ST1   0x04

Definition at line 83 of file l3g4200d-regs.h.

◆ L3G4200D_CTRL4_ST2

#define L3G4200D_CTRL4_ST2   0x02

Definition at line 84 of file l3g4200d-regs.h.

◆ L3G4200D_REG_CTRL1

#define L3G4200D_REG_CTRL1   0x20

Definition at line 36 of file l3g4200d-regs.h.

◆ L3G4200D_REG_CTRL2

#define L3G4200D_REG_CTRL2   0x21

Definition at line 37 of file l3g4200d-regs.h.

◆ L3G4200D_REG_CTRL3

#define L3G4200D_REG_CTRL3   0x22

Definition at line 38 of file l3g4200d-regs.h.

◆ L3G4200D_REG_CTRL4

#define L3G4200D_REG_CTRL4   0x23

Definition at line 39 of file l3g4200d-regs.h.

◆ L3G4200D_REG_CTRL5

#define L3G4200D_REG_CTRL5   0x24

Definition at line 40 of file l3g4200d-regs.h.

◆ L3G4200D_REG_FIFO_CTRL

#define L3G4200D_REG_FIFO_CTRL   0x2e

Definition at line 50 of file l3g4200d-regs.h.

◆ L3G4200D_REG_FIFO_SRC

#define L3G4200D_REG_FIFO_SRC   0x2f

Definition at line 51 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_CFG

#define L3G4200D_REG_INT1_CFG   0x30

Definition at line 52 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_DURATION

#define L3G4200D_REG_INT1_DURATION   0x38

Definition at line 60 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_SRC

#define L3G4200D_REG_INT1_SRC   0x31

Definition at line 53 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_THS_XH

#define L3G4200D_REG_INT1_THS_XH   0x32

Definition at line 54 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_THS_XL

#define L3G4200D_REG_INT1_THS_XL   0x33

Definition at line 55 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_THS_YH

#define L3G4200D_REG_INT1_THS_YH   0x34

Definition at line 56 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_THS_YL

#define L3G4200D_REG_INT1_THS_YL   0x35

Definition at line 57 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_THS_ZH

#define L3G4200D_REG_INT1_THS_ZH   0x37

Definition at line 59 of file l3g4200d-regs.h.

◆ L3G4200D_REG_INT1_THS_ZL

#define L3G4200D_REG_INT1_THS_ZL   0x36

Definition at line 58 of file l3g4200d-regs.h.

◆ L3G4200D_REG_OUT_TEMP

#define L3G4200D_REG_OUT_TEMP   0x26

Definition at line 42 of file l3g4200d-regs.h.

◆ L3G4200D_REG_OUT_X_H

#define L3G4200D_REG_OUT_X_H   0x29

Definition at line 45 of file l3g4200d-regs.h.

◆ L3G4200D_REG_OUT_X_L

#define L3G4200D_REG_OUT_X_L   0x28

Definition at line 44 of file l3g4200d-regs.h.

◆ L3G4200D_REG_OUT_Y_H

#define L3G4200D_REG_OUT_Y_H   0x2b

Definition at line 47 of file l3g4200d-regs.h.

◆ L3G4200D_REG_OUT_Y_L

#define L3G4200D_REG_OUT_Y_L   0x2a

Definition at line 46 of file l3g4200d-regs.h.

◆ L3G4200D_REG_OUT_Z_H

#define L3G4200D_REG_OUT_Z_H   0x2d

Definition at line 49 of file l3g4200d-regs.h.

◆ L3G4200D_REG_OUT_Z_L

#define L3G4200D_REG_OUT_Z_L   0x2c

Definition at line 48 of file l3g4200d-regs.h.

◆ L3G4200D_REG_REF

#define L3G4200D_REG_REF   0x25

Definition at line 41 of file l3g4200d-regs.h.

◆ L3G4200D_REG_STATUS

#define L3G4200D_REG_STATUS   0x27

Definition at line 43 of file l3g4200d-regs.h.

◆ L3G4200D_REG_WHO_AM_I

#define L3G4200D_REG_WHO_AM_I   0x0f

Definition at line 35 of file l3g4200d-regs.h.