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
00044