APM:Libraries
Macros | Variables
AP_Compass_LIS3MDL.cpp File Reference
#include "AP_Compass_LIS3MDL.h"
#include <AP_HAL/AP_HAL.h>
#include <utility>
#include <AP_Math/AP_Math.h>
#include <stdio.h>
Include dependency graph for AP_Compass_LIS3MDL.cpp:

Go to the source code of this file.

Macros

#define ADDR_CTRL_REG1   0x20
 
#define ADDR_CTRL_REG2   0x21
 
#define ADDR_CTRL_REG3   0x22
 
#define ADDR_CTRL_REG4   0x23
 
#define ADDR_CTRL_REG5   0x24
 
#define ADDR_STATUS_REG   0x27
 
#define ADDR_OUT_X_L   0x28
 
#define ADDR_OUT_X_H   0x29
 
#define ADDR_OUT_Y_L   0x2a
 
#define ADDR_OUT_Y_H   0x2b
 
#define ADDR_OUT_Z_L   0x2c
 
#define ADDR_OUT_Z_H   0x2d
 
#define ADDR_OUT_T_L   0x2e
 
#define ADDR_OUT_T_H   0x2f
 
#define MODE_REG_CONTINOUS_MODE   (0 << 0)
 
#define MODE_REG_SINGLE_MODE   (1 << 0)
 
#define ADDR_WHO_AM_I   0x0f
 
#define ID_WHO_AM_I   0x3d
 

Variables

const AP_HAL::HALhal
 

Macro Definition Documentation

◆ ADDR_CTRL_REG1

#define ADDR_CTRL_REG1   0x20

Definition at line 27 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::init().

◆ ADDR_CTRL_REG2

#define ADDR_CTRL_REG2   0x21

Definition at line 28 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::init().

◆ ADDR_CTRL_REG3

#define ADDR_CTRL_REG3   0x22

Definition at line 29 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::init().

◆ ADDR_CTRL_REG4

#define ADDR_CTRL_REG4   0x23

Definition at line 30 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::init().

◆ ADDR_CTRL_REG5

#define ADDR_CTRL_REG5   0x24

Definition at line 31 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::init().

◆ ADDR_OUT_T_H

#define ADDR_OUT_T_H   0x2f

Definition at line 41 of file AP_Compass_LIS3MDL.cpp.

◆ ADDR_OUT_T_L

#define ADDR_OUT_T_L   0x2e

Definition at line 40 of file AP_Compass_LIS3MDL.cpp.

◆ ADDR_OUT_X_H

#define ADDR_OUT_X_H   0x29

Definition at line 35 of file AP_Compass_LIS3MDL.cpp.

◆ ADDR_OUT_X_L

#define ADDR_OUT_X_L   0x28

Definition at line 34 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::timer().

◆ ADDR_OUT_Y_H

#define ADDR_OUT_Y_H   0x2b

Definition at line 37 of file AP_Compass_LIS3MDL.cpp.

◆ ADDR_OUT_Y_L

#define ADDR_OUT_Y_L   0x2a

Definition at line 36 of file AP_Compass_LIS3MDL.cpp.

◆ ADDR_OUT_Z_H

#define ADDR_OUT_Z_H   0x2d

Definition at line 39 of file AP_Compass_LIS3MDL.cpp.

◆ ADDR_OUT_Z_L

#define ADDR_OUT_Z_L   0x2c

Definition at line 38 of file AP_Compass_LIS3MDL.cpp.

◆ ADDR_STATUS_REG

#define ADDR_STATUS_REG   0x27

Definition at line 33 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::timer().

◆ ADDR_WHO_AM_I

#define ADDR_WHO_AM_I   0x0f

Definition at line 46 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::init().

◆ ID_WHO_AM_I

#define ID_WHO_AM_I   0x3d

Definition at line 47 of file AP_Compass_LIS3MDL.cpp.

Referenced by AP_Compass_LIS3MDL::init().

◆ MODE_REG_CONTINOUS_MODE

#define MODE_REG_CONTINOUS_MODE   (0 << 0)

Definition at line 43 of file AP_Compass_LIS3MDL.cpp.

◆ MODE_REG_SINGLE_MODE

#define MODE_REG_SINGLE_MODE   (1 << 0)

Definition at line 44 of file AP_Compass_LIS3MDL.cpp.

Variable Documentation

◆ hal

const AP_HAL::HAL& hal

Definition at line 14 of file AC_PID_test.cpp.