This commit is contained in:
2025-06-18 09:08:17 +08:00
commit 7999439a8f
363 changed files with 313769 additions and 0 deletions

54
USER/motorstat.h Normal file
View 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