To ROM J.
authorBernard Blackham <[email protected]>
Mon, 21 Jun 2004 10:33:10 +0000 (10:33 +0000)
committerBernard Blackham <[email protected]>
Mon, 21 Jun 2004 10:33:10 +0000 (10:33 +0000)
This fails - suspect change in soft registers

ROM2/Makefile
ROM2/main_basic.c
ROM2/motors.c

index 5ebabe2..af99105 100644 (file)
@@ -8,7 +8,7 @@ INCLUDES = vend.h keypad.h chime.h asm.h display_basic.h ports.h types.h
 
 # debugging doesn't get compiled into the ROM image
 CFLAGS = -m68hc11 -mshort -Wall -O1 \
-       -msoft-reg-count=0 -ffixed-z -g -fomit-frame-pointer
+       -msoft-reg-count=1 -ffixed-z -g -fomit-frame-pointer
 
 LDFLAGS = -m68hc11 -mshort -Wl,-m,m68hc11elfb \
          -nostartfiles \
index 1f2f7d1..94680c8 100644 (file)
@@ -190,15 +190,15 @@ int main() {
                if (door_open() != last_door_open) {
                        last_door_open = door_open();
                        send_door_msg(last_door_open);
+                       chime_start();
                        if (last_door_open) {
-                               chime_start();
                                set_msg("DOOR OPEND");
                        } else {
-                               chime_start();
                                set_msg("DOOR CLOSE");
                        }
                }
 
+               /*
                if (rx_queue_state) {
                        switch (msg_buf[0]) {
                                case 'V':
@@ -220,12 +220,13 @@ int main() {
                                        ping_pong();
                                        break;
                                default:
-                               /* shrug */
+                                       // shurg
                                        send_nack();
                                        break;
                        }
                        msg_clr();
                }
+               */
 
                keypad_read();
                if (keypad_pressed()) {
@@ -251,9 +252,11 @@ int main() {
                        send_keypress(last_key);
                }
 
+               /*
                if (coin_value != last_coin_value) {
                        send_balance();
                        last_coin_value = coin_value;
                }
+               */
        }
 }
index ba91ec9..765c1b7 100644 (file)
@@ -136,9 +136,7 @@ u8 dispense_motor(u8 slot) {
        //if (!is_motor(slot)) return MOTOR_NOSLOT;
 
        motor_on(slot);
-       delay(1000);
-       motors_off();
-       return MOTOR_SUCCESS;
+       delay(100);
        
        if (!left_home(slot)) {
                motors_off();

UCC git Repository :: git.ucc.asn.au