![]() |
LibDriver L3GD20H
|
l3gd20h example driver modules More...
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 | |
l3gd20h example driver modules
| #define L3GD20H_BASIC_DEFAULT_AXIS_X L3GD20H_BOOL_TRUE |
enable
Definition at line 58 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_AXIS_Y L3GD20H_BOOL_TRUE |
enable
Definition at line 59 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_AXIS_Z L3GD20H_BOOL_TRUE |
enable
Definition at line 60 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_BLOCK_DATA_UPDATE L3GD20H_BOOL_FALSE |
disable block data update
Definition at line 69 of file driver_l3gd20h_basic.h.
| #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.
| #define L3GD20H_BASIC_DEFAULT_BOOT_ON_INTERRUPT1 L3GD20H_BOOL_FALSE |
disable
Definition at line 74 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_COUNTER_MODE L3GD20H_COUNTER_MODE_RESET |
counter mode reset
Definition at line 90 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_DATA_FORMAT L3GD20H_DATA_FORMAT_LITTLE_ENDIAN |
little endian
Definition at line 96 of file driver_l3gd20h_basic.h.
| #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.
| #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.
| #define L3GD20H_BASIC_DEFAULT_DURATION 0x01 |
duration 0x01
Definition at line 92 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_EDGE_TRIGGER L3GD20H_BOOL_FALSE |
disable edge trigger
Definition at line 62 of file driver_l3gd20h_basic.h.
| #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.
| #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.
| #define L3GD20H_BASIC_DEFAULT_FIFO_THRESHOLD 16 |
fifo threshold 16
Definition at line 95 of file driver_l3gd20h_basic.h.
| #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.
| #define L3GD20H_BASIC_DEFAULT_FULL_SCALE L3GD20H_FULL_SCALE_245_DPS |
±245 dps
Definition at line 97 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER L3GD20H_BOOL_TRUE |
enable high pass filter
Definition at line 68 of file driver_l3gd20h_basic.h.
| #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.
| #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.
| #define L3GD20H_BASIC_DEFAULT_HIGH_PASS_FILTER_REFERENCE 0x00 |
reference 0x00
Definition at line 72 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_INTERRUPT1 L3GD20H_BOOL_FALSE |
disable
Definition at line 73 of file driver_l3gd20h_basic.h.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #define L3GD20H_BASIC_DEFAULT_INTERRUPT_SELECTION L3GD20H_SELECTION_LPF1_HPF_LPF2 |
LPF1-HPF-LPF2
Definition at line 71 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_INTERRUPT_THRESHOLD 0.0f |
0 INTERRUPT_THRESHOLD
Definition at line 89 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_LEVEL_SENSITIVE_LATCHED L3GD20H_BOOL_TRUE |
enable latched
Definition at line 64 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_LEVEL_TRIGGER L3GD20H_BOOL_FALSE |
disable level trigger
Definition at line 63 of file driver_l3gd20h_basic.h.
| #define L3GD20H_BASIC_DEFAULT_OUT_SELECTION L3GD20H_SELECTION_LPF1_HPF_LPF2 |
LPF1-HPF-LPF2
Definition at line 70 of file driver_l3gd20h_basic.h.
| #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.
| #define L3GD20H_BASIC_DEFAULT_SELF_TEST L3GD20H_SELF_TEST_NORMAL |
normal mode
Definition at line 65 of file driver_l3gd20h_basic.h.
| #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.
| #define L3GD20H_BASIC_DEFAULT_WAIT L3GD20H_BOOL_TRUE |
enable wait
Definition at line 91 of file driver_l3gd20h_basic.h.
| #define L3GD20H_FIFO_DEFAULT_AXIS_X L3GD20H_BOOL_TRUE |
enable
Definition at line 56 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_AXIS_Y L3GD20H_BOOL_TRUE |
enable
Definition at line 57 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_AXIS_Z L3GD20H_BOOL_TRUE |
enable
Definition at line 58 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_BLOCK_DATA_UPDATE L3GD20H_BOOL_FALSE |
disable block data update
Definition at line 67 of file driver_l3gd20h_fifo.h.
| #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.
| #define L3GD20H_FIFO_DEFAULT_BOOT_ON_INTERRUPT1 L3GD20H_BOOL_FALSE |
disable
Definition at line 72 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_COUNTER_MODE L3GD20H_COUNTER_MODE_RESET |
counter mode reset
Definition at line 86 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_DATA_FORMAT L3GD20H_DATA_FORMAT_LITTLE_ENDIAN |
little endian
Definition at line 92 of file driver_l3gd20h_fifo.h.
| #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.
| #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.
| #define L3GD20H_FIFO_DEFAULT_DURATION 0x01 |
duration 0x01
Definition at line 88 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_EDGE_TRIGGER L3GD20H_BOOL_FALSE |
disable edge trigger
Definition at line 60 of file driver_l3gd20h_fifo.h.
| #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.
| #define L3GD20H_FIFO_DEFAULT_FIFO_THRESHOLD 16 |
fifo threshold 16
Definition at line 91 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_FULL_SCALE L3GD20H_FULL_SCALE_245_DPS |
±245 dps
Definition at line 93 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER L3GD20H_BOOL_TRUE |
enable high pass filter
Definition at line 66 of file driver_l3gd20h_fifo.h.
| #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.
| #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.
| #define L3GD20H_FIFO_DEFAULT_HIGH_PASS_FILTER_REFERENCE 0x00 |
reference 0x00
Definition at line 70 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_INTERRUPT1 L3GD20H_BOOL_FALSE |
disable
Definition at line 71 of file driver_l3gd20h_fifo.h.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #define L3GD20H_FIFO_DEFAULT_INTERRUPT_SELECTION L3GD20H_SELECTION_LPF1_HPF_LPF2 |
LPF1-HPF-LPF2
Definition at line 69 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_INTERRUPT_THRESHOLD 0.0f |
0 INTERRUPT_THRESHOLD
Definition at line 85 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_LEVEL_SENSITIVE_LATCHED L3GD20H_BOOL_TRUE |
enable latched
Definition at line 62 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_LEVEL_TRIGGER L3GD20H_BOOL_FALSE |
disable level trigger
Definition at line 61 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_FIFO_DEFAULT_OUT_SELECTION L3GD20H_SELECTION_LPF1_HPF_LPF2 |
LPF1-HPF-LPF2
Definition at line 68 of file driver_l3gd20h_fifo.h.
| #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.
| #define L3GD20H_FIFO_DEFAULT_SELF_TEST L3GD20H_SELF_TEST_NORMAL |
normal mode
Definition at line 63 of file driver_l3gd20h_fifo.h.
| #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.
| #define L3GD20H_FIFO_DEFAULT_WAIT L3GD20H_BOOL_TRUE |
enable wait
Definition at line 87 of file driver_l3gd20h_fifo.h.
| #define L3GD20H_INTERRUPT_DEFAULT_AXIS_X L3GD20H_BOOL_TRUE |
enable
Definition at line 56 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_AXIS_Y L3GD20H_BOOL_TRUE |
enable
Definition at line 57 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_AXIS_Z L3GD20H_BOOL_TRUE |
enable
Definition at line 58 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_BLOCK_DATA_UPDATE L3GD20H_BOOL_FALSE |
disable block data update
Definition at line 67 of file driver_l3gd20h_interrupt.h.
| #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.
| #define L3GD20H_INTERRUPT_DEFAULT_BOOT_ON_INTERRUPT1 L3GD20H_BOOL_FALSE |
disable
Definition at line 71 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_COUNTER_MODE L3GD20H_COUNTER_MODE_RESET |
counter mode reset
Definition at line 86 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_DATA_FORMAT L3GD20H_DATA_FORMAT_LITTLE_ENDIAN |
little endian
Definition at line 92 of file driver_l3gd20h_interrupt.h.
| #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.
| #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.
| #define L3GD20H_INTERRUPT_DEFAULT_DURATION 0x01 |
duration 0x01
Definition at line 88 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_EDGE_TRIGGER L3GD20H_BOOL_FALSE |
disable edge trigger
Definition at line 60 of file driver_l3gd20h_interrupt.h.
| #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.
| #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.
| #define L3GD20H_INTERRUPT_DEFAULT_FIFO_THRESHOLD 16 |
fifo threshold 16
Definition at line 91 of file driver_l3gd20h_interrupt.h.
| #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.
| #define L3GD20H_INTERRUPT_DEFAULT_FULL_SCALE L3GD20H_FULL_SCALE_245_DPS |
±245 dps
Definition at line 93 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER L3GD20H_BOOL_TRUE |
enable high pass filter
Definition at line 66 of file driver_l3gd20h_interrupt.h.
| #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.
| #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.
| #define L3GD20H_INTERRUPT_DEFAULT_HIGH_PASS_FILTER_REFERENCE 0x00 |
reference 0x00
Definition at line 70 of file driver_l3gd20h_interrupt.h.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #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.
| #define L3GD20H_INTERRUPT_DEFAULT_INTERRUPT_SELECTION L3GD20H_SELECTION_LPF1_HPF_LPF2 |
LPF1-HPF-LPF2
Definition at line 69 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_LEVEL_SENSITIVE_LATCHED L3GD20H_BOOL_TRUE |
enable latched
Definition at line 62 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_LEVEL_TRIGGER L3GD20H_BOOL_FALSE |
disable level trigger
Definition at line 61 of file driver_l3gd20h_interrupt.h.
| #define L3GD20H_INTERRUPT_DEFAULT_OUT_SELECTION L3GD20H_SELECTION_LPF1_HPF_LPF2 |
LPF1-HPF-LPF2
Definition at line 68 of file driver_l3gd20h_interrupt.h.
| #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.
| #define L3GD20H_INTERRUPT_DEFAULT_SELF_TEST L3GD20H_SELF_TEST_NORMAL |
normal mode
Definition at line 63 of file driver_l3gd20h_interrupt.h.
| #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.
| #define L3GD20H_INTERRUPT_DEFAULT_WAIT L3GD20H_BOOL_TRUE |
enable wait
Definition at line 87 of file driver_l3gd20h_interrupt.h.
| uint8_t l3gd20h_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 588 of file driver_l3gd20h_basic.c.
| uint8_t l3gd20h_basic_init | ( | l3gd20h_interface_t | interface, |
| l3gd20h_address_t | addr_pin ) |
basic example init
| [in] | interface | chip interface |
| [in] | addr_pin | iic device address |
Definition at line 51 of file driver_l3gd20h_basic.c.
| uint8_t l3gd20h_basic_read | ( | float | dps[3] | ) |
basic example read
| [out] | *dps | pointer to a converted data buffer |
Definition at line 608 of file driver_l3gd20h_basic.c.
| uint8_t l3gd20h_fifo_deinit | ( | void | ) |
fifo example deinit
Definition at line 685 of file driver_l3gd20h_fifo.c.
| 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
| [in] | interface | chip interface |
| [in] | addr_pin | iic device address |
| [in] | *callback | pointer to a irq callback address |
Definition at line 146 of file driver_l3gd20h_fifo.c.
| uint8_t l3gd20h_fifo_irq_handler | ( | void | ) |
fifo example irq callback
Definition at line 52 of file driver_l3gd20h_fifo.c.
| uint8_t l3gd20h_interrupt_deinit | ( | void | ) |
interrupt example deinit
Definition at line 691 of file driver_l3gd20h_interrupt.c.
| 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
| [in] | interface | chip interface |
| [in] | addr_pin | iic device address |
| [in] | interrupt_threshold | interrupt threshold |
| [in] | *callback | pointer to a irq callback address |
Definition at line 152 of file driver_l3gd20h_interrupt.c.
| uint8_t l3gd20h_interrupt_irq_handler | ( | void | ) |
interrupt example irq callback
Definition at line 50 of file driver_l3gd20h_interrupt.c.