11 #include <stm32f4xx.h>
17 #include "I2CDevice.h"
44 } CompasAverageSamples;
59 HMC5883L(I2C_TypeDef* I2C_Port, uint8_t address = 0x3C, uint32_t speed = 100000);
64 float getTiltCompensatedHeading(
rollpitch angles);
67 void setScale(CompasScale s);
68 void setMode(CompasMesMode m, CompasAverageSamples avg = AvgSamples_1, CompasDataRate rate = DataRate_15);