compass8
2.1.0.0
|
This file contains API for Compass 8 Click Driver. More...
#include "mikrosdk_version.h"
#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_i2c_master.h"
Go to the source code of this file.
Data Structures | |
struct | compass8_t |
Compass 8 Click context object. More... | |
struct | compass8_cfg_t |
Compass 8 Click configuration object. More... | |
struct | compass8_axes_t |
Compass 8 Click axes magnetic flux density data. More... | |
Enumerations | |
enum | compass8_return_value_t { COMPASS8_OK = 0, COMPASS8_ERROR = -1 } |
Compass 8 Click return value data. More... | |
Functions | |
void | compass8_cfg_setup (compass8_cfg_t *cfg) |
Compass 8 configuration object setup function. More... | |
err_t | compass8_init (compass8_t *ctx, compass8_cfg_t *cfg) |
Compass 8 initialization function. More... | |
err_t | compass8_default_cfg (compass8_t *ctx) |
Compass 8 default configuration function. More... | |
void | compass8_device_enable (compass8_t *ctx) |
Compass 8 device enable function. More... | |
void | compass8_device_disable (compass8_t *ctx) |
Compass 8 device disable function. More... | |
err_t | compass8_generic_write (compass8_t *ctx, uint8_t reg, uint8_t *data_in, uint8_t len) |
Compass 8 I2C writing function. More... | |
err_t | compass8_generic_read (compass8_t *ctx, uint8_t reg, uint8_t *data_out, uint8_t len) |
Compass 8 I2C reading function. More... | |
err_t | compass8_get_company_id (compass8_t *ctx, uint8_t *company_id) |
Compass 8 get company ID function. More... | |
err_t | compass8_get_device_id (compass8_t *ctx, uint8_t *device_id) |
Compass 8 get device ID function. More... | |
err_t | compass8_wait_data_ready (compass8_t *ctx) |
Compass 8 wait data ready function. More... | |
err_t | compass8_get_raw_data (compass8_t *ctx, int16_t *axis_x, int16_t *axis_y, int16_t *axis_z) |
Compass 8 get mag raw data function. More... | |
err_t | compass8_get_magnetic_data (compass8_t *ctx, compass8_axes_t *axis) |
Compass 8 get magnetic data function. More... | |
err_t | compass8_set_operation_mode (compass8_t *ctx, uint8_t op_mode) |
Compass 8 set operation mode function. More... | |
err_t | compass8_get_operation_mode (compass8_t *ctx, uint8_t *op_mode) |
Compass 8 get operation mode function. More... | |
err_t | compass8_set_control (compass8_t *ctx, uint8_t ctrl_reg, uint8_t data_in) |
Compass 8 set control function. More... | |
err_t | compass8_sw_reset (compass8_t *ctx) |
Compass 8 soft reset function. More... | |
This file contains API for Compass 8 Click Driver.