Khangai Robot Play - Naive
01
THe naive play of the Khangai Robot
defines.h
Go to the documentation of this file.
1
#ifndef _DEFINES_H_
2
#define _DEFINES_H_
3
4
5
#define MOTOR_DRIVER_FREQUENCY (8000)
6
#define PWM_TIMER_FREQUENCY (168000000)
7
8
9
#define MAX_OMEGA 70 // w = 2*pi*f
10
11
#define MAX_POSSIBLE_OMEGA (70) // Maximum value that may be computed
12
13
#define START_BYTE (0xA5)
14
15
//* Packet IDs
16
#define MOTOR_PACKET_ID (0x01)
17
#define ANGLE_PACKET_ID (0x02)
18
#define COMPASS_PACKET_ID (0x03)
19
#define JOYSTICK_ERROR_PACKET_ID (0x04)
20
#define STATE_PACKET_ID (0x05)
21
22
#define STOP_PACKET_ID (0x5A)
23
24
// #define _USE_BOARD_LEDS_FOR_JOYSTICK
25
26
#undef _USE_BOARD_LEDS_FOR_ERROR_
27
// #define _USE_mikroBUS_LEDS_FOR_ERROR_
28
29
30
#define _ENABLE_I2C_ERROR_DETECTION
31
32
enum
GameField
{
33
NONE
,
34
RED
,
35
BLUE
36
};
37
38
extern
GameField
gCurrent_Field
;
39
40
#endif // _DEFINES_H_
GameField
GameField
Definition:
defines.h:32
RED
Definition:
defines.h:34
BLUE
Definition:
defines.h:35
NONE
Definition:
defines.h:33
gCurrent_Field
GameField gCurrent_Field
Definition:
robo_tasks.cpp:90
Core
Inc
robot
defines.h
Generated by
1.8.15