LibDriver ADXL362
Loading...
Searching...
No Matches
adxl362 example driver function

adxl362 example driver modules More...

Collaboration diagram for adxl362 example driver function:

Macros

#define ADXL362_BASIC_DEFAULT_BANDWIDTH_ODR   ADXL362_BANDWIDTH_ODR_DIV_2
 adxl362 basic example default definition
#define ADXL362_BASIC_DEFAULT_NOISE_MODE   ADXL362_NOISE_MODE_NORMAL
#define ADXL362_BASIC_DEFAULT_ODR   ADXL362_ODR_12P5HZ
#define ADXL362_BASIC_DEFAULT_RANGE   ADXL362_RANGE_2G
#define ADXL362_FIFO_DEFAULT_FIFO_TEMPERATURE   ADXL362_BOOL_FALSE
 adxl362 fifo example default definition
#define ADXL362_FIFO_DEFAULT_FIFO_MODE   ADXL362_FIFO_MODE_STREAM
#define ADXL362_FIFO_DEFAULT_FIFO_SAMPLE   128
#define ADXL362_FIFO_DEFAULT_INTERRUPT_PIN_LEVEL   ADXL362_INTERRUPT_PIN_LOW
#define ADXL362_FIFO_DEFAULT_BANDWIDTH_ODR   ADXL362_BANDWIDTH_ODR_DIV_2
#define ADXL362_FIFO_DEFAULT_NOISE_MODE   ADXL362_NOISE_MODE_NORMAL
#define ADXL362_FIFO_DEFAULT_ODR   ADXL362_ODR_12P5HZ
#define ADXL362_FIFO_DEFAULT_RANGE   ADXL362_RANGE_2G
#define ADXL362_MOTION_DEFAULT_INTERRUPT_PIN_LEVEL   ADXL362_INTERRUPT_PIN_LOW
 adxl362 motion example default definition
#define ADXL362_MOTION_DEFAULT_BANDWIDTH_ODR   ADXL362_BANDWIDTH_ODR_DIV_2
#define ADXL362_MOTION_DEFAULT_NOISE_MODE   ADXL362_NOISE_MODE_NORMAL
#define ADXL362_MOTION_DEFAULT_ODR   ADXL362_ODR_12P5HZ
#define ADXL362_MOTION_DEFAULT_RANGE   ADXL362_RANGE_2G
#define ADXL362_MOTION_DEFAULT_ACTIVITY_THRESHOLD   0.25f
#define ADXL362_MOTION_DEFAULT_ACTIVITY_TIME   30
#define ADXL362_MOTION_DEFAULT_INACTIVITY_THRESHOLD   0.15f
#define ADXL362_MOTION_DEFAULT_INACTIVITY_TIME   500
#define ADXL362_MOTION_DEFAULT_DETECT_MODE   ADXL362_DETECT_MODE_LOOP
#define ADXL362_MOTION_DEFAULT_ACTIVITY_DETECT_TRIGGER   ADXL362_DETECT_TRIGGER_REFERENCED
#define ADXL362_MOTION_DEFAULT_INACTIVITY_DETECT_TRIGGER   ADXL362_DETECT_TRIGGER_REFERENCED

Functions

uint8_t adxl362_basic_init (void)
 basic example init
uint8_t adxl362_basic_deinit (void)
 basic example deinit
uint8_t adxl362_basic_read (float g[3])
 basic example read
uint8_t adxl362_basic_read_8msb (float g[3])
 basic example read 8msb
uint8_t adxl362_basic_read_temperature (float *temp)
 basic example read temperature
uint8_t adxl362_fifo_irq_handler (void)
 fifo irq
uint8_t adxl362_fifo_init (void(*callback)(adxl362_frame_t *frame, uint16_t frame_len))
 fifo example init
uint8_t adxl362_fifo_deinit (void)
 fifo example deinit
uint8_t adxl362_motion_irq_handler (void)
 motion irq
uint8_t adxl362_motion_init (void(*callback)(uint8_t type))
 motion example init
uint8_t adxl362_motion_deinit (void)
 motion example deinit

Detailed Description

adxl362 example driver modules

Macro Definition Documentation

◆ ADXL362_BASIC_DEFAULT_BANDWIDTH_ODR

#define ADXL362_BASIC_DEFAULT_BANDWIDTH_ODR   ADXL362_BANDWIDTH_ODR_DIV_2

adxl362 basic example default definition

bandwidth odr 1/2

Definition at line 56 of file driver_adxl362_basic.h.

◆ ADXL362_BASIC_DEFAULT_NOISE_MODE

#define ADXL362_BASIC_DEFAULT_NOISE_MODE   ADXL362_NOISE_MODE_NORMAL

normal noise mode

Definition at line 57 of file driver_adxl362_basic.h.

◆ ADXL362_BASIC_DEFAULT_ODR

#define ADXL362_BASIC_DEFAULT_ODR   ADXL362_ODR_12P5HZ

12.5Hz

Definition at line 58 of file driver_adxl362_basic.h.

◆ ADXL362_BASIC_DEFAULT_RANGE

#define ADXL362_BASIC_DEFAULT_RANGE   ADXL362_RANGE_2G

2g

Definition at line 59 of file driver_adxl362_basic.h.

◆ ADXL362_FIFO_DEFAULT_BANDWIDTH_ODR

#define ADXL362_FIFO_DEFAULT_BANDWIDTH_ODR   ADXL362_BANDWIDTH_ODR_DIV_2

bandwidth odr 1/2

Definition at line 58 of file driver_adxl362_fifo.h.

◆ ADXL362_FIFO_DEFAULT_FIFO_MODE

#define ADXL362_FIFO_DEFAULT_FIFO_MODE   ADXL362_FIFO_MODE_STREAM

stream mode

Definition at line 55 of file driver_adxl362_fifo.h.

◆ ADXL362_FIFO_DEFAULT_FIFO_SAMPLE

#define ADXL362_FIFO_DEFAULT_FIFO_SAMPLE   128

128

Definition at line 56 of file driver_adxl362_fifo.h.

◆ ADXL362_FIFO_DEFAULT_FIFO_TEMPERATURE

#define ADXL362_FIFO_DEFAULT_FIFO_TEMPERATURE   ADXL362_BOOL_FALSE

adxl362 fifo example default definition

disable fifo temperature

Definition at line 54 of file driver_adxl362_fifo.h.

◆ ADXL362_FIFO_DEFAULT_INTERRUPT_PIN_LEVEL

#define ADXL362_FIFO_DEFAULT_INTERRUPT_PIN_LEVEL   ADXL362_INTERRUPT_PIN_LOW

activity low

Definition at line 57 of file driver_adxl362_fifo.h.

◆ ADXL362_FIFO_DEFAULT_NOISE_MODE

#define ADXL362_FIFO_DEFAULT_NOISE_MODE   ADXL362_NOISE_MODE_NORMAL

normal noise mode

Definition at line 59 of file driver_adxl362_fifo.h.

◆ ADXL362_FIFO_DEFAULT_ODR

#define ADXL362_FIFO_DEFAULT_ODR   ADXL362_ODR_12P5HZ

12.5Hz

Definition at line 60 of file driver_adxl362_fifo.h.

◆ ADXL362_FIFO_DEFAULT_RANGE

#define ADXL362_FIFO_DEFAULT_RANGE   ADXL362_RANGE_2G

2g

Definition at line 61 of file driver_adxl362_fifo.h.

◆ ADXL362_MOTION_DEFAULT_ACTIVITY_DETECT_TRIGGER

#define ADXL362_MOTION_DEFAULT_ACTIVITY_DETECT_TRIGGER   ADXL362_DETECT_TRIGGER_REFERENCED

referenced mode

Definition at line 64 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_ACTIVITY_THRESHOLD

#define ADXL362_MOTION_DEFAULT_ACTIVITY_THRESHOLD   0.25f

250mg

Definition at line 59 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_ACTIVITY_TIME

#define ADXL362_MOTION_DEFAULT_ACTIVITY_TIME   30

30ms

Definition at line 60 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_BANDWIDTH_ODR

#define ADXL362_MOTION_DEFAULT_BANDWIDTH_ODR   ADXL362_BANDWIDTH_ODR_DIV_2

bandwidth odr 1/2

Definition at line 55 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_DETECT_MODE

#define ADXL362_MOTION_DEFAULT_DETECT_MODE   ADXL362_DETECT_MODE_LOOP

loop mode

Definition at line 63 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_INACTIVITY_DETECT_TRIGGER

#define ADXL362_MOTION_DEFAULT_INACTIVITY_DETECT_TRIGGER   ADXL362_DETECT_TRIGGER_REFERENCED

referenced mode

Definition at line 65 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_INACTIVITY_THRESHOLD

#define ADXL362_MOTION_DEFAULT_INACTIVITY_THRESHOLD   0.15f

150mg

Definition at line 61 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_INACTIVITY_TIME

#define ADXL362_MOTION_DEFAULT_INACTIVITY_TIME   500

500ms

Definition at line 62 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_INTERRUPT_PIN_LEVEL

#define ADXL362_MOTION_DEFAULT_INTERRUPT_PIN_LEVEL   ADXL362_INTERRUPT_PIN_LOW

adxl362 motion example default definition

activity low

Definition at line 54 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_NOISE_MODE

#define ADXL362_MOTION_DEFAULT_NOISE_MODE   ADXL362_NOISE_MODE_NORMAL

normal noise mode

Definition at line 56 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_ODR

#define ADXL362_MOTION_DEFAULT_ODR   ADXL362_ODR_12P5HZ

12.5Hz

Definition at line 57 of file driver_adxl362_motion.h.

◆ ADXL362_MOTION_DEFAULT_RANGE

#define ADXL362_MOTION_DEFAULT_RANGE   ADXL362_RANGE_2G

2g

Definition at line 58 of file driver_adxl362_motion.h.

Function Documentation

◆ adxl362_basic_deinit()

uint8_t adxl362_basic_deinit ( void )

basic example deinit

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

Definition at line 462 of file driver_adxl362_basic.c.

Here is the call graph for this function:

◆ adxl362_basic_init()

uint8_t adxl362_basic_init ( void )

basic example init

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

Definition at line 48 of file driver_adxl362_basic.c.

Here is the call graph for this function:

◆ adxl362_basic_read()

uint8_t adxl362_basic_read ( float g[3])

basic example read

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

Definition at line 481 of file driver_adxl362_basic.c.

Here is the call graph for this function:

◆ adxl362_basic_read_8msb()

uint8_t adxl362_basic_read_8msb ( float g[3])

basic example read 8msb

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

Definition at line 502 of file driver_adxl362_basic.c.

Here is the call graph for this function:

◆ adxl362_basic_read_temperature()

uint8_t adxl362_basic_read_temperature ( float * temp)

basic example read temperature

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

Definition at line 523 of file driver_adxl362_basic.c.

Here is the call graph for this function:

◆ adxl362_fifo_deinit()

uint8_t adxl362_fifo_deinit ( void )

fifo example deinit

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

Definition at line 579 of file driver_adxl362_fifo.c.

Here is the call graph for this function:

◆ adxl362_fifo_init()

uint8_t adxl362_fifo_init ( void(* callback )(adxl362_frame_t *frame, uint16_t frame_len))

fifo example init

Parameters
[in]*callbackpointer to a callback function
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 162 of file driver_adxl362_fifo.c.

Here is the call graph for this function:

◆ adxl362_fifo_irq_handler()

uint8_t adxl362_fifo_irq_handler ( void )

fifo irq

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

Definition at line 50 of file driver_adxl362_fifo.c.

Here is the call graph for this function:

◆ adxl362_motion_deinit()

uint8_t adxl362_motion_deinit ( void )

motion example deinit

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

Definition at line 535 of file driver_adxl362_motion.c.

Here is the call graph for this function:

◆ adxl362_motion_init()

uint8_t adxl362_motion_init ( void(* callback )(uint8_t type))

motion example init

Parameters
[in]*callbackpointer to a callback function
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 68 of file driver_adxl362_motion.c.

Here is the call graph for this function:

◆ adxl362_motion_irq_handler()

uint8_t adxl362_motion_irq_handler ( void )

motion irq

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

Definition at line 48 of file driver_adxl362_motion.c.

Here is the call graph for this function: