master board program  v. 2 - 2018
/home/krtko/robocup_2018/robocup_2018/compass.h
Go to the documentation of this file.
1 #ifndef _COMPASS_H_
2 #define _COMPASS_H_
3 
4 #include "ch.h"
5 #include "hal.h"
6 #include "chprintf.h"
7 #include "leds.h"
8 
9 #define COMPASS_SERIAL &SD1
10 
11 #define LOAD_COMPASS_DEGREE -385
12 
13 int16_t get_compass_degree(void);
14 
15 int16_t get_azimuth(void);
16 
17 void compass_init(void);
18 
19 void read(uint8_t address, uint8_t length);
20 
21 void write(uint8_t address, uint8_t value);
22 
23 void start(void);
24 
25 uint8_t start2(void);
26 
27 
28 void get_compass_values(void);
29 
30 void get_calibration_status(void);
31 
32 void get_calibration_values(void);
33 
34 void set_calibration_values(void);
35 
36 void set_calibration_values2(void);
37 
38 void clean_serial(SerialDriver* SD);
39 
40 #endif
void write(uint8_t address, uint8_t value)
Definition: compass.c:118
void get_calibration_values(void)
Definition: compass.c:303
void clean_serial(SerialDriver *SD)
Definition: compass.c:382
int16_t get_azimuth(void)
void get_calibration_status(void)
Definition: compass.c:283
void read(uint8_t address, uint8_t length)
Definition: compass.c:75
int16_t get_compass_degree(void)
Definition: compass.c:59
void start(void)
Definition: compass.c:149
void set_calibration_values(void)
Definition: compass.c:328
void set_calibration_values2(void)
Definition: compass.c:352
uint8_t start2(void)
Definition: compass.c:213
void get_compass_values(void)
Definition: compass.c:259
void compass_init(void)
Definition: compass.c:63