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

Go to the source code of this file.

Macros

#define MAG3110_ENABLE_LEN_FILTER   0
 
#define MAG3110_MAG_REG_STATUS   0x00
 
#define MAG3110_MAG_REG_HXL   0x01
 
#define MAG3110_MAG_REG_HXH   0x02
 
#define MAG3110_MAG_REG_HYL   0x03
 
#define MAG3110_MAG_REG_HYH   0x04
 
#define MAG3110_MAG_REG_HZL   0x05
 
#define MAG3110_MAG_REG_HZH   0x06
 
#define MAG3110_MAG_REG_WHO_AM_I   0x07
 
#define MAG3110_MAG_REG_SYSMODE   0x08
 
#define MAG3110_MAG_REG_CTRL_REG1   0x10
 
#define MAG3110_MAG_REG_CTRL_REG2   0x11
 
#define BIT_STATUS_REG_DATA_READY   (1 << 3)
 
#define MAG_SCALE   (1.0f/10000 / 0.0001f * 1000)
 

Variables

const AP_HAL::HALhal
 

Macro Definition Documentation

◆ BIT_STATUS_REG_DATA_READY

#define BIT_STATUS_REG_DATA_READY   (1 << 3)

Definition at line 78 of file AP_Compass_MAG3110.cpp.

Referenced by AP_Compass_MAG3110::_read_sample().

◆ MAG3110_ENABLE_LEN_FILTER

#define MAG3110_ENABLE_LEN_FILTER   0

Definition at line 61 of file AP_Compass_MAG3110.cpp.

◆ MAG3110_MAG_REG_CTRL_REG1

#define MAG3110_MAG_REG_CTRL_REG1   0x10

Definition at line 75 of file AP_Compass_MAG3110.cpp.

Referenced by AP_Compass_MAG3110::_hardware_init().

◆ MAG3110_MAG_REG_CTRL_REG2

#define MAG3110_MAG_REG_CTRL_REG2   0x11

Definition at line 76 of file AP_Compass_MAG3110.cpp.

Referenced by AP_Compass_MAG3110::_hardware_init().

◆ MAG3110_MAG_REG_HXH

#define MAG3110_MAG_REG_HXH   0x02

Definition at line 68 of file AP_Compass_MAG3110.cpp.

◆ MAG3110_MAG_REG_HXL

#define MAG3110_MAG_REG_HXL   0x01

Definition at line 67 of file AP_Compass_MAG3110.cpp.

Referenced by AP_Compass_MAG3110::_read_sample().

◆ MAG3110_MAG_REG_HYH

#define MAG3110_MAG_REG_HYH   0x04

Definition at line 70 of file AP_Compass_MAG3110.cpp.

◆ MAG3110_MAG_REG_HYL

#define MAG3110_MAG_REG_HYL   0x03

Definition at line 69 of file AP_Compass_MAG3110.cpp.

◆ MAG3110_MAG_REG_HZH

#define MAG3110_MAG_REG_HZH   0x06

Definition at line 72 of file AP_Compass_MAG3110.cpp.

◆ MAG3110_MAG_REG_HZL

#define MAG3110_MAG_REG_HZL   0x05

Definition at line 71 of file AP_Compass_MAG3110.cpp.

◆ MAG3110_MAG_REG_STATUS

#define MAG3110_MAG_REG_STATUS   0x00

Definition at line 66 of file AP_Compass_MAG3110.cpp.

Referenced by AP_Compass_MAG3110::_read_sample().

◆ MAG3110_MAG_REG_SYSMODE

#define MAG3110_MAG_REG_SYSMODE   0x08

Definition at line 74 of file AP_Compass_MAG3110.cpp.

◆ MAG3110_MAG_REG_WHO_AM_I

#define MAG3110_MAG_REG_WHO_AM_I   0x07

Definition at line 73 of file AP_Compass_MAG3110.cpp.

Referenced by AP_Compass_MAG3110::_hardware_init().

◆ MAG_SCALE

#define MAG_SCALE   (1.0f/10000 / 0.0001f * 1000)

Definition at line 202 of file AP_Compass_MAG3110.cpp.

Referenced by AP_Compass_MAG3110::_update().

Variable Documentation

◆ hal

const AP_HAL::HAL& hal

Definition at line 14 of file AC_PID_test.cpp.