I2C driver for HMC5583L digital compass sensor
hmc5583l.h
- Committer:
- sillevl
- Date:
- 2015-12-19
- Revision:
- 1:097089f0feb1
- Parent:
- 0:91f08ac76444
File content as of revision 1:097089f0feb1:
#pragma once
#include "mbed.h"
struct coord{
int x;
int y;
int z;
};
class HMC5583L{
public:
HMC5583L(PinName sda, PinName scl, int address = 0x3D);
HMC5583L(I2C &i2c, int address = 0x3D);
coord getCompass();
protected:
int address;
I2C i2c;
int regToInt(char msb, char lsb);
private:
void initialize();
};