projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added new HOST_STATE_WaitForDeviceRemoval host state machine state for non-blocking...
[pub/USBasp.git]
/
Demos
/
Host
/
Incomplete
/
PrinterHost
/
PrinterHost.c
diff --git
a/Demos/Host/Incomplete/PrinterHost/PrinterHost.c
b/Demos/Host/Incomplete/PrinterHost/PrinterHost.c
index
df80789
..
7b98542
100644
(file)
--- a/
Demos/Host/Incomplete/PrinterHost/PrinterHost.c
+++ b/
Demos/Host/Incomplete/PrinterHost/PrinterHost.c
@@
-133,7
+133,7
@@
void USB_Printer_Host(void)
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
-
while (USB_IsConnected)
;
\r
+
USB_HostState = HOST_STATE_WaitForDeviceRemoval
;
\r
break;
\r
}
\r
\r
break;
\r
}
\r
\r
@@
-147,7
+147,7
@@
void USB_Printer_Host(void)
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
-
while (USB_IsConnected)
;
\r
+
USB_HostState = HOST_STATE_WaitForDeviceRemoval
;
\r
break;
\r
}
\r
\r
break;
\r
}
\r
\r
@@
-173,7
+173,7
@@
void USB_Printer_Host(void)
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
-
while (USB_IsConnected)
;
\r
+
USB_HostState = HOST_STATE_WaitForDeviceRemoval
;
\r
break;
\r
}
\r
\r
break;
\r
}
\r
\r
@@
-181,10
+181,8
@@
void USB_Printer_Host(void)
\r
/* Indicate device no longer busy */
\r
LEDs_SetAllLEDs(LEDS_LED4);
\r
\r
/* Indicate device no longer busy */
\r
LEDs_SetAllLEDs(LEDS_LED4);
\r
-
\r
- /* Wait until USB device disconnected */
\r
- while (USB_IsConnected);
\r
-
\r
+
\r
+ USB_HostState = HOST_STATE_WaitForDeviceRemoval;
\r
break;
\r
}
\r
}
\r
break;
\r
}
\r
}
\r