#include "extintf.h"#include "parport.h"#include "emcmot.h"Include dependency graph for extsmmot.c:

Go to the source code of this file.
Defines | |
| #define | STEPPER_MAX 6 |
Functions | |
| char | __attribute__ ((unused)) ident[]="$Id |
| int | extMotQuit () |
| int | extDacNum () |
| int | extDacWrite (int dac, double volts) |
| int | extDacWriteAll (int max, double *volts) |
| int | extEncoderSetIndexModel (unsigned int model) |
| int | extEncoderNum () |
| int | extEncoderRead (int encoder, double *counts) |
| int | extEncoderReadAll (int max, double *counts) |
| int | extEncoderResetIndex (int encoder) |
| int | extEncoderReadLatch (int encoder, int *flag) |
| int | extEncoderReadLevel (int encoder, int *flag) |
| int | extAmpEnable (int axis, int enable) |
| int | extAmpFault (int axis, int *fault) |
| int | extMaxLimitSwitchRead (int axis, int *flag) |
| int | extMinLimitSwitchRead (int axis, int *flag) |
| int | extHomeSwitchRead (int axis, int *flag) |
|
|
|
|
|
Definition at line 37 of file extsmmot.c. 00037 : extsmmot.c,v 1.4 2001/05/14 18:35:06 wshackle Exp $";
00038
00039 #define STEPPER_MAX 6 /* can only handle 6 motors */
00040
00041 /*
00042 FIXME-- declaration for global in emcmot, used in the encoder
00043 read function. Is there a better way to do this?
00044 */
00045 extern EMCMOT_DEBUG *emcmotDebug;
00046
00047 int extMotInit(const char * stuff)
00048 {
00049 if (0 != pptDioInit(0)) {
00050 return -1;
00051 }
00052
00053 return 0;
00054 }
|
|
||||||||||||
|
Definition at line 132 of file extsmmot.c. 00133 {
00134 return 0;
00135 }
|
|
||||||||||||
|
Definition at line 137 of file extsmmot.c. 00138 {
00139 return 0;
00140 }
|
|
|
Definition at line 61 of file extsmmot.c. 00062 {
00063 return 0;
00064 }
|
|
||||||||||||
|
Definition at line 66 of file extsmmot.c. 00067 {
00068 return 0;
00069 }
|
|
||||||||||||
|
Definition at line 71 of file extsmmot.c. 00072 {
00073 return 0;
00074 }
|
|
|
Definition at line 81 of file extsmmot.c. 00082 {
00083 return 0;
00084 }
|
|
||||||||||||
|
Definition at line 86 of file extsmmot.c. |
|
||||||||||||
|
Definition at line 99 of file extsmmot.c. 00100 {
00101 int t;
00102
00103 for (t = 0; t < max; t++) {
00104 if (t >= STEPPER_MAX) {
00105 counts[t] = 0.0;
00106 }
00107 else {
00108 counts[t] = (double) emcmotDebug->stepperCount[t];
00109 }
00110 }
00111
00112 return 0;
00113 }
|
|
||||||||||||
|
Definition at line 120 of file extsmmot.c. 00121 {
00122 *flag = 1; /* always on "index pulse" */
00123
00124 return 0;
00125 }
|
|
||||||||||||
|
Definition at line 127 of file extsmmot.c. 00128 {
00129 return 0;
00130 }
|
|
|
Definition at line 115 of file extsmmot.c. 00116 {
00117 return 0;
00118 }
|
|
|
Definition at line 76 of file extsmmot.c. 00077 {
00078 return 0;
00079 }
|
|
||||||||||||
|
Definition at line 177 of file extsmmot.c. 00178 {
00179 if (axis < 0 || axis > STEPPER_MAX) {
00180 *flag = 0;
00181 return 0;
00182 }
00183
00184 pptDioRead(2, flag);
00185
00186 return 0;
00187 }
|
|
||||||||||||
|
Definition at line 153 of file extsmmot.c. 00154 {
00155 if (axis < 0 || axis >= STEPPER_MAX) {
00156 *flag = 0;
00157 return 0;
00158 }
00159
00160 pptDioRead(0, flag);
00161
00162 return 0;
00163 }
|
|
||||||||||||
|
Definition at line 165 of file extsmmot.c. 00166 {
00167 if (axis < 0 || axis >= STEPPER_MAX) {
00168 *flag = 0;
00169 return 0;
00170 }
00171
00172 pptDioRead(1, flag);
00173
00174 return 0;
00175 }
|
|
|
Definition at line 56 of file extsmmot.c. 00057 {
00058 return pptDioQuit();
00059 }
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001