X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fmotors.h;h=f44e327b93fd597e65a0dc5ddb3a8193daefbb14;hb=c1fd53d73bce8779c822e3ed74de94f40714f9ca;hp=5598bec21825e2332a9f0ca840aa1feafd3681f1;hpb=c99662693a4d79f65d406473647debbd33ec521e;p=uccvend-snackrom.git diff --git a/ROM2/motors.h b/ROM2/motors.h index 5598bec..f44e327 100644 --- a/ROM2/motors.h +++ b/ROM2/motors.h @@ -4,25 +4,15 @@ #include "vend.h" /* error codes for dispense_motor */ -#define MOTOR_SUCCESS 0 -#define MOTOR_NOSLOT 1 +#define MOTOR_SUCCESS 0 +#define MOTOR_NOSLOT 1 +#define MOTOR_HOME_FAIL 2 +#define MOTOR_CURRENT_FAIL 3 +#define MOTOR_VOLTAGE_FAIL 4 -const u8 motor_lookup[80] = -{ 1,12,23,34,46,57,68,79, - 11,22,33,44,56,67,78,89, - 21,32,43,54,66,77,88,99, - 31,42,53,64,76,87,98, - 9,41,52,63,74,86,97, - 8,19,51,62,73,84,96, - 7,18,29,61,72,83,94, - 6,17,28,39,71,82,93, - 4,16,27,38,49,81,92, - 3,14,26,37,48,59,91, - 2,13,24,36,47,58,69, -}; +extern const u8 motor_lookup[80]; bool is_motor(u8 slot); u8 dispense_motor(u8 slot); -void scan_motors(); #endif /* _MOTORS_H_ */