Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

extppmcmot.c File Reference

#include "extintf.h"
#include "ppmc.h"

Include dependency graph for extppmcmot.c:

Include dependency graph

Go to the source code of this file.

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 extMaxLimitSwitchRead (int axis, int *flag)
int extMinLimitSwitchRead (int axis, int *flag)
int extHomeSwitchRead (int axis, int *flag)
int extAmpEnable (int axis, int enable)
int extAmpFault (int axis, int *fault)
int extDioInit (const char *stuff)
int extDioQuit ()
int extDioMaxInputs ()
int extDioMaxOutputs ()
int extDioRead (int index, int *value)
int extDioWrite (int index, int value)
int extDioCheck (int index, int *value)
int extDioByteRead (int index, unsigned char *byte)
int extDioShortRead (int index, unsigned short *sh)
int extDioWordRead (int index, unsigned int *word)
int extDioByteWrite (int index, unsigned char byte)
int extDioShortWrite (int index, unsigned short sh)
int extDioWordWrite (int index, unsigned int word)
int extDioByteCheck (int index, unsigned char *byte)
int extDioShortCheck (int index, unsigned short *sh)
int extDioWordCheck (int index, unsigned int *word)
int extAioInit (const char *stuff)
int extAioQuit ()
int extAioMaxInputs ()
int extAioMaxOutputs ()
int extAioRead (int index, double *volts)
int extAioWrite (int index, double volts)
int extAioCheck (int index, double *volts)


Function Documentation

char __attribute__ (unused)    [static]
 

Definition at line 37 of file extppmcmot.c.

00037                                                    : extppmcmot.c,v 1.2 2001/10/23 18:07:31 wshackle Exp $";
00038 //the following functions and all internal
00039 // low level functions are contained in
00040 // ppmc_internal.c
00041 
00042 int extMotInit(const char * stuff)
00043 {
00044   return ppmcMotInit(stuff);
00045 }

int extAioCheck int    index,
double *    volts
 

Definition at line 261 of file extppmcmot.c.

00262 {
00263   return ppmcAioCheck(index, volts);
00264 }

int extAioInit const char *    stuff
 

Definition at line 231 of file extppmcmot.c.

00232 {
00233   return ppmcAioInit(stuff);
00234 }

int extAioMaxInputs void   
 

Definition at line 241 of file extppmcmot.c.

00242 {
00243   return ppmcAioMaxInputs();
00244 }

int extAioMaxOutputs void   
 

Definition at line 246 of file extppmcmot.c.

00247 {
00248   return ppmcAioMaxOutputs();
00249 }

int extAioQuit void   
 

Definition at line 236 of file extppmcmot.c.

00237 {
00238   return ppmcAioQuit();
00239 }

int extAioRead int    index,
double *    volts
 

Definition at line 251 of file extppmcmot.c.

00252 {
00253   return ppmcAioRead(index, volts);
00254 }

int extAioWrite int    index,
double    volts
 

Definition at line 256 of file extppmcmot.c.

00257 {
00258   return ppmcAioWrite(index, volts);
00259 }

int extAmpEnable int    axis,
int    enable
 

Definition at line 141 of file extppmcmot.c.

00142 {
00143   return ppmcAmpEnable(axis, enable);
00144 }

int extAmpFault int    axis,
int *    fault
 

Definition at line 146 of file extppmcmot.c.

00147 {
00148   return ppmcAmpFault(axis, fault);
00149 }

int extDacNum void   
 

Definition at line 53 of file extppmcmot.c.

00054 {
00055   return ppmcDacNum();
00056 }

int extDacWrite int    dac,
double    volts
 

Definition at line 58 of file extppmcmot.c.

00059 {
00060   return ppmcDacWrite(dac, volts);
00061 }

int extDacWriteAll int    max,
double *    volts
 

Definition at line 63 of file extppmcmot.c.

00064 {
00065   return ppmcDacWriteAll(max, volts);
00066 }

int extDioByteCheck int    index,
unsigned char *    byte
 

Definition at line 216 of file extppmcmot.c.

00217 {
00218   return ppmcDioByteCheck(index, byte);
00219 }

int extDioByteRead int    index,
unsigned char *    byte
 

Definition at line 186 of file extppmcmot.c.

00187 {
00188   return ppmcDioByteRead(index, byte);
00189 }

int extDioByteWrite int    index,
unsigned char    byte
 

Definition at line 201 of file extppmcmot.c.

00202 {
00203   return ppmcDioByteWrite(index, byte);
00204 }

int extDioCheck int    index,
int *    value
 

Definition at line 181 of file extppmcmot.c.

00182 {
00183   return ppmcDioCheck(index, value);
00184 }

int extDioInit const char *    stuff
 

Definition at line 151 of file extppmcmot.c.

00152 {
00153   return ppmcDioInit(stuff);
00154 }

int extDioMaxInputs void   
 

Definition at line 161 of file extppmcmot.c.

00162 {
00163   return ppmcDioMaxInputs();
00164 }

int extDioMaxOutputs void   
 

Definition at line 166 of file extppmcmot.c.

00167 {
00168   return ppmcDioMaxOutputs();
00169 }

int extDioQuit void   
 

Definition at line 156 of file extppmcmot.c.

00157 {
00158   return ppmcDioQuit();
00159 }

int extDioRead int    index,
int *    value
 

Definition at line 171 of file extppmcmot.c.

00172 {
00173   return ppmcDioRead(index, value);
00174 }

int extDioShortCheck int    index,
unsigned short *    sh
 

Definition at line 221 of file extppmcmot.c.

00222 {
00223   return ppmcDioShortCheck(index, sh);
00224 }

int extDioShortRead int    index,
unsigned short *    sh
 

Definition at line 191 of file extppmcmot.c.

00192 {
00193   return ppmcDioShortRead(index, sh);
00194 }

int extDioShortWrite int    index,
unsigned short    sh
 

Definition at line 206 of file extppmcmot.c.

00207 {
00208   return ppmcDioShortWrite(index, sh);
00209 }

int extDioWordCheck int    index,
unsigned int *    word
 

Definition at line 226 of file extppmcmot.c.

00227 {
00228   return ppmcDioWordCheck(index, word);
00229 }

int extDioWordRead int    index,
unsigned int *    word
 

Definition at line 196 of file extppmcmot.c.

00197 {
00198   return ppmcDioWordRead(index, word);
00199 }

int extDioWordWrite int    index,
unsigned int    word
 

Definition at line 211 of file extppmcmot.c.

00212 {
00213   return ppmcDioWordWrite(index, word);
00214 }

int extDioWrite int    index,
int    value
 

Definition at line 176 of file extppmcmot.c.

00177 {
00178   return ppmcDioWrite(index, value);
00179 }

int extEncoderNum void   
 

Definition at line 74 of file extppmcmot.c.

00075 {
00076   return ppmcEncoderNum();
00077 }

int extEncoderRead int    encoder,
double *    counts
 

Definition at line 79 of file extppmcmot.c.

00080 {
00081   return ppmcEncoderRead(encoder, counts);
00082 }

int extEncoderReadAll int    max,
double *    counts
 

Definition at line 84 of file extppmcmot.c.

00085 {
00086   return ppmcEncoderReadAll(max, counts);
00087 }

int extEncoderReadLatch int    encoder,
int *    flag
 

Definition at line 94 of file extppmcmot.c.

00095 {
00096 #ifdef NO_INDEX_PULSE
00097   *flag = 1;
00098   return 0;
00099 #else
00100   return ppmcEncoderReadLatch(encoder, flag);
00101 #endif
00102 }

int extEncoderReadLevel int    encoder,
int *    flag
 

Definition at line 104 of file extppmcmot.c.

00105 {
00106   return ppmcEncoderReadLevel(encoder, flag);
00107 }

int extEncoderResetIndex int    encoder
 

Definition at line 89 of file extppmcmot.c.

00090 {
00091   return ppmcEncoderResetIndex(encoder);
00092 }

int extEncoderSetIndexModel unsigned int    model
 

Definition at line 69 of file extppmcmot.c.

00070 {
00071   return ppmcEncoderSetIndexModel(model);
00072 }

int extHomeSwitchRead int    axis,
int *    flag
 

Definition at line 131 of file extppmcmot.c.

00132 {
00133 #ifdef NO_HOME_SWITCH
00134   *flag = 1;
00135   return 0;
00136 #else
00137   return ppmcHomeSwitchRead(axis, flag);
00138 #endif
00139 }

int extMaxLimitSwitchRead int    axis,
int *    flag
 

Definition at line 111 of file extppmcmot.c.

00112 {
00113 #ifdef NO_LIMIT_SWITCH
00114   *flag = 0;
00115   return 0;
00116 #else
00117   return ppmcMaxLimitSwitchRead(axis, flag);
00118 #endif
00119 }

int extMinLimitSwitchRead int    axis,
int *    flag
 

Definition at line 121 of file extppmcmot.c.

00122 {
00123 #ifdef NO_LIMIT_SWITCH
00124   *flag = 0;
00125   return 0;
00126 #else
00127   return ppmcMinLimitSwitchRead(axis, flag);
00128 #endif
00129 }

int extMotQuit void   
 

Definition at line 47 of file extppmcmot.c.

Referenced by cleanup_module(), and main().

00048 {
00049   return ppmcMotQuit();
00050 }


Generated on Sun Dec 2 15:28:03 2001 for EMC by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001