
#ifndef __VARS_H__
#define __VARS_H__


#include "typedefs.h"
typedef struct _CoordU32
{
	U32 A; U32 B; U32 C;
	U32 D; U32 E; U32 F;
	U32 G; U32 H; U32 I;
} CoordU32;

typedef struct _CoordS32
{
	S32 A; S32 B; S32 C;
	S32 D; S32 E; S32 F;
	S32 G; S32 H; S32 I;
} CoordS32;

typedef struct _CoordU16
{
	U16 A; U16 B; U16 C;
	U16 D; U16 E; U16 F;
	U16 G; U16 H; U16 I;
} CoordU16;

typedef struct _CoordU8
{
	U8 A; U8 B; U8 C;
	U8 D; U8 E; U8 F;
	U8 G; U8 H; U8 I;
} CoordU8;

typedef struct _CoordS8
{
	S8 A; S8 B; S8 C;
	S8 D; S8 E; S8 F;
	S8 G; S8 H; S8 I;
} CoordS8;

#define CoordZERO {0, 0, 0, 0, 0, 0, 0, 0, 0}

extern U8 AxesCnt;

extern CoordS32 Position;
extern CoordS32 AxisStepsPerMM;

#endif

