Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 631 → Rev 632

/tags/V2.10b/timer2.h
0,0 → 1,37
#ifndef _TIMER2_H
#define _TIMER2_H
 
typedef struct
{
// u8 Refresh;
u8 CompInvert;
u8 NickControl;
// u8 NickComp;
// u8 NickMin;
// u8 NickMax;
u8 RollControl;
// u8 RollComp;
// u8 RollMin;
// u8 RollMax;
} __attribute__((packed)) ServoParams_t;
 
// bitcoding for ServoParams.ServoCompInvert
#define SERVO_NICK_INV 0x01
#define SERVO_ROLL_INV 0x02
#define SERVO_RELATIVE 0x04 // direct poti control or relative moving of the servo value
#define CH_DIRECTION_1 0x08
#define CH_DIRECTION_2 0x10
 
//CH Orientation ServoBits 0x08 0x10
// --> no change 0 0
// --> front to starting point 0 1
// --> rear to to starting point 1 0
//-> start orientation 1 1
 
 
extern volatile ServoParams_t ServoParams;
 
void TIMER2_Init(void);
void TIMER2_Deinit(void);
 
#endif // _TIMER2_H