Fork of trm's FXOS8700CQ library
Fork of FXOS8700CQ by
FXOS8700CQ Class Reference
A driver on top of mbed-I2C to operate the FXOS8700CQ accelerometer/magnetometer on the FRDM-K64F. More...
#include <FXOS8700CQ.h>
Public Member Functions | |
FXOS8700CQ (PinName sda, PinName scl, int addr) | |
FXOS8700CQ constructor. | |
~FXOS8700CQ (void) | |
FXOS8700CQ destructor. | |
uint8_t | get_whoami (void) |
uint8_t | status (void) |
uint8_t | get_data (FXOSData_t *data) |
Data retrieval from the FXOS8700CQ. | |
uint8_t | get_accel_scale (void) |
Retrieve the full-range scale value of the accelerometer. |
Detailed Description
A driver on top of mbed-I2C to operate the FXOS8700CQ accelerometer/magnetometer on the FRDM-K64F.
Code has been completed, but likely not optimized and potentially buggy.
Definition at line 122 of file FXOS8700CQ.h.
Constructor & Destructor Documentation
FXOS8700CQ | ( | PinName | sda, |
PinName | scl, | ||
int | addr | ||
) |
FXOS8700CQ constructor.
- Parameters:
-
sda SDA pin sdl SCL pin addr address of the I2C peripheral in (7-bit << 1) form
Definition at line 7 of file FXOS8700CQ.cpp.
~FXOS8700CQ | ( | void | ) |
FXOS8700CQ destructor.
Definition at line 77 of file FXOS8700CQ.cpp.
Member Function Documentation
uint8_t get_accel_scale | ( | void | ) |
Retrieve the full-range scale value of the accelerometer.
- Returns:
- 2, 4, or 8, depending on part configuration; 0 on error
Definition at line 146 of file FXOS8700CQ.cpp.
uint8_t get_data | ( | FXOSData_t * | data ) |
Data retrieval from the FXOS8700CQ.
- Parameters:
-
accel_data destination XYZ accelerometer data struct magn_data destination XYZ magnetometer data struct
- Returns:
- 0 on success, non-zero on failure
Definition at line 116 of file FXOS8700CQ.cpp.
uint8_t get_whoami | ( | void | ) |
- Returns:
- the contents of device register FXOS8700CQ_WHOAMI 0x0D, should be FXOS8700CQ_WHOAMI_VAL 0xC7
Definition at line 109 of file FXOS8700CQ.cpp.
uint8_t status | ( | void | ) |
- Returns:
- the contents of device register FXOS8700CQ_STATUS 0x00
Definition at line 103 of file FXOS8700CQ.cpp.
Generated on Mon Aug 1 2022 17:43:08 by 1.7.2