Skip to content
Snippets Groups Projects
Commit 37ee298c authored by Bernard Blackham's avatar Bernard Blackham
Browse files

To romP

parent c34cbe16
No related merge requests found
...@@ -99,29 +99,27 @@ bool left_home(u8 slot) { ...@@ -99,29 +99,27 @@ bool left_home(u8 slot) {
if (r >= 5) r--; if (r >= 5) r--;
r = 1 << (r-1); r = 1 << (r-1);
for (i = 0; i < 1000; i++) { for (i = 0; i < 1000; i++) {
if ((home_sensors & r) == 0) return 1; if ((home_sensors & r) != 0) return 1;
delay(1); delay(1);
} }
/* it never left */ /* it never left */
return 0; return 0;
} }
#define is_overcurrent() ((_io_ports[M6811_PORTE] & PORTE_MOTOR_NOT_OVERCURRENT)==0)
bool back_home(u8 slot) { bool back_home(u8 slot) {
u8 i, r = slot%10; u8 i, r = slot%10;
if (r >= 5) r--; if (r >= 5) r--;
r = 1 << (r-1); r = 1 << (r-1);
for (i = 0; i < 5; i++) { for (i = 0; i < 5; i++) {
if ((home_sensors & r) != 0) return 1; if ((home_sensors & r) == 0) return 1;
if (is_overcurrent()) return MOTOR_CURRENT_FAIL;
} }
/* it never arrived */ /* it never arrived */
return 0; return 0;
} }
#define is_overcurrent() ((_io_ports[M6811_PORTE] & PORTE_MOTOR_NOT_OVERCURRENT)==0)
bool motor_overcurrent() { bool motor_overcurrent() {
u8 good_passes = 0, t; u8 good_passes = 0, t;
for (t = 0; t < 8; t++) { for (t = 0; t < 8; t++) {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment