Rev 530 | Rev 841 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 530 | Rev 588 | ||
---|---|---|---|
1 | #ifndef _TIMER2_H |
1 | #ifndef _TIMER2_H |
2 | #define _TIMER2_H |
2 | #define _TIMER2_H |
3 | 3 | ||
4 | typedef struct |
4 | typedef struct |
5 | { |
5 | { |
6 | // u8 Refresh; |
6 | // u8 Refresh; |
7 | // u8 CompInvert; |
7 | u8 CompInvert; |
8 | u8 NickControl; |
8 | u8 NickControl; |
9 | // u8 NickComp; |
9 | // u8 NickComp; |
10 | // u8 NickMin; |
10 | // u8 NickMin; |
11 | // u8 NickMax; |
11 | // u8 NickMax; |
12 | u8 RollControl; |
12 | u8 RollControl; |
13 | // u8 RollComp; |
13 | // u8 RollComp; |
14 | // u8 RollMin; |
14 | // u8 RollMin; |
15 | // u8 RollMax; |
15 | // u8 RollMax; |
16 | } __attribute__((packed)) ServoParams_t; |
16 | } __attribute__((packed)) ServoParams_t; |
- | 17 | ||
- | 18 | // bitcoding for ServoParams.ServoCompInvert |
|
- | 19 | #define SERVO_NICK_INV 0x01 |
|
- | 20 | #define SERVO_ROLL_INV 0x02 |
|
- | 21 | #define SERVO_RELATIVE 0x04 // direct poti control or relative moving of the servo value |
|
- | 22 | #define CH_DIRECTION_1 0x08 |
|
- | 23 | #define CH_DIRECTION_2 0x10 |
|
- | 24 | ||
- | 25 | //CH Orientation ServoBits 0x08 0x10 |
|
- | 26 | // --> no change 0 0 |
|
- | 27 | // --> front to starting point 0 1 |
|
- | 28 | // --> rear to to starting point 1 0 |
|
- | 29 | //-> start orientation 1 1 |
|
17 | 30 | ||
18 | 31 | ||
19 | extern volatile ServoParams_t ServoParams; |
32 | extern volatile ServoParams_t ServoParams; |
20 | 33 | ||
21 | void TIMER2_Init(void); |
34 | void TIMER2_Init(void); |
22 | void TIMER2_Deinit(void); |
35 | void TIMER2_Deinit(void); |
23 | 36 | ||
24 | #endif // _TIMER2_H |
37 | #endif // _TIMER2_H |
25 | 38 |