LibDriver QMC5883L
Loading...
Searching...
No Matches
driver_qmc5883l_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_QMC5883L_BASIC_H
38#define DRIVER_QMC5883L_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define QMC5883L_BASIC_DEFAULT_PERIOD 0x01
57#define QMC5883L_BASIC_DEFAULT_POINTER_ROLL_OVER QMC5883L_BOOL_TRUE
58#define QMC5883L_BASIC_DEFAULT_INTERRUPT QMC5883L_BOOL_FALSE
59#define QMC5883L_BASIC_DEFAULT_OVER_SAMPLE QMC5883L_OVER_SAMPLE_512
60#define QMC5883L_BASIC_DEFAULT_FULL_SCALE QMC5883L_FULL_SCALE_2GAUSS
61#define QMC5883L_BASIC_DEFAULT_OUTPUT_RATE QMC5883L_OUTPUT_RATE_10HZ
62
70uint8_t qmc5883l_basic_init(void);
71
79uint8_t qmc5883l_basic_deinit(void);
80
89uint8_t qmc5883l_basic_read(float m_gauss[3]);
90
94
95#ifdef __cplusplus
96}
97#endif
98
99#endif
driver qmc5883l interface header file
uint8_t qmc5883l_basic_init(void)
basic example init
uint8_t qmc5883l_basic_deinit(void)
basic example deinit
uint8_t qmc5883l_basic_read(float m_gauss[3])
basic example read