![]() |
LibDriver ADXL362
|
adxl362 basic driver modules More...
Data Structures | |
| struct | adxl362_frame_s |
| adxl362 frame structure definition More... | |
| struct | adxl362_handle_s |
| adxl362 handle structure definition More... | |
| struct | adxl362_info_s |
| adxl362 information structure definition More... | |
Typedefs | |
| typedef struct adxl362_frame_s | adxl362_frame_t |
| adxl362 frame structure definition | |
| typedef struct adxl362_handle_s | adxl362_handle_t |
| adxl362 handle structure definition | |
| typedef struct adxl362_info_s | adxl362_info_t |
| adxl362 information structure definition | |
Functions | |
| uint8_t | adxl362_info (adxl362_info_t *info) |
| get chip's information | |
| uint8_t | adxl362_irq_handler (adxl362_handle_t *handle) |
| irq handler | |
| uint8_t | adxl362_init (adxl362_handle_t *handle) |
| initialize the chip | |
| uint8_t | adxl362_deinit (adxl362_handle_t *handle) |
| close the chip | |
| uint8_t | adxl362_read (adxl362_handle_t *handle, int16_t raw[3], float g[3]) |
| read the data | |
| uint8_t | adxl362_read_fifo (adxl362_handle_t *handle, adxl362_frame_t *frame, uint16_t *frame_len) |
| read data from the fifo | |
| uint8_t | adxl362_read_8msb (adxl362_handle_t *handle, int8_t raw[3], float g[3]) |
| read the data with eight most significant bits | |
| uint8_t | adxl362_read_temperature (adxl362_handle_t *handle, int16_t *raw, float *temp) |
| read the temperature | |
| uint8_t | adxl362_get_revision (adxl362_handle_t *handle, uint8_t *id) |
| get the chip revision | |
| uint8_t | adxl362_get_status (adxl362_handle_t *handle, uint8_t *status) |
| get the chip status | |
| uint8_t | adxl362_get_fifo_counter (adxl362_handle_t *handle, uint16_t *counter) |
| get the fifo counter | |
| uint8_t | adxl362_soft_reset (adxl362_handle_t *handle) |
| soft reset | |
| uint8_t | adxl362_set_fifo_temperature (adxl362_handle_t *handle, adxl362_bool_t enable) |
| enable or disable saving temperature data to fifo | |
| uint8_t | adxl362_get_fifo_temperature (adxl362_handle_t *handle, adxl362_bool_t *enable) |
| get the fifo temperature status | |
| uint8_t | adxl362_set_fifo_mode (adxl362_handle_t *handle, adxl362_fifo_mode_t mode) |
| set the fifo mode | |
| uint8_t | adxl362_get_fifo_mode (adxl362_handle_t *handle, adxl362_fifo_mode_t *mode) |
| get the fifo mode | |
| uint8_t | adxl362_set_fifo_sample (adxl362_handle_t *handle, uint16_t sample) |
| set the fifo sample | |
| uint8_t | adxl362_get_fifo_sample (adxl362_handle_t *handle, uint16_t *sample) |
| get the fifo sample | |
| uint8_t | adxl362_set_interrupt_pin1_active_level (adxl362_handle_t *handle, adxl362_interrupt_pin_level_t level) |
| set the interrupt pin1 active level | |
| uint8_t | adxl362_get_interrupt_pin1_active_level (adxl362_handle_t *handle, adxl362_interrupt_pin_level_t *level) |
| get the interrupt pin1 active level | |
| uint8_t | adxl362_set_interrupt_pin1_map (adxl362_handle_t *handle, adxl362_interrupt_map_t map, adxl362_bool_t enable) |
| set the interrupt pin1 map | |
| uint8_t | adxl362_get_interrupt_pin1_map (adxl362_handle_t *handle, adxl362_interrupt_map_t map, adxl362_bool_t *enable) |
| get the interrupt pin1 map | |
| uint8_t | adxl362_set_interrupt_pin2_active_level (adxl362_handle_t *handle, adxl362_interrupt_pin_level_t level) |
| set the interrupt pin2 active level | |
| uint8_t | adxl362_get_interrupt_pin2_active_level (adxl362_handle_t *handle, adxl362_interrupt_pin_level_t *level) |
| get the interrupt pin2 active level | |
| uint8_t | adxl362_set_interrupt_pin2_map (adxl362_handle_t *handle, adxl362_interrupt_map_t map, adxl362_bool_t enable) |
| set the interrupt pin2 map | |
| uint8_t | adxl362_get_interrupt_pin2_map (adxl362_handle_t *handle, adxl362_interrupt_map_t map, adxl362_bool_t *enable) |
| get the interrupt pin2 map | |
| uint8_t | adxl362_set_range (adxl362_handle_t *handle, adxl362_range_t range) |
| set the measurement range | |
| uint8_t | adxl362_get_range (adxl362_handle_t *handle, adxl362_range_t *range) |
| get the measurement range | |
| uint8_t | adxl362_set_bandwidth (adxl362_handle_t *handle, adxl362_bandwidth_t bandwidth) |
| set the filter bandwidth | |
| uint8_t | adxl362_get_bandwidth (adxl362_handle_t *handle, adxl362_bandwidth_t *bandwidth) |
| get the filter bandwidth | |
| uint8_t | adxl362_set_interrupt_pin2_as_external_sampling_trigger (adxl362_handle_t *handle, adxl362_bool_t enable) |
| enable or disable interrupt pin2 as the external sampling trigger | |
| uint8_t | adxl362_get_interrupt_pin2_as_external_sampling_trigger (adxl362_handle_t *handle, adxl362_bool_t *enable) |
| get the interrupt pin2 as the external sampling trigger status | |
| uint8_t | adxl362_set_odr (adxl362_handle_t *handle, adxl362_odr_t odr) |
| set the output data rate | |
| uint8_t | adxl362_get_odr (adxl362_handle_t *handle, adxl362_odr_t *odr) |
| get the output data rate | |
| uint8_t | adxl362_set_interrupt_pin1_as_external_clock (adxl362_handle_t *handle, adxl362_bool_t enable) |
| enable or disable interrupt pin1 as the external clock | |
| uint8_t | adxl362_get_interrupt_pin1_as_external_clock (adxl362_handle_t *handle, adxl362_bool_t *enable) |
| get the interrupt pin1 as the external clock status | |
| uint8_t | adxl362_set_noise_mode (adxl362_handle_t *handle, adxl362_noise_mode_t mode) |
| set the noise mode | |
| uint8_t | adxl362_get_noise_mode (adxl362_handle_t *handle, adxl362_noise_mode_t *mode) |
| get the noise mode | |
| uint8_t | adxl362_set_wake_up (adxl362_handle_t *handle, adxl362_bool_t enable) |
| enable or disable chip wake up | |
| uint8_t | adxl362_get_wake_up (adxl362_handle_t *handle, adxl362_bool_t *enable) |
| get the chip wake up status | |
| uint8_t | adxl362_set_auto_sleep (adxl362_handle_t *handle, adxl362_bool_t enable) |
| enable or disable auto sleep | |
| uint8_t | adxl362_get_auto_sleep (adxl362_handle_t *handle, adxl362_bool_t *enable) |
| get the auto sleep status | |
| uint8_t | adxl362_set_mode (adxl362_handle_t *handle, adxl362_mode_t mode) |
| set the chip mode | |
| uint8_t | adxl362_get_mode (adxl362_handle_t *handle, adxl362_mode_t *mode) |
| get the chip mode | |
| uint8_t | adxl362_set_activity_threshold (adxl362_handle_t *handle, uint16_t threshold) |
| set the activity threshold | |
| uint8_t | adxl362_get_activity_threshold (adxl362_handle_t *handle, uint16_t *threshold) |
| get the activity threshold | |
| uint8_t | adxl362_activity_threshold_convert_to_register (adxl362_handle_t *handle, float g, uint16_t *reg) |
| convert the activity threshold to the register raw data | |
| uint8_t | adxl362_activity_threshold_convert_to_data (adxl362_handle_t *handle, uint16_t reg, float *g) |
| convert the register raw data to the activity threshold | |
| uint8_t | adxl362_set_activity_time (adxl362_handle_t *handle, uint8_t tim) |
| set the activity time | |
| uint8_t | adxl362_activity_time_convert_to_data (adxl362_handle_t *handle, uint8_t reg, float *ms) |
| convert the register raw data to the activity time | |
| uint8_t | adxl362_activity_time_convert_to_register (adxl362_handle_t *handle, float ms, uint8_t *reg) |
| convert the activity time to the register raw data | |
| uint8_t | adxl362_get_activity_time (adxl362_handle_t *handle, uint8_t *tim) |
| get the activity time | |
| uint8_t | adxl362_set_inactivity_threshold (adxl362_handle_t *handle, uint16_t threshold) |
| set the inactivity threshold | |
| uint8_t | adxl362_get_inactivity_threshold (adxl362_handle_t *handle, uint16_t *threshold) |
| get the inactivity threshold | |
| uint8_t | adxl362_inactivity_threshold_convert_to_register (adxl362_handle_t *handle, float g, uint16_t *reg) |
| convert the inactivity threshold to the register raw data | |
| uint8_t | adxl362_inactivity_threshold_convert_to_data (adxl362_handle_t *handle, uint16_t reg, float *g) |
| convert the register raw data to the inactivity threshold | |
| uint8_t | adxl362_set_inactivity_time (adxl362_handle_t *handle, uint16_t tim) |
| set the inactivity time | |
| uint8_t | adxl362_get_inactivity_time (adxl362_handle_t *handle, uint16_t *tim) |
| get the inactivity time | |
| uint8_t | adxl362_inactivity_time_convert_to_register (adxl362_handle_t *handle, float ms, uint16_t *reg) |
| convert the inactivity time to the register raw data | |
| uint8_t | adxl362_inactivity_time_convert_to_data (adxl362_handle_t *handle, uint16_t reg, float *ms) |
| convert the register raw data to the inactivity time | |
| uint8_t | adxl362_set_detect_mode (adxl362_handle_t *handle, adxl362_detect_mode_t mode) |
| set the detect mode | |
| uint8_t | adxl362_get_detect_mode (adxl362_handle_t *handle, adxl362_detect_mode_t *mode) |
| get the detect mode | |
| uint8_t | adxl362_set_inactivity_detect_trigger (adxl362_handle_t *handle, adxl362_detect_trigger_t trigger) |
| set the inactivity detect trigger mode | |
| uint8_t | adxl362_get_inactivity_detect_trigger (adxl362_handle_t *handle, adxl362_detect_trigger_t *trigger) |
| get the inactivity detect trigger mode | |
| uint8_t | adxl362_set_activity_detect_trigger (adxl362_handle_t *handle, adxl362_detect_trigger_t trigger) |
| set the activity detect trigger mode | |
| uint8_t | adxl362_get_activity_detect_trigger (adxl362_handle_t *handle, adxl362_detect_trigger_t *trigger) |
| get the activity detect trigger mode | |
| uint8_t | adxl362_set_inactivity (adxl362_handle_t *handle, adxl362_bool_t enable) |
| enable or disable inactivity | |
| uint8_t | adxl362_get_inactivity (adxl362_handle_t *handle, adxl362_bool_t *enable) |
| get the inactivity status | |
| uint8_t | adxl362_set_activity (adxl362_handle_t *handle, adxl362_bool_t enable) |
| enable or disable activity | |
| uint8_t | adxl362_get_activity (adxl362_handle_t *handle, adxl362_bool_t *enable) |
| get the activity status | |
| uint8_t | adxl362_set_self_test (adxl362_handle_t *handle, adxl362_bool_t enable) |
| enable or disable the self test | |
| uint8_t | adxl362_get_self_test (adxl362_handle_t *handle, adxl362_bool_t *enable) |
| get the self test status | |
adxl362 basic driver modules
| typedef struct adxl362_frame_s adxl362_frame_t |
adxl362 frame structure definition
| typedef struct adxl362_handle_s adxl362_handle_t |
adxl362 handle structure definition
| typedef struct adxl362_info_s adxl362_info_t |
adxl362 information structure definition
| enum adxl362_bandwidth_t |
adxl362 bandwidth enumeration definition
| Enumerator | |
|---|---|
| ADXL362_BANDWIDTH_ODR_DIV_2 | 1/2 odr |
| ADXL362_BANDWIDTH_ODE_DIV_4 | 1/4 odr |
Definition at line 90 of file driver_adxl362.h.
| enum adxl362_bool_t |
adxl362 bool enumeration definition
| Enumerator | |
|---|---|
| ADXL362_BOOL_FALSE | false |
| ADXL362_BOOL_TRUE | true |
Definition at line 62 of file driver_adxl362.h.
adxl362 detect mode enumeration definition
Definition at line 131 of file driver_adxl362.h.
adxl362 detect trigger enumeration definition
| Enumerator | |
|---|---|
| ADXL362_DETECT_TRIGGER_ABSOLUTE | operate in absolute mode |
| ADXL362_DETECT_TRIGGER_REFERENCED | operate in referenced mode |
Definition at line 141 of file driver_adxl362.h.
| enum adxl362_fifo_mode_t |
adxl362 fifo mode enumeration definition
| Enumerator | |
|---|---|
| ADXL362_FIFO_MODE_DISABLE | disabled |
| ADXL362_FIFO_MODE_OLDEST_SAVED | oldest saved mode |
| ADXL362_FIFO_MODE_STREAM | stream mode |
| ADXL362_FIFO_MODE_TRIGGERED | triggered mode |
Definition at line 179 of file driver_adxl362.h.
| enum adxl362_frame_type_t |
adxl362 frame type enumeration definition
| Enumerator | |
|---|---|
| ADXL362_FRAME_TYPE_X | x axis frame type |
| ADXL362_FRAME_TYPE_Y | y axis frame type |
| ADXL362_FRAME_TYPE_Z | z axis frame type |
| ADXL362_FRAME_TYPE_TEMP | temperature frame type |
Definition at line 190 of file driver_adxl362.h.
adxl362 interrupt map enumeration definition
Definition at line 150 of file driver_adxl362.h.
adxl362 interrupt pin level enumeration definition
| Enumerator | |
|---|---|
| ADXL362_INTERRUPT_PIN_HIGH | active high |
| ADXL362_INTERRUPT_PIN_LOW | active low |
Definition at line 71 of file driver_adxl362.h.
| enum adxl362_mode_t |
adxl362 mode enumeration definition
| Enumerator | |
|---|---|
| ADXL362_MODE_STANDBY | standby mode |
| ADXL362_MODE_MEASUREMENT | measurement mode |
Definition at line 122 of file driver_adxl362.h.
| enum adxl362_noise_mode_t |
adxl362 noise mode enumeration definition
| Enumerator | |
|---|---|
| ADXL362_NOISE_MODE_NORMAL | normal operation mode |
| ADXL362_NOISE_MODE_LOW_NOISE | low noise mode |
| ADXL362_NOISE_MODE_ULTRA_LOW_NOISE | ultra low noise mode |
Definition at line 112 of file driver_adxl362.h.
| enum adxl362_odr_t |
adxl362 odr enumeration definition
| Enumerator | |
|---|---|
| ADXL362_ODR_12P5HZ | 12.5Hz |
| ADXL362_ODR_25HZ | 25Hz |
| ADXL362_ODR_50HZ | 50Hz |
| ADXL362_ODR_100HZ | 100Hz |
| ADXL362_ODR_200HZ | 200Hz |
| ADXL362_ODR_400HZ | 400Hz |
Definition at line 99 of file driver_adxl362.h.
| enum adxl362_range_t |
adxl362 range enumeration definition
| Enumerator | |
|---|---|
| ADXL362_RANGE_2G | 2g |
| ADXL362_RANGE_4G | 4g |
| ADXL362_RANGE_8G | 8g |
Definition at line 80 of file driver_adxl362.h.
| enum adxl362_status_t |
adxl362 status enumeration definition
Definition at line 164 of file driver_adxl362.h.
| uint8_t adxl362_activity_threshold_convert_to_data | ( | adxl362_handle_t * | handle, |
| uint16_t | reg, | ||
| float * | g ) |
convert the register raw data to the activity threshold
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | reg | register raw data |
| [out] | *g | pointer to an activity threshold buffer |
Definition at line 2168 of file driver_adxl362.c.
| uint8_t adxl362_activity_threshold_convert_to_register | ( | adxl362_handle_t * | handle, |
| float | g, | ||
| uint16_t * | reg ) |
convert the activity threshold to the register raw data
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | g | activity threshold |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 2112 of file driver_adxl362.c.
| uint8_t adxl362_activity_time_convert_to_data | ( | adxl362_handle_t * | handle, |
| uint8_t | reg, | ||
| float * | ms ) |
convert the register raw data to the activity time
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | reg | register raw data |
| [out] | *ms | pointer to an activity time buffer |
Definition at line 2361 of file driver_adxl362.c.
| uint8_t adxl362_activity_time_convert_to_register | ( | adxl362_handle_t * | handle, |
| float | ms, | ||
| uint8_t * | reg ) |
convert the activity time to the register raw data
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | ms | activity time in ms |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 2293 of file driver_adxl362.c.
| uint8_t adxl362_deinit | ( | adxl362_handle_t * | handle | ) |
close the chip
| [in] | *handle | pointer to an adxl362 handle structure |
Definition at line 335 of file driver_adxl362.c.
| uint8_t adxl362_get_activity | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t * | enable ) |
get the activity status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 3192 of file driver_adxl362.c.
| uint8_t adxl362_get_activity_detect_trigger | ( | adxl362_handle_t * | handle, |
| adxl362_detect_trigger_t * | trigger ) |
get the activity detect trigger mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *trigger | pointer to a detect trigger mode buffer |
Definition at line 3028 of file driver_adxl362.c.
| uint8_t adxl362_get_activity_threshold | ( | adxl362_handle_t * | handle, |
| uint16_t * | threshold ) |
get the activity threshold
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *threshold | pointer to a threshold buffer |
Definition at line 2073 of file driver_adxl362.c.
| uint8_t adxl362_get_activity_time | ( | adxl362_handle_t * | handle, |
| uint8_t * | tim ) |
get the activity time
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *tim | pointer to an activity time buffer |
Definition at line 2255 of file driver_adxl362.c.
| uint8_t adxl362_get_auto_sleep | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t * | enable ) |
get the auto sleep status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1827 of file driver_adxl362.c.
| uint8_t adxl362_get_bandwidth | ( | adxl362_handle_t * | handle, |
| adxl362_bandwidth_t * | bandwidth ) |
get the filter bandwidth
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *bandwidth | pointer to a filter bandwidth buffer |
Definition at line 1335 of file driver_adxl362.c.
| uint8_t adxl362_get_detect_mode | ( | adxl362_handle_t * | handle, |
| adxl362_detect_mode_t * | mode ) |
get the detect mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *mode | pointer to a detect mode buffer |
Definition at line 2864 of file driver_adxl362.c.
| uint8_t adxl362_get_fifo_counter | ( | adxl362_handle_t * | handle, |
| uint16_t * | counter ) |
get the fifo counter
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *counter | pointer to a counter buffer |
Definition at line 531 of file driver_adxl362.c.
| uint8_t adxl362_get_fifo_mode | ( | adxl362_handle_t * | handle, |
| adxl362_fifo_mode_t * | mode ) |
get the fifo mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *mode | pointer to a mode buffer |
Definition at line 733 of file driver_adxl362.c.
| uint8_t adxl362_get_fifo_sample | ( | adxl362_handle_t * | handle, |
| uint16_t * | sample ) |
get the fifo sample
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *sample | pointer to a sample buffer |
Definition at line 831 of file driver_adxl362.c.
| uint8_t adxl362_get_fifo_temperature | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t * | enable ) |
get the fifo temperature status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 651 of file driver_adxl362.c.
| uint8_t adxl362_get_inactivity | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t * | enable ) |
get the inactivity status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 3110 of file driver_adxl362.c.
| uint8_t adxl362_get_inactivity_detect_trigger | ( | adxl362_handle_t * | handle, |
| adxl362_detect_trigger_t * | trigger ) |
get the inactivity detect trigger mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *trigger | pointer to a detect trigger mode buffer |
Definition at line 2946 of file driver_adxl362.c.
| uint8_t adxl362_get_inactivity_threshold | ( | adxl362_handle_t * | handle, |
| uint16_t * | threshold ) |
get the inactivity threshold
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *threshold | pointer to a threshold buffer |
Definition at line 2468 of file driver_adxl362.c.
| uint8_t adxl362_get_inactivity_time | ( | adxl362_handle_t * | handle, |
| uint16_t * | tim ) |
get the inactivity time
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *tim | pointer to an inactivity time buffer |
Definition at line 2651 of file driver_adxl362.c.
| uint8_t adxl362_get_interrupt_pin1_active_level | ( | adxl362_handle_t * | handle, |
| adxl362_interrupt_pin_level_t * | level ) |
get the interrupt pin1 active level
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *level | pointer to an interrupt pin active level buffer |
Definition at line 921 of file driver_adxl362.c.
| uint8_t adxl362_get_interrupt_pin1_as_external_clock | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t * | enable ) |
get the interrupt pin1 as the external clock status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1581 of file driver_adxl362.c.
| uint8_t adxl362_get_interrupt_pin1_map | ( | adxl362_handle_t * | handle, |
| adxl362_interrupt_map_t | map, | ||
| adxl362_bool_t * | enable ) |
get the interrupt pin1 map
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | map | interrupt function map |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1005 of file driver_adxl362.c.
| uint8_t adxl362_get_interrupt_pin2_active_level | ( | adxl362_handle_t * | handle, |
| adxl362_interrupt_pin_level_t * | level ) |
get the interrupt pin2 active level
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *level | pointer to an interrupt pin active level buffer |
Definition at line 1087 of file driver_adxl362.c.
| uint8_t adxl362_get_interrupt_pin2_as_external_sampling_trigger | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t * | enable ) |
get the interrupt pin2 as the external sampling trigger status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1417 of file driver_adxl362.c.
| uint8_t adxl362_get_interrupt_pin2_map | ( | adxl362_handle_t * | handle, |
| adxl362_interrupt_map_t | map, | ||
| adxl362_bool_t * | enable ) |
get the interrupt pin2 map
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | map | interrupt function map |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1171 of file driver_adxl362.c.
| uint8_t adxl362_get_mode | ( | adxl362_handle_t * | handle, |
| adxl362_mode_t * | mode ) |
get the chip mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *mode | pointer to a chip mode buffer |
Definition at line 1909 of file driver_adxl362.c.
| uint8_t adxl362_get_noise_mode | ( | adxl362_handle_t * | handle, |
| adxl362_noise_mode_t * | mode ) |
get the noise mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *mode | pointer to a noise mode buffer |
Definition at line 1663 of file driver_adxl362.c.
| uint8_t adxl362_get_odr | ( | adxl362_handle_t * | handle, |
| adxl362_odr_t * | odr ) |
get the output data rate
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *odr | pointer to an output data rate buffer |
Definition at line 1499 of file driver_adxl362.c.
| uint8_t adxl362_get_range | ( | adxl362_handle_t * | handle, |
| adxl362_range_t * | range ) |
get the measurement range
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *range | pointer to a measurement range buffer |
Definition at line 1253 of file driver_adxl362.c.
| uint8_t adxl362_get_revision | ( | adxl362_handle_t * | handle, |
| uint8_t * | id ) |
get the chip revision
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *id | pointer to an id buffer |
Definition at line 168 of file driver_adxl362.c.
| uint8_t adxl362_get_self_test | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t * | enable ) |
get the self test status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1991 of file driver_adxl362.c.
| uint8_t adxl362_get_status | ( | adxl362_handle_t * | handle, |
| uint8_t * | status ) |
get the chip status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *status | pointer to a status buffer |
Definition at line 496 of file driver_adxl362.c.
| uint8_t adxl362_get_wake_up | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t * | enable ) |
get the chip wake up status
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1745 of file driver_adxl362.c.
| uint8_t adxl362_inactivity_threshold_convert_to_data | ( | adxl362_handle_t * | handle, |
| uint16_t | reg, | ||
| float * | g ) |
convert the register raw data to the inactivity threshold
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | reg | register raw data |
| [out] | *g | pointer to an inactivity threshold buffer |
Definition at line 2563 of file driver_adxl362.c.
| uint8_t adxl362_inactivity_threshold_convert_to_register | ( | adxl362_handle_t * | handle, |
| float | g, | ||
| uint16_t * | reg ) |
convert the inactivity threshold to the register raw data
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | g | inactivity threshold |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 2507 of file driver_adxl362.c.
| uint8_t adxl362_inactivity_time_convert_to_data | ( | adxl362_handle_t * | handle, |
| uint16_t | reg, | ||
| float * | ms ) |
convert the register raw data to the inactivity time
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | reg | register raw data |
| [out] | *ms | pointer to an inactivity time buffer |
Definition at line 2757 of file driver_adxl362.c.
| uint8_t adxl362_inactivity_time_convert_to_register | ( | adxl362_handle_t * | handle, |
| float | ms, | ||
| uint16_t * | reg ) |
convert the inactivity time to the register raw data
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | ms | inactivity time in ms |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 2689 of file driver_adxl362.c.
| uint8_t adxl362_info | ( | adxl362_info_t * | info | ) |
get chip's information
| [out] | *info | pointer to an adxl362 info structure |
Definition at line 3583 of file driver_adxl362.c.
| uint8_t adxl362_init | ( | adxl362_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to an adxl362 handle structure |
Definition at line 204 of file driver_adxl362.c.
| uint8_t adxl362_irq_handler | ( | adxl362_handle_t * | handle | ) |
irq handler
| [in] | *handle | pointer to an adxl362 handle structure |
Definition at line 3413 of file driver_adxl362.c.
| uint8_t adxl362_read | ( | adxl362_handle_t * | handle, |
| int16_t | raw[3], | ||
| float | g[3] ) |
read the data
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *raw | pointer to a raw data buffer |
| [out] | *g | pointer to a converted data buffer |
Definition at line 3230 of file driver_adxl362.c.
| uint8_t adxl362_read_8msb | ( | adxl362_handle_t * | handle, |
| int8_t | raw[3], | ||
| float | g[3] ) |
read the data with eight most significant bits
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *raw | pointer to a raw data buffer |
| [out] | *g | pointer to a converted data buffer |
Definition at line 390 of file driver_adxl362.c.
| uint8_t adxl362_read_fifo | ( | adxl362_handle_t * | handle, |
| adxl362_frame_t * | frame, | ||
| uint16_t * | frame_len ) |
read data from the fifo
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *frame | pointer to a frame buffer |
| [in,out] | *frame_len | pointer to a frame length buffer |
Definition at line 3304 of file driver_adxl362.c.
| uint8_t adxl362_read_temperature | ( | adxl362_handle_t * | handle, |
| int16_t * | raw, | ||
| float * | temp ) |
read the temperature
| [in] | *handle | pointer to an adxl362 handle structure |
| [out] | *raw | pointer to a raw data buffer |
| [out] | *temp | pointer to a converted temperature data buffer |
Definition at line 458 of file driver_adxl362.c.
| uint8_t adxl362_set_activity | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t | enable ) |
enable or disable activity
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | enable | bool value |
Definition at line 3147 of file driver_adxl362.c.
| uint8_t adxl362_set_activity_detect_trigger | ( | adxl362_handle_t * | handle, |
| adxl362_detect_trigger_t | trigger ) |
set the activity detect trigger mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | trigger | detect trigger mode |
Definition at line 2983 of file driver_adxl362.c.
| uint8_t adxl362_set_activity_threshold | ( | adxl362_handle_t * | handle, |
| uint16_t | threshold ) |
set the activity threshold
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | threshold | activity threshold |
Definition at line 2029 of file driver_adxl362.c.
| uint8_t adxl362_set_activity_time | ( | adxl362_handle_t * | handle, |
| uint8_t | tim ) |
set the activity time
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | tim | activity time |
Definition at line 2218 of file driver_adxl362.c.
| uint8_t adxl362_set_auto_sleep | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t | enable ) |
enable or disable auto sleep
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | enable | bool value |
Definition at line 1782 of file driver_adxl362.c.
| uint8_t adxl362_set_bandwidth | ( | adxl362_handle_t * | handle, |
| adxl362_bandwidth_t | bandwidth ) |
set the filter bandwidth
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | bandwidth | filter bandwidth |
Definition at line 1290 of file driver_adxl362.c.
| uint8_t adxl362_set_detect_mode | ( | adxl362_handle_t * | handle, |
| adxl362_detect_mode_t | mode ) |
set the detect mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | mode | detect mode |
Definition at line 2819 of file driver_adxl362.c.
| uint8_t adxl362_set_fifo_mode | ( | adxl362_handle_t * | handle, |
| adxl362_fifo_mode_t | mode ) |
set the fifo mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | mode | fifo mode |
Definition at line 688 of file driver_adxl362.c.
| uint8_t adxl362_set_fifo_sample | ( | adxl362_handle_t * | handle, |
| uint16_t | sample ) |
set the fifo sample
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | sample | number of samples to store in the fifo |
Definition at line 771 of file driver_adxl362.c.
| uint8_t adxl362_set_fifo_temperature | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t | enable ) |
enable or disable saving temperature data to fifo
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | enable | bool value |
Definition at line 606 of file driver_adxl362.c.
| uint8_t adxl362_set_inactivity | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t | enable ) |
enable or disable inactivity
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | enable | bool value |
Definition at line 3065 of file driver_adxl362.c.
| uint8_t adxl362_set_inactivity_detect_trigger | ( | adxl362_handle_t * | handle, |
| adxl362_detect_trigger_t | trigger ) |
set the inactivity detect trigger mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | trigger | detect trigger mode |
Definition at line 2901 of file driver_adxl362.c.
| uint8_t adxl362_set_inactivity_threshold | ( | adxl362_handle_t * | handle, |
| uint16_t | threshold ) |
set the inactivity threshold
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | threshold | inactivity threshold |
Definition at line 2424 of file driver_adxl362.c.
| uint8_t adxl362_set_inactivity_time | ( | adxl362_handle_t * | handle, |
| uint16_t | tim ) |
set the inactivity time
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | tim | inactivity time |
Definition at line 2613 of file driver_adxl362.c.
| uint8_t adxl362_set_interrupt_pin1_active_level | ( | adxl362_handle_t * | handle, |
| adxl362_interrupt_pin_level_t | level ) |
set the interrupt pin1 active level
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | level | interrupt pin active level |
Definition at line 876 of file driver_adxl362.c.
| uint8_t adxl362_set_interrupt_pin1_as_external_clock | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t | enable ) |
enable or disable interrupt pin1 as the external clock
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | enable | bool value |
Definition at line 1536 of file driver_adxl362.c.
| uint8_t adxl362_set_interrupt_pin1_map | ( | adxl362_handle_t * | handle, |
| adxl362_interrupt_map_t | map, | ||
| adxl362_bool_t | enable ) |
set the interrupt pin1 map
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | map | interrupt function map |
| [in] | enable | bool value |
Definition at line 959 of file driver_adxl362.c.
| uint8_t adxl362_set_interrupt_pin2_active_level | ( | adxl362_handle_t * | handle, |
| adxl362_interrupt_pin_level_t | level ) |
set the interrupt pin2 active level
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | level | interrupt pin active level |
Definition at line 1042 of file driver_adxl362.c.
| uint8_t adxl362_set_interrupt_pin2_as_external_sampling_trigger | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t | enable ) |
enable or disable interrupt pin2 as the external sampling trigger
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | enable | bool value |
Definition at line 1372 of file driver_adxl362.c.
| uint8_t adxl362_set_interrupt_pin2_map | ( | adxl362_handle_t * | handle, |
| adxl362_interrupt_map_t | map, | ||
| adxl362_bool_t | enable ) |
set the interrupt pin2 map
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | map | interrupt function map |
| [in] | enable | bool value |
Definition at line 1125 of file driver_adxl362.c.
| uint8_t adxl362_set_mode | ( | adxl362_handle_t * | handle, |
| adxl362_mode_t | mode ) |
set the chip mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | mode | chip mode |
Definition at line 1864 of file driver_adxl362.c.
| uint8_t adxl362_set_noise_mode | ( | adxl362_handle_t * | handle, |
| adxl362_noise_mode_t | mode ) |
set the noise mode
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | mode | noise mode |
Definition at line 1618 of file driver_adxl362.c.
| uint8_t adxl362_set_odr | ( | adxl362_handle_t * | handle, |
| adxl362_odr_t | odr ) |
set the output data rate
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | odr | output data rate |
Definition at line 1454 of file driver_adxl362.c.
| uint8_t adxl362_set_range | ( | adxl362_handle_t * | handle, |
| adxl362_range_t | range ) |
set the measurement range
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | range | measurement range |
Definition at line 1208 of file driver_adxl362.c.
| uint8_t adxl362_set_self_test | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t | enable ) |
enable or disable the self test
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | enable | bool value |
Definition at line 1946 of file driver_adxl362.c.
| uint8_t adxl362_set_wake_up | ( | adxl362_handle_t * | handle, |
| adxl362_bool_t | enable ) |
enable or disable chip wake up
| [in] | *handle | pointer to an adxl362 handle structure |
| [in] | enable | bool value |
Definition at line 1700 of file driver_adxl362.c.
| uint8_t adxl362_soft_reset | ( | adxl362_handle_t * | handle | ) |
soft reset
| [in] | *handle | pointer to an adxl362 handle structure |
Definition at line 568 of file driver_adxl362.c.