Rev 186 | Rev 193 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 186 | Rev 190 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #ifndef _MAIN_H |
1 | #ifndef _MAIN_H |
2 | #define _MAIN_H |
2 | #define _MAIN_H |
Line 3... | Line 3... | ||
3 | 3 | ||
4 | 4 | ||
5 | #define VERSION_MAJOR 0 |
5 | #define VERSION_MAJOR 0 |
Line 6... | Line 6... | ||
6 | #define VERSION_MINOR 17 |
6 | #define VERSION_MINOR 18 |
7 | #define VERSION_PATCH 4 |
7 | #define VERSION_PATCH 0 |
Line 8... | Line 8... | ||
8 | 8 | ||
9 | #define VERSION_SERIAL_MAJOR 10 |
9 | #define VERSION_SERIAL_MAJOR 10 |
Line 10... | Line 10... | ||
10 | #define VERSION_SERIAL_MINOR 1 |
10 | #define VERSION_SERIAL_MINOR 1 |
11 | 11 | ||
12 | #define FC_SPI_COMPATIBLE 10 |
12 | #define FC_SPI_COMPATIBLE 11 |
Line 29... | Line 29... | ||
29 | #define NCERR_FLAG_MK3MAG_COMMUNICATION 0x00000008 |
29 | #define NCERR_FLAG_MK3MAG_COMMUNICATION 0x00000008 |
30 | #define NCERR_FLAG_MKGPS_COMMUNICATION 0x00000010 |
30 | #define NCERR_FLAG_MKGPS_COMMUNICATION 0x00000010 |
31 | #define NCERR_FLAG_BAD_COMPASS_HEADING 0x00000020 |
31 | #define NCERR_FLAG_BAD_COMPASS_HEADING 0x00000020 |
32 | #define NCERR_FLAG_RC_SIGNAL_LOST 0x00000040 |
32 | #define NCERR_FLAG_RC_SIGNAL_LOST 0x00000040 |
Line -... | Line 33... | ||
- | 33 | ||
- | 34 | ||
- | 35 | #define LIMIT_MIN(value, min) {if(value <= min) value = min;} |
|
- | 36 | #define LIMIT_MAX(value, max) {if(value >= max) value = max;} |
|
- | 37 | #define LIMIT_MIN_MAX(value, min, max) {if(value <= min) value = min; else if(value >= max) value = max;} |
|
- | 38 | ||
33 | 39 | ||
34 | extern u16 BeepTime; |
40 | extern u16 BeepTime; |
35 | extern u8 NCFlags; |
41 | extern u8 NCFlags; |
36 | extern u8 ClearMKFlags; |
42 | extern u8 ClearMKFlags; |
37 | void Interrupt_Init(void); |
43 | void Interrupt_Init(void); |
Line 72... | Line 78... | ||
72 | { |
78 | { |
73 | s8 StickNick; |
79 | s8 StickNick; |
74 | s8 StickRoll; |
80 | s8 StickRoll; |
75 | s8 StickYaw; |
81 | s8 StickYaw; |
76 | s8 StickGas; |
82 | s8 StickGas; |
77 | u8 Poti1; |
- | |
78 | u8 Poti2; |
- | |
79 | u8 Poti3; |
- | |
80 | u8 Poti4; |
83 | u8 Poti[8]; |
81 | u8 RC_Quality; |
84 | u8 RC_Quality; |
82 | u8 RC_RSSI; |
85 | u8 RC_RSSI; |
83 | u8 UBat; |
86 | u8 UBat; |
84 | u8 MKFlags; |
87 | u8 MKFlags; |
85 | } __attribute__((packed)) FC_t; |
88 | } __attribute__((packed)) FC_t; |