?? drive.h
字號:
//-----mcx314寄存器地址定義
#define BASE_ADR 0x300 //基本地址
#define WR0 0x0 //命令寄存器
#define WR1 0x2 //模式寄存器1
#define WR2 0x4 //模式寄存器2
#define WR3 0x6 //模式寄存器3
#define WR4 0x8 //輸出寄存器
#define WR5 0xa //插補模式寄存器
#define WR6 0xc //低位寫入寄存器
#define WR7 0xe //高位寫入寄存器
#define RR0 0x0 //主狀態寄存器
#define RR1 0x2 //狀態寄存器1
#define RR2 0x4 //狀態寄存器2
#define RR3 0x0 //狀態寄存器3
#define RR4 0x6 //輸入寄存器1
#define RR5 0x8 //輸入寄存器2
#define RR6 0xa //低位讀出寄存器
#define RR7 0xc //高位讀出寄存器
#define BP1P 0x4 //BP第1軸+方向數據寄存器
#define BP1M 0x6 //BP第1軸-方向數據寄存器
#define BP2P 0x8 //BP第2軸+方向數據寄存器
#define BP2M 0xa //BP第2軸-方向數據寄存器
#define BP3P 0xc //BP第3軸+方向數據寄存器
#define BP3M 0xe //BP第3軸-方向數據寄存器
#define IRQ 0x0d //IRQ5
#ifndef _DRIVER_H
#define _DRIVER_H
void wreg1(int axis,int wdata);
void wreg2(int axis,int wdata);
void wreg3(int axis,int wdata);
void command(int axis,int cmd);
void range(int axis,long wdata);
void acac(int axis,int wdata);
void acc(int axis,int wdata);
void dec(int axis,int wdata);
void startv(int axis,int wdata);
void speed(int axis,int wdata);
void pulse(int axis,long wdata);
void decp(int axis,long wdata);
void center(int axis,long wdata);
void lp(int axis,long wdata);
void ep(int axis,long wdata);
void compp(int axis,long wdata);
void compm(int axis,long wdata);
void accofst(int axis,long wdata);
long readlp(int axis);
long readep(int axis);
void wait(int axis);
void next_wait();
void bp_wait();
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -