LibDriver L3GD20H
Loading...
Searching...
No Matches
l3gd20h example driver function

l3gd20h example driver modules More...

Collaboration diagram for l3gd20h example driver function:

Macros

#define L3GD20H_BASIC_DEFAULT_BOOT   L3GD20H_BOOT_NORMAL
 l3gd20h basic example default definition
#define L3GD20H_BASIC_DEFAULT_AXIS_X   L3GD20H_BOOL_TRUE
#define L3GD20H_BASIC_DEFAULT_AXIS_Y   L3GD20H_BOOL_TRUE
#define L3GD20H_BASIC_DEFAULT_AXIS_Z   L3GD20H_BOOL_TRUE
#define L3GD20H_BASIC_DEFAULT_RATE_BANDWIDTH   L3GD20H_LOW_ODR_0_ODR_100HZ_BW_0_12P5HZ
#define L3GD20H_BASIC_DEFAULT_EDGE_TRIGGER   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_LEVEL_TRIGGER   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_LEVEL_SENSITIVE_LATCHED   L3GD20H_BOOL_TRUE
#define L3GD20H_BASIC_DEFAULT_SELF_TEST   L3GD20H_SELF_TEST_NORMAL
#define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_MODE   L3GD20H_HIGH_PASS_FILTER_MODE_NORMAL
#define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_CUT_OFF   L3GD20H_HIGH_PASS_FILTER_CUT_OFF_FREQUENCY_0
#define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER   L3GD20H_BOOL_TRUE
#define L3GD20H_BASIC_DEFAULT_BLOCK_DATA_UPDATE   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_OUT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2
#define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_REFERENCE   0x00
#define L3GD20H_BASIC_DEFAULT_INTERRUPT1   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_BOOT_ON_INTERRUPT1   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_PIN_TYPE   L3GD20H_PIN_PUSH_PULL
#define L3GD20H_BASIC_DEFAULT_DATA_READY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_FIFO_THRESHOLD_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_FIFO_OVERRUN_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_LATCH   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_BASIC_DEFAULT_INTERRUPT_THRESHOLD   0.0f
#define L3GD20H_BASIC_DEFAULT_COUNTER_MODE   L3GD20H_COUNTER_MODE_RESET
#define L3GD20H_BASIC_DEFAULT_WAIT   L3GD20H_BOOL_TRUE
#define L3GD20H_BASIC_DEFAULT_DURATION   0x01
#define L3GD20H_BASIC_DEFAULT_DATA_READY_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW
#define L3GD20H_BASIC_DEFAULT_STOP_ON_FIFO_THRESHOLD   L3GD20H_BOOL_TRUE
#define L3GD20H_BASIC_DEFAULT_FIFO_THRESHOLD   16
#define L3GD20H_BASIC_DEFAULT_DATA_FORMAT   L3GD20H_DATA_FORMAT_LITTLE_ENDIAN
#define L3GD20H_BASIC_DEFAULT_FULL_SCALE   L3GD20H_FULL_SCALE_245_DPS
#define L3GD20H_FIFO_DEFAULT_BOOT   L3GD20H_BOOT_NORMAL
 l3gd20h fifo example default definition
#define L3GD20H_FIFO_DEFAULT_AXIS_X   L3GD20H_BOOL_TRUE
#define L3GD20H_FIFO_DEFAULT_AXIS_Y   L3GD20H_BOOL_TRUE
#define L3GD20H_FIFO_DEFAULT_AXIS_Z   L3GD20H_BOOL_TRUE
#define L3GD20H_FIFO_DEFAULT_RATE_BANDWIDTH   L3GD20H_LOW_ODR_0_ODR_100HZ_BW_0_12P5HZ
#define L3GD20H_FIFO_DEFAULT_EDGE_TRIGGER   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_LEVEL_TRIGGER   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_LEVEL_SENSITIVE_LATCHED   L3GD20H_BOOL_TRUE
#define L3GD20H_FIFO_DEFAULT_SELF_TEST   L3GD20H_SELF_TEST_NORMAL
#define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_MODE   L3GD20H_HIGH_PASS_FILTER_MODE_NORMAL
#define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_CUT_OFF   L3GD20H_HIGH_PASS_FILTER_CUT_OFF_FREQUENCY_0
#define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER   L3GD20H_BOOL_TRUE
#define L3GD20H_FIFO_DEFAULT_BLOCK_DATA_UPDATE   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_OUT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2
#define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_REFERENCE   0x00
#define L3GD20H_FIFO_DEFAULT_INTERRUPT1   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_BOOT_ON_INTERRUPT1   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_PIN_TYPE   L3GD20H_PIN_PUSH_PULL
#define L3GD20H_FIFO_DEFAULT_DATA_READY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_LATCH   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_INTERRUPT_THRESHOLD   0.0f
#define L3GD20H_FIFO_DEFAULT_COUNTER_MODE   L3GD20H_COUNTER_MODE_RESET
#define L3GD20H_FIFO_DEFAULT_WAIT   L3GD20H_BOOL_TRUE
#define L3GD20H_FIFO_DEFAULT_DURATION   0x01
#define L3GD20H_FIFO_DEFAULT_DATA_READY_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW
#define L3GD20H_FIFO_DEFAULT_STOP_ON_FIFO_THRESHOLD   L3GD20H_BOOL_FALSE
#define L3GD20H_FIFO_DEFAULT_FIFO_THRESHOLD   16
#define L3GD20H_FIFO_DEFAULT_DATA_FORMAT   L3GD20H_DATA_FORMAT_LITTLE_ENDIAN
#define L3GD20H_FIFO_DEFAULT_FULL_SCALE   L3GD20H_FULL_SCALE_245_DPS
#define L3GD20H_INTERRUPT_DEFAULT_BOOT   L3GD20H_BOOT_NORMAL
 l3gd20h interrupt example default definition
#define L3GD20H_INTERRUPT_DEFAULT_AXIS_X   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_AXIS_Y   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_AXIS_Z   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_RATE_BANDWIDTH   L3GD20H_LOW_ODR_0_ODR_100HZ_BW_0_12P5HZ
#define L3GD20H_INTERRUPT_DEFAULT_EDGE_TRIGGER   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_LEVEL_TRIGGER   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_LEVEL_SENSITIVE_LATCHED   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_SELF_TEST   L3GD20H_SELF_TEST_NORMAL
#define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_MODE   L3GD20H_HIGH_PASS_FILTER_MODE_NORMAL
#define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_CUT_OFF   L3GD20H_HIGH_PASS_FILTER_CUT_OFF_FREQUENCY_0
#define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_BLOCK_DATA_UPDATE   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_OUT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2
#define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_REFERENCE   0x00
#define L3GD20H_INTERRUPT_DEFAULT_BOOT_ON_INTERRUPT1   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_PIN_TYPE   L3GD20H_PIN_PUSH_PULL
#define L3GD20H_INTERRUPT_DEFAULT_DATA_READY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_FIFO_THRESHOLD_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_FIFO_OVERRUN_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_LATCH   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_COUNTER_MODE   L3GD20H_COUNTER_MODE_RESET
#define L3GD20H_INTERRUPT_DEFAULT_WAIT   L3GD20H_BOOL_TRUE
#define L3GD20H_INTERRUPT_DEFAULT_DURATION   0x01
#define L3GD20H_INTERRUPT_DEFAULT_DATA_READY_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW
#define L3GD20H_INTERRUPT_DEFAULT_STOP_ON_FIFO_THRESHOLD   L3GD20H_BOOL_FALSE
#define L3GD20H_INTERRUPT_DEFAULT_FIFO_THRESHOLD   16
#define L3GD20H_INTERRUPT_DEFAULT_DATA_FORMAT   L3GD20H_DATA_FORMAT_LITTLE_ENDIAN
#define L3GD20H_INTERRUPT_DEFAULT_FULL_SCALE   L3GD20H_FULL_SCALE_245_DPS

Functions

uint8_t l3gd20h_basic_init (l3gd20h_interface_t interface, l3gd20h_address_t addr_pin)
 basic example init
uint8_t l3gd20h_basic_deinit (void)
 basic example deinit
uint8_t l3gd20h_basic_read (float dps[3])
 basic example read
uint8_t l3gd20h_fifo_irq_handler (void)
 fifo example irq callback
uint8_t l3gd20h_fifo_init (l3gd20h_interface_t interface, l3gd20h_address_t addr_pin, void(*callback)(float(*dps)[3], uint16_t len))
 fifo example init
uint8_t l3gd20h_fifo_deinit (void)
 fifo example deinit
uint8_t l3gd20h_interrupt_irq_handler (void)
 interrupt example irq callback
uint8_t l3gd20h_interrupt_init (l3gd20h_interface_t interface, l3gd20h_address_t addr_pin, float interrupt_threshold, void(*callback)(uint8_t type))
 interrupt example init
uint8_t l3gd20h_interrupt_deinit (void)
 interrupt example deinit

Detailed Description

l3gd20h example driver modules

Macro Definition Documentation

◆ L3GD20H_BASIC_DEFAULT_AXIS_X

#define L3GD20H_BASIC_DEFAULT_AXIS_X   L3GD20H_BOOL_TRUE

enable

Definition at line 58 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_AXIS_Y

#define L3GD20H_BASIC_DEFAULT_AXIS_Y   L3GD20H_BOOL_TRUE

enable

Definition at line 59 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_AXIS_Z

#define L3GD20H_BASIC_DEFAULT_AXIS_Z   L3GD20H_BOOL_TRUE

enable

Definition at line 60 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_BLOCK_DATA_UPDATE

#define L3GD20H_BASIC_DEFAULT_BLOCK_DATA_UPDATE   L3GD20H_BOOL_FALSE

disable block data update

Definition at line 69 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_BOOT

#define L3GD20H_BASIC_DEFAULT_BOOT   L3GD20H_BOOT_NORMAL

l3gd20h basic example default definition

normal boot

Definition at line 57 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_BOOT_ON_INTERRUPT1

#define L3GD20H_BASIC_DEFAULT_BOOT_ON_INTERRUPT1   L3GD20H_BOOL_FALSE

disable

Definition at line 74 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_COUNTER_MODE

#define L3GD20H_BASIC_DEFAULT_COUNTER_MODE   L3GD20H_COUNTER_MODE_RESET

counter mode reset

Definition at line 90 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_DATA_FORMAT

#define L3GD20H_BASIC_DEFAULT_DATA_FORMAT   L3GD20H_DATA_FORMAT_LITTLE_ENDIAN

little endian

Definition at line 96 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_DATA_READY_ACTIVE_LEVEL

#define L3GD20H_BASIC_DEFAULT_DATA_READY_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW

set data ready active level low

Definition at line 93 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_DATA_READY_ON_INTERRUPT2

#define L3GD20H_BASIC_DEFAULT_DATA_READY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable data ready on interrupt2

Definition at line 77 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_DURATION

#define L3GD20H_BASIC_DEFAULT_DURATION   0x01

duration 0x01

Definition at line 92 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_EDGE_TRIGGER

#define L3GD20H_BASIC_DEFAULT_EDGE_TRIGGER   L3GD20H_BOOL_FALSE

disable edge trigger

Definition at line 62 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2

#define L3GD20H_BASIC_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable fifo empty on interrupt2

Definition at line 80 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_FIFO_OVERRUN_ON_INTERRUPT2

#define L3GD20H_BASIC_DEFAULT_FIFO_OVERRUN_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable fifo overrun on interrupt2

Definition at line 79 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_FIFO_THRESHOLD

#define L3GD20H_BASIC_DEFAULT_FIFO_THRESHOLD   16

fifo threshold 16

Definition at line 95 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_FIFO_THRESHOLD_ON_INTERRUPT2

#define L3GD20H_BASIC_DEFAULT_FIFO_THRESHOLD_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable fifo threshold on interrupt2

Definition at line 78 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_FULL_SCALE

#define L3GD20H_BASIC_DEFAULT_FULL_SCALE   L3GD20H_FULL_SCALE_245_DPS

±245 dps

Definition at line 97 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER

#define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER   L3GD20H_BOOL_TRUE

enable high pass filter

Definition at line 68 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_CUT_OFF

#define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_CUT_OFF   L3GD20H_HIGH_PASS_FILTER_CUT_OFF_FREQUENCY_0

cut off frequency 0

Definition at line 67 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_MODE

#define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_MODE   L3GD20H_HIGH_PASS_FILTER_MODE_NORMAL

normal mode

Definition at line 66 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_REFERENCE

#define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_REFERENCE   0x00

reference 0x00

Definition at line 72 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT1

#define L3GD20H_BASIC_DEFAULT_INTERRUPT1   L3GD20H_BOOL_FALSE

disable

Definition at line 73 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_ACTIVE_LEVEL

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW

active level low

Definition at line 75 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_AND_OR_COMBINATION

Definition at line 81 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_LATCH

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_LATCH   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_LATCH

Definition at line 82 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_X_HIGH_EVENT

Definition at line 87 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_X_LOW_EVENT

Definition at line 88 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Y_HIGH_EVENT

Definition at line 85 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Y_LOW_EVENT

Definition at line 86 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Z_HIGH_EVENT

Definition at line 83 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Z_LOW_EVENT

Definition at line 84 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_PIN_TYPE

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_PIN_TYPE   L3GD20H_PIN_PUSH_PULL

push pull pin type

Definition at line 76 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_SELECTION

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2

LPF1-HPF-LPF2

Definition at line 71 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_INTERRUPT_THRESHOLD

#define L3GD20H_BASIC_DEFAULT_INTERRUPT_THRESHOLD   0.0f

0 INTERRUPT_THRESHOLD

Definition at line 89 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_LEVEL_SENSITIVE_LATCHED

#define L3GD20H_BASIC_DEFAULT_LEVEL_SENSITIVE_LATCHED   L3GD20H_BOOL_TRUE

enable latched

Definition at line 64 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_LEVEL_TRIGGER

#define L3GD20H_BASIC_DEFAULT_LEVEL_TRIGGER   L3GD20H_BOOL_FALSE

disable level trigger

Definition at line 63 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_OUT_SELECTION

#define L3GD20H_BASIC_DEFAULT_OUT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2

LPF1-HPF-LPF2

Definition at line 70 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_RATE_BANDWIDTH

#define L3GD20H_BASIC_DEFAULT_RATE_BANDWIDTH   L3GD20H_LOW_ODR_0_ODR_100HZ_BW_0_12P5HZ

100 Hz rate bandwidth 12.5 Hz

Definition at line 61 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_SELF_TEST

#define L3GD20H_BASIC_DEFAULT_SELF_TEST   L3GD20H_SELF_TEST_NORMAL

normal mode

Definition at line 65 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_STOP_ON_FIFO_THRESHOLD

#define L3GD20H_BASIC_DEFAULT_STOP_ON_FIFO_THRESHOLD   L3GD20H_BOOL_TRUE

enable stop on fifo threshold

Definition at line 94 of file driver_l3gd20h_basic.h.

◆ L3GD20H_BASIC_DEFAULT_WAIT

#define L3GD20H_BASIC_DEFAULT_WAIT   L3GD20H_BOOL_TRUE

enable wait

Definition at line 91 of file driver_l3gd20h_basic.h.

◆ L3GD20H_FIFO_DEFAULT_AXIS_X

#define L3GD20H_FIFO_DEFAULT_AXIS_X   L3GD20H_BOOL_TRUE

enable

Definition at line 56 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_AXIS_Y

#define L3GD20H_FIFO_DEFAULT_AXIS_Y   L3GD20H_BOOL_TRUE

enable

Definition at line 57 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_AXIS_Z

#define L3GD20H_FIFO_DEFAULT_AXIS_Z   L3GD20H_BOOL_TRUE

enable

Definition at line 58 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_BLOCK_DATA_UPDATE

#define L3GD20H_FIFO_DEFAULT_BLOCK_DATA_UPDATE   L3GD20H_BOOL_FALSE

disable block data update

Definition at line 67 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_BOOT

#define L3GD20H_FIFO_DEFAULT_BOOT   L3GD20H_BOOT_NORMAL

l3gd20h fifo example default definition

normal boot

Definition at line 55 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_BOOT_ON_INTERRUPT1

#define L3GD20H_FIFO_DEFAULT_BOOT_ON_INTERRUPT1   L3GD20H_BOOL_FALSE

disable

Definition at line 72 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_COUNTER_MODE

#define L3GD20H_FIFO_DEFAULT_COUNTER_MODE   L3GD20H_COUNTER_MODE_RESET

counter mode reset

Definition at line 86 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_DATA_FORMAT

#define L3GD20H_FIFO_DEFAULT_DATA_FORMAT   L3GD20H_DATA_FORMAT_LITTLE_ENDIAN

little endian

Definition at line 92 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_DATA_READY_ACTIVE_LEVEL

#define L3GD20H_FIFO_DEFAULT_DATA_READY_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW

set data ready active level low

Definition at line 89 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_DATA_READY_ON_INTERRUPT2

#define L3GD20H_FIFO_DEFAULT_DATA_READY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable data ready on interrupt2

Definition at line 75 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_DURATION

#define L3GD20H_FIFO_DEFAULT_DURATION   0x01

duration 0x01

Definition at line 88 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_EDGE_TRIGGER

#define L3GD20H_FIFO_DEFAULT_EDGE_TRIGGER   L3GD20H_BOOL_FALSE

disable edge trigger

Definition at line 60 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2

#define L3GD20H_FIFO_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable fifo empty on interrupt2

Definition at line 76 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_FIFO_THRESHOLD

#define L3GD20H_FIFO_DEFAULT_FIFO_THRESHOLD   16

fifo threshold 16

Definition at line 91 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_FULL_SCALE

#define L3GD20H_FIFO_DEFAULT_FULL_SCALE   L3GD20H_FULL_SCALE_245_DPS

±245 dps

Definition at line 93 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER

#define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER   L3GD20H_BOOL_TRUE

enable high pass filter

Definition at line 66 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_CUT_OFF

#define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_CUT_OFF   L3GD20H_HIGH_PASS_FILTER_CUT_OFF_FREQUENCY_0

cut off frequency 0

Definition at line 65 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_MODE

#define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_MODE   L3GD20H_HIGH_PASS_FILTER_MODE_NORMAL

normal mode

Definition at line 64 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_REFERENCE

#define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_REFERENCE   0x00

reference 0x00

Definition at line 70 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT1

#define L3GD20H_FIFO_DEFAULT_INTERRUPT1   L3GD20H_BOOL_FALSE

disable

Definition at line 71 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_ACTIVE_LEVEL

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW

active level low

Definition at line 73 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_AND_OR_COMBINATION

Definition at line 77 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_LATCH

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_LATCH   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_LATCH

Definition at line 78 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_X_HIGH_EVENT

Definition at line 83 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_X_LOW_EVENT

Definition at line 84 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Y_HIGH_EVENT

Definition at line 81 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Y_LOW_EVENT

Definition at line 82 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Z_HIGH_EVENT

Definition at line 79 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Z_LOW_EVENT

Definition at line 80 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_PIN_TYPE

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_PIN_TYPE   L3GD20H_PIN_PUSH_PULL

push pull pin type

Definition at line 74 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_SELECTION

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2

LPF1-HPF-LPF2

Definition at line 69 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_INTERRUPT_THRESHOLD

#define L3GD20H_FIFO_DEFAULT_INTERRUPT_THRESHOLD   0.0f

0 INTERRUPT_THRESHOLD

Definition at line 85 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_LEVEL_SENSITIVE_LATCHED

#define L3GD20H_FIFO_DEFAULT_LEVEL_SENSITIVE_LATCHED   L3GD20H_BOOL_TRUE

enable latched

Definition at line 62 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_LEVEL_TRIGGER

#define L3GD20H_FIFO_DEFAULT_LEVEL_TRIGGER   L3GD20H_BOOL_FALSE

disable level trigger

Definition at line 61 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_OUT_SELECTION

#define L3GD20H_FIFO_DEFAULT_OUT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2

LPF1-HPF-LPF2

Definition at line 68 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_RATE_BANDWIDTH

#define L3GD20H_FIFO_DEFAULT_RATE_BANDWIDTH   L3GD20H_LOW_ODR_0_ODR_100HZ_BW_0_12P5HZ

100 Hz rate bandwidth 12.5 Hz

Definition at line 59 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_SELF_TEST

#define L3GD20H_FIFO_DEFAULT_SELF_TEST   L3GD20H_SELF_TEST_NORMAL

normal mode

Definition at line 63 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_STOP_ON_FIFO_THRESHOLD

#define L3GD20H_FIFO_DEFAULT_STOP_ON_FIFO_THRESHOLD   L3GD20H_BOOL_FALSE

disable stop on fifo threshold

Definition at line 90 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_FIFO_DEFAULT_WAIT

#define L3GD20H_FIFO_DEFAULT_WAIT   L3GD20H_BOOL_TRUE

enable wait

Definition at line 87 of file driver_l3gd20h_fifo.h.

◆ L3GD20H_INTERRUPT_DEFAULT_AXIS_X

#define L3GD20H_INTERRUPT_DEFAULT_AXIS_X   L3GD20H_BOOL_TRUE

enable

Definition at line 56 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_AXIS_Y

#define L3GD20H_INTERRUPT_DEFAULT_AXIS_Y   L3GD20H_BOOL_TRUE

enable

Definition at line 57 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_AXIS_Z

#define L3GD20H_INTERRUPT_DEFAULT_AXIS_Z   L3GD20H_BOOL_TRUE

enable

Definition at line 58 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_BLOCK_DATA_UPDATE

#define L3GD20H_INTERRUPT_DEFAULT_BLOCK_DATA_UPDATE   L3GD20H_BOOL_FALSE

disable block data update

Definition at line 67 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_BOOT

#define L3GD20H_INTERRUPT_DEFAULT_BOOT   L3GD20H_BOOT_NORMAL

l3gd20h interrupt example default definition

normal boot

Definition at line 55 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_BOOT_ON_INTERRUPT1

#define L3GD20H_INTERRUPT_DEFAULT_BOOT_ON_INTERRUPT1   L3GD20H_BOOL_FALSE

disable

Definition at line 71 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_COUNTER_MODE

#define L3GD20H_INTERRUPT_DEFAULT_COUNTER_MODE   L3GD20H_COUNTER_MODE_RESET

counter mode reset

Definition at line 86 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_DATA_FORMAT

#define L3GD20H_INTERRUPT_DEFAULT_DATA_FORMAT   L3GD20H_DATA_FORMAT_LITTLE_ENDIAN

little endian

Definition at line 92 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_DATA_READY_ACTIVE_LEVEL

#define L3GD20H_INTERRUPT_DEFAULT_DATA_READY_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW

set data ready active level low

Definition at line 89 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_DATA_READY_ON_INTERRUPT2

#define L3GD20H_INTERRUPT_DEFAULT_DATA_READY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable data ready on interrupt2

Definition at line 74 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_DURATION

#define L3GD20H_INTERRUPT_DEFAULT_DURATION   0x01

duration 0x01

Definition at line 88 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_EDGE_TRIGGER

#define L3GD20H_INTERRUPT_DEFAULT_EDGE_TRIGGER   L3GD20H_BOOL_FALSE

disable edge trigger

Definition at line 60 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2

#define L3GD20H_INTERRUPT_DEFAULT_FIFO_EMPTY_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable fifo empty on interrupt2

Definition at line 77 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_FIFO_OVERRUN_ON_INTERRUPT2

#define L3GD20H_INTERRUPT_DEFAULT_FIFO_OVERRUN_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable fifo overrun on interrupt2

Definition at line 76 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_FIFO_THRESHOLD

#define L3GD20H_INTERRUPT_DEFAULT_FIFO_THRESHOLD   16

fifo threshold 16

Definition at line 91 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_FIFO_THRESHOLD_ON_INTERRUPT2

#define L3GD20H_INTERRUPT_DEFAULT_FIFO_THRESHOLD_ON_INTERRUPT2   L3GD20H_BOOL_FALSE

disable fifo threshold on interrupt2

Definition at line 75 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_FULL_SCALE

#define L3GD20H_INTERRUPT_DEFAULT_FULL_SCALE   L3GD20H_FULL_SCALE_245_DPS

±245 dps

Definition at line 93 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER

#define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER   L3GD20H_BOOL_TRUE

enable high pass filter

Definition at line 66 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_CUT_OFF

#define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_CUT_OFF   L3GD20H_HIGH_PASS_FILTER_CUT_OFF_FREQUENCY_0

cut off frequency 0

Definition at line 65 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_MODE

#define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_MODE   L3GD20H_HIGH_PASS_FILTER_MODE_NORMAL

normal mode

Definition at line 64 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_REFERENCE

#define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_REFERENCE   0x00

reference 0x00

Definition at line 70 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_ACTIVE_LEVEL

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_ACTIVE_LEVEL   L3GD20H_INTERRUPT_ACTIVE_LEVEL_LOW

active level low

Definition at line 72 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_AND_OR_COMBINATION   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_AND_OR_COMBINATION

Definition at line 78 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_LATCH

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_LATCH   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_LATCH

Definition at line 79 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_X_HIGH_EVENT   L3GD20H_BOOL_TRUE

enable L3GD20H_INTERRUPT_EVENT_X_HIGH_EVENT

Definition at line 84 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_X_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_X_LOW_EVENT

Definition at line 85 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Y_HIGH_EVENT   L3GD20H_BOOL_TRUE

enable L3GD20H_INTERRUPT_EVENT_Y_HIGH_EVENT

Definition at line 82 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Y_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Y_LOW_EVENT

Definition at line 83 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Z_HIGH_EVENT   L3GD20H_BOOL_TRUE

enable L3GD20H_INTERRUPT_EVENT_Z_HIGH_EVENT

Definition at line 80 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_EVENT_Z_LOW_EVENT   L3GD20H_BOOL_FALSE

disable L3GD20H_INTERRUPT_EVENT_Z_LOW_EVENT

Definition at line 81 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_PIN_TYPE

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_PIN_TYPE   L3GD20H_PIN_PUSH_PULL

push pull pin type

Definition at line 73 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_SELECTION

#define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2

LPF1-HPF-LPF2

Definition at line 69 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_LEVEL_SENSITIVE_LATCHED

#define L3GD20H_INTERRUPT_DEFAULT_LEVEL_SENSITIVE_LATCHED   L3GD20H_BOOL_TRUE

enable latched

Definition at line 62 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_LEVEL_TRIGGER

#define L3GD20H_INTERRUPT_DEFAULT_LEVEL_TRIGGER   L3GD20H_BOOL_FALSE

disable level trigger

Definition at line 61 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_OUT_SELECTION

#define L3GD20H_INTERRUPT_DEFAULT_OUT_SELECTION   L3GD20H_SELECTION_LPF1_HPF_LPF2

LPF1-HPF-LPF2

Definition at line 68 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_RATE_BANDWIDTH

#define L3GD20H_INTERRUPT_DEFAULT_RATE_BANDWIDTH   L3GD20H_LOW_ODR_0_ODR_100HZ_BW_0_12P5HZ

100 Hz rate bandwidth 12.5 Hz

Definition at line 59 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_SELF_TEST

#define L3GD20H_INTERRUPT_DEFAULT_SELF_TEST   L3GD20H_SELF_TEST_NORMAL

normal mode

Definition at line 63 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_STOP_ON_FIFO_THRESHOLD

#define L3GD20H_INTERRUPT_DEFAULT_STOP_ON_FIFO_THRESHOLD   L3GD20H_BOOL_FALSE

disable stop on fifo threshold

Definition at line 90 of file driver_l3gd20h_interrupt.h.

◆ L3GD20H_INTERRUPT_DEFAULT_WAIT

#define L3GD20H_INTERRUPT_DEFAULT_WAIT   L3GD20H_BOOL_TRUE

enable wait

Definition at line 87 of file driver_l3gd20h_interrupt.h.

Function Documentation

◆ l3gd20h_basic_deinit()

uint8_t l3gd20h_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 588 of file driver_l3gd20h_basic.c.

Here is the call graph for this function:

◆ l3gd20h_basic_init()

uint8_t l3gd20h_basic_init ( l3gd20h_interface_t interface,
l3gd20h_address_t addr_pin )

basic example init

Parameters
[in]interfacechip interface
[in]addr_piniic device address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 51 of file driver_l3gd20h_basic.c.

Here is the call graph for this function:

◆ l3gd20h_basic_read()

uint8_t l3gd20h_basic_read ( float dps[3])

basic example read

Parameters
[out]*dpspointer to a converted data buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 608 of file driver_l3gd20h_basic.c.

Here is the call graph for this function:

◆ l3gd20h_fifo_deinit()

uint8_t l3gd20h_fifo_deinit ( void )

fifo example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 685 of file driver_l3gd20h_fifo.c.

Here is the call graph for this function:

◆ l3gd20h_fifo_init()

uint8_t l3gd20h_fifo_init ( l3gd20h_interface_t interface,
l3gd20h_address_t addr_pin,
void(* callback )(float(*dps)[3], uint16_t len) )

fifo example init

Parameters
[in]interfacechip interface
[in]addr_piniic device address
[in]*callbackpointer to a irq callback address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 146 of file driver_l3gd20h_fifo.c.

Here is the call graph for this function:

◆ l3gd20h_fifo_irq_handler()

uint8_t l3gd20h_fifo_irq_handler ( void )

fifo example irq callback

Returns
status code
  • 0 success
  • 1 run failed
Note
none

Definition at line 52 of file driver_l3gd20h_fifo.c.

Here is the call graph for this function:

◆ l3gd20h_interrupt_deinit()

uint8_t l3gd20h_interrupt_deinit ( void )

interrupt example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 691 of file driver_l3gd20h_interrupt.c.

Here is the call graph for this function:

◆ l3gd20h_interrupt_init()

uint8_t l3gd20h_interrupt_init ( l3gd20h_interface_t interface,
l3gd20h_address_t addr_pin,
float interrupt_threshold,
void(* callback )(uint8_t type) )

interrupt example init

Parameters
[in]interfacechip interface
[in]addr_piniic device address
[in]interrupt_thresholdinterrupt threshold
[in]*callbackpointer to a irq callback address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 152 of file driver_l3gd20h_interrupt.c.

Here is the call graph for this function:

◆ l3gd20h_interrupt_irq_handler()

uint8_t l3gd20h_interrupt_irq_handler ( void )

interrupt example irq callback

Returns
status code
  • 0 success
  • 1 run failed
Note
none

Definition at line 50 of file driver_l3gd20h_interrupt.c.

Here is the call graph for this function: