coordinateCtrl_target.h

Go to the documentation of this file.
00001 #ifndef COORDINATE_CTRL_TARGET_H
00002 #define COORDINATE_CTRL_TARGET_H
00003 
00017 typedef struct {
00018   int km[2];
00019   int m[2];
00020   int mm[2];
00021   int mm256[2];
00022   unsigned short div16;
00023 } coordinateInfo_t;
00024 
00025 
00026 enum {
00027   COORD_X = 0,
00028   COORD_Y = 1,
00029 };
00030 
00031 
00032 #include "cpp_extern_macro.h"
00033 BEGIN_C_DECLS;
00034 
00035 extern void initCoordinateInfo(coordinateInfo_t *crd);
00036 extern int getSignedDiv16(short div16);
00037 extern void adjustCoordinateRange(coordinateInfo_t *crd);
00038 extern void get_mmCoordinate(coordinateInfo_t *crd, int *x_mm, int *y_mm);
00039 extern void convertCoordinateInfo(coordinateInfo_t *crd,
00040                                   coordinateInfo_t *offset);
00041 
00042 END_C_DECLS;
00043 #endif /* !COORDINATE_CTRL_TARGET_H */
00044 

Generated on Mon Apr 13 22:52:04 2009 by  doxygen 1.5.7.1