main
This commit is contained in:
54
USER/motorstat.h
Normal file
54
USER/motorstat.h
Normal file
@ -0,0 +1,54 @@
|
||||
#ifndef MotroStat_h
|
||||
#define MotroStat_h
|
||||
#include "stm32f10x.h"
|
||||
|
||||
|
||||
|
||||
struct StructMotorStat{
|
||||
int NmberoNow;
|
||||
int direction;
|
||||
int speed;
|
||||
int MoveMode;
|
||||
int moveflag;
|
||||
int acc;
|
||||
int dec;
|
||||
int speedflag;
|
||||
int Targetspeed;
|
||||
__int64 NmberoTarget;
|
||||
int backzero;
|
||||
int Nmbertargetflag;
|
||||
int accflag;
|
||||
int decflag;
|
||||
void (*set_speed)(int speed);
|
||||
void (*stopmove)();
|
||||
|
||||
int pulse_count; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
int target_position; //<2F><><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>λ<EFBFBD><CEBB>
|
||||
|
||||
int accel; //<2F><><EFBFBD>ٶ<EFBFBD> steps/s2
|
||||
int decel; //<2F><><EFBFBD>ٶ<EFBFBD> steps/s2
|
||||
int max_speed; //<2F><><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD> steps/s
|
||||
int total_steps; //<2F>ܲ<EFBFBD><DCB2><EFBFBD>
|
||||
int step_counter; //<2F><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
|
||||
int accel_steps; //<2F><><EFBFBD>ٶβ<D9B6><CEB2><EFBFBD>
|
||||
int decel_steps; //<2F><><EFBFBD>ٶβ<D9B6><CEB2><EFBFBD>
|
||||
int const_steps; //<2F><><EFBFBD>ٶβ<D9B6><CEB2><EFBFBD>
|
||||
float current_speed; //<2F><>ǰ<EFBFBD>ٶ<EFBFBD>
|
||||
int move_phase; //<2F>˶<EFBFBD><CBB6><EFBFBD> -1_ֹͣ 0-<2D><><EFBFBD><EFBFBD> 1-<2D><><EFBFBD><EFBFBD> 2-<2D><><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
u8 zero_flag; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־λ<D6BE><CEBB>0-δ<><CEB4><EFBFBD><EFBFBD> 1-<2D><><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>
|
||||
|
||||
int zheng_LimitTrigger;
|
||||
int fu_LimitTrigger;
|
||||
|
||||
|
||||
|
||||
};
|
||||
extern struct StructMotorStat MotorStat;
|
||||
void motorloop(void);
|
||||
#endif // !Motro
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user