projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improve the BoardDriver build test, check for mismatches board hardware support macro...
[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
2cb7c07
..
d103b5d
100644
(file)
--- a/
Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c
+++ b/
Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidAccessoryHost.c
@@
-1,13
+1,13
@@
/*
LUFA Library
/*
LUFA Library
- Copyright (C) Dean Camera, 201
2
.
+ Copyright (C) Dean Camera, 201
3
.
dean [at] fourwalledcubicle [dot] com
www.lufa-lib.org
*/
/*
dean [at] fourwalledcubicle [dot] com
www.lufa-lib.org
*/
/*
- Copyright 201
2
Dean Camera (dean [at] fourwalledcubicle [dot] com)
+ Copyright 201
3
Dean Camera (dean [at] fourwalledcubicle [dot] com)
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
@@
-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"));