projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Refactor out the common VSIX XSLT params.
[pub/USBasp.git]
/
Demos
/
Host
/
ClassDriver
/
AndroidAccessoryHost
/
AndroidAccessoryHost.c
diff --git
a/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c
b/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c
index
b7ae775
..
d103b5d
100644
(file)
--- a/
Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c
+++ b/
Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c
@@
-53,7
+53,7
@@
USB_ClassInfo_AOA_Host_t AndroidDevice_AOA_Interface =
{
.Address = (PIPE_DIR_OUT | 2),
.Banks = 1,
{
.Address = (PIPE_DIR_OUT | 2),
.Banks = 1,
- },
+ },
.PropertyStrings =
{
[AOA_STRING_Manufacturer] = "Dean Camera",
.PropertyStrings =
{
[AOA_STRING_Manufacturer] = "Dean Camera",
@@
-73,7
+73,7
@@
USB_ClassInfo_AOA_Host_t AndroidDevice_AOA_Interface =
int main(void)
{
SetupHardware();
int main(void)
{
SetupHardware();
-
+
puts_P(PSTR(ESC_FG_CYAN "Android Accessory Host Demo running.\r\n" ESC_FG_WHITE));
LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
puts_P(PSTR(ESC_FG_CYAN "Android Accessory Host Demo running.\r\n" ESC_FG_WHITE));
LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
@@
-120,7
+120,12
@@
void AOAHost_Task(void)
/* Echo received bytes from the attached device through the USART */
int16_t ReceivedByte = AOA_Host_ReceiveByte(&AndroidDevice_AOA_Interface);
if (!(ReceivedByte < 0))
/* Echo received bytes from the attached device through the USART */
int16_t ReceivedByte = AOA_Host_ReceiveByte(&AndroidDevice_AOA_Interface);
if (!(ReceivedByte < 0))
- putchar(ReceivedByte);
+ {
+ /* Turn on and off LED1 based on the bytes received */
+ LEDs_ChangeLEDs(LEDS_LED1, ReceivedByte ? LEDS_LED1 : LEDS_NO_LEDS);
+
+ putchar(ReceivedByte);
+ }
}
}
}
}
@@
-155,7
+160,7
@@
void EVENT_USB_Host_DeviceEnumerationComplete(void)
{
puts_P(PSTR("Error Retrieving Device Descriptor.\r\n"));
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
{
puts_P(PSTR("Error Retrieving Device Descriptor.\r\n"));
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
- return;
+ return;
}
bool NeedModeSwitch;
}
bool NeedModeSwitch;
@@
-165,7
+170,7
@@
void EVENT_USB_Host_DeviceEnumerationComplete(void)
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
return;
}
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
return;
}
-
+
if (NeedModeSwitch)
{
puts_P(PSTR("Not in Accessory mode, switching...\r\n"));
if (NeedModeSwitch)
{
puts_P(PSTR("Not in Accessory mode, switching...\r\n"));