-
Notifications
You must be signed in to change notification settings - Fork 3
/
adresses.h
43 lines (31 loc) · 1.2 KB
/
adresses.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/** @file adresses.h
* @author Antoine Albertelli <[email protected]
* @date 2011
* @brief Sert de couche d'abstraction pour permettre de renommer les
* modules hardware sans devoir chercher dans tout le code pour trouver
* les references.
*/
#ifndef _ADRESSES_H_
#define _ADRESSES_H_
#ifdef COMPILE_ON_ROBOT
/* System.h est un fichier cree par le toolchain qui contient les adresses
* du hardware. */
#include <system.h>
#define ANALOG_SPI_ADRESS (int *)(ANALOGIN_BASE) /**< SPI board address for analog stuff */
#define DIGITAL_OUTPUT0 (int *)(DIGITALOUT_BASE) /**< Digital output board address */
/** TODO : Les addresse si on compile sur le robot */
/** TODO : document the naming convetion of the motors */
#define MOTOR0_ADRESS (int *)(0x0)
#define MOTOR1_ADRESS (int *)(0x0)
#define MOTOR2_ADRESS (int *)(0x0)
#else
#define SERVOS_BASE (int *)(0x0)
#define PIO_BASE (int *)(0x0)
#define HEXMOTORCONTROLLER_BASE (int *)(0x0)
#define MOTOR0_ADRESS (int *)(0x0)
#define MOTOR1_ADRESS (int *)(0x0)
#define MOTOR2_ADRESS (int *)(0x0)
#define ANALOG_SPI_ADRESS (int *)(0x0)
#define DIGITAL_OUTPUT0 (int *)(0x0)
#endif
#endif