#ifndef _STEP_IO_
#define _STEP_IO_

#define MOTA_EN  			LATAbits.LATA4
#define MOTA_IN1 			LATCbits.LATC0
#define MOTA_IN2 			LATCbits.LATC3
#define SETPORT_MOTA do{ TRISAbits.TRISA4=TRISCbits.TRISC0=TRISCbits.TRISC3=0;} while(0)

#define MOTB_EN 			LATAbits.LATA5
#define MOTB_IN1 			LATAbits.LATA7
#define MOTB_IN2 			LATAbits.LATA6
#define SETPORT_MOTB do{ TRISAbits.TRISA5=TRISAbits.TRISA7=TRISAbits.TRISA6=0;} while(0)

#define K1PORT 	E
#define K1BIT 	3

#define K2PORT	B
#define K2BIT 	6

#define K3PORT	B
#define K3BIT 	7

#define K4PORT	B
#define K4BIT 	5
#define K4AN	13

#define K5PORT	C
#define K5BIT 	4
#define K5AN	11

#define K6PORT	B
#define K6BIT 	0
#define K6AN	12

#define K7PORT	C
#define K7BIT 	7
#define K7AN	16

#define K8PORT	B // on ICSP
#define K8BIT 	1
#define K8AN	10

#define K9PORT	B // on ICSP
#define K9BIT 	2
#define K9AN	8

#define K10PORT	B // on ICSP
#define K10BIT 	3
#define K10AN	9

#define MA1PORT	C // MOTA_IN1
#define MA1BIT 	0

#define MA2PORT	C // MOTA_IN2
#define MA2BIT 	3
#define MA2AN	15

#define MB1PORT	A // MOTB_IN1
#define MB1BIT 	7

#define MB2PORT	A // MOTB_IN2
#define MB2BIT 	6

/*#define KPORT(k) k##PORT
#define KBIT(k)  k##BIT
#define KAN(k)  k##AN*/



#endif