⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adt8940.h

📁 运动控制卡的详细开发资料
💻 H
字号:
#ifndef	_ADT8940_H__
#define	_ADT8940_H__

long  adt8940_initial(void);
int  get_lib_version(int cardno);
int  set_pulse_mode(int cardno,int axis,int value,int logic,int dir_logic);
int  set_limit_mode(int cardno,int axis,int v1,int v2,int logic);

//----------------------------------------------------//
//               驱动状态检查函数                     //
//----------------------------------------------------//

int  get_status(int cardno,int axis,int *v);
int  get_inp_status(int cardno,int *v);

//----------------------------------------------------//
//               运动参数设定函数                     //
//----------------------------------------------------//
int  set_range(int cardno, int axis,long Value);

int  set_acc(int cardno, int axis,long add);
int  set_startv(int cardno, int axis,long speed);
int  set_speed(int cardno, int axis,long speed);
int  set_command_pos(int cardno, int axis,long pos);
int  set_actual_pos(int cardno, int axis,long pos);
//----------------------------------------------------//
//               运动参数检查函数                     //
//----------------------------------------------------//

int  get_command_pos(int cardno,int axis,long *pos);
int  get_actual_pos(int cardno,int axis,long *pos);
int  get_speed(int cardno,int axis,long *speed);

//----------------------------------------------------//
//                   驱动函数                         //
//----------------------------------------------------//

int  pmove(int cardno,int axis,long pos);
int  dec_stop(int cardno,int axis);
int  sudden_stop(int cardno,int axis);
int  inp_move2(int cardno,int axis1,int axis2,long pulse1,long pulse2);
int  inp_move3(int cardno,int axis1,int axis2,int axis3,long pulse1,long pulse2,long pulse3);
int  inp_move4(int cardno,long pulse1,long pulse2,long pulse3,long pulse4);
int  read_bit(int cardno,int number);
int  write_bit(int cardno,int number,int value);

//-------------------------NEW Function----------------//
int  get_hardware_ver(int cardno);
int  set_suddenstop_mode(int cardno,int v,int logic);
int  get_delay_status(int cardno);
int  set_delay_time(int cardno,long time);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -