projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Minor updates to the Benito programmer - remove redundant PORT register manipulations.
[pub/USBasp.git]
/
Demos
/
Host
/
Incomplete
/
BluetoothHost
/
BluetoothHost.c
diff --git
a/Demos/Host/Incomplete/BluetoothHost/BluetoothHost.c
b/Demos/Host/Incomplete/BluetoothHost/BluetoothHost.c
index
1aaa814
..
a52ba7c
100644
(file)
--- a/
Demos/Host/Incomplete/BluetoothHost/BluetoothHost.c
+++ b/
Demos/Host/Incomplete/BluetoothHost/BluetoothHost.c
@@
-50,9
+50,7
@@
int main(void)
\r
LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
\r
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
\r
\r
- /* Startup message */
\r
- puts_P(PSTR(ESC_RESET ESC_BG_WHITE ESC_INVERSE_ON ESC_ERASE_DISPLAY
\r
- "Bluetooth Host Demo running.\r\n" ESC_INVERSE_OFF));
\r
+ puts_P(PSTR(ESC_FG_CYAN "Bluetooth Host Demo running.\r\n" ESC_FG_WHITE));
\r
\r
for (;;)
\r
{
\r
\r
for (;;)
\r
{
\r
@@
-79,14
+77,14
@@
void SetupHardware(void)
\r
void EVENT_USB_DeviceAttached(void)
\r
{
\r
\r
void EVENT_USB_DeviceAttached(void)
\r
{
\r
- puts_P(PSTR(
"Device Attached.\r\n"
));
\r
+ puts_P(PSTR(
ESC_FG_GREEN "Device Attached.\r\n" ESC_FG_WHITE
));
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_ENUMERATING);
\r
}
\r
\r
void EVENT_USB_DeviceUnattached(void)
\r
{
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_ENUMERATING);
\r
}
\r
\r
void EVENT_USB_DeviceUnattached(void)
\r
{
\r
- puts_P(PSTR(
"\r\nDevice Unattached.\r\n"
));
\r
+ puts_P(PSTR(
ESC_FG_GREEN "\r\nDevice Unattached.\r\n" ESC_FG_WHITE
));
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
\r
}
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
\r
}
\r
@@
-100,8
+98,8
@@
void EVENT_USB_HostError(uint8_t ErrorCode)
{
\r
USB_ShutDown();
\r
\r
{
\r
USB_ShutDown();
\r
\r
- puts_P(PSTR(ESC_
B
G_RED "Host Mode Error\r\n"));
\r
- printf_P(PSTR(" -- Error Code %d\r\n"), ErrorCode);
\r
+ puts_P(PSTR(ESC_
F
G_RED "Host Mode Error\r\n"));
\r
+ printf_P(PSTR(" -- Error Code %d\r\n"
ESC_FG_WHITE
), ErrorCode);
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
\r
for(;;);
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
\r
for(;;);
\r
@@
-109,9
+107,10
@@
void EVENT_USB_HostError(uint8_t ErrorCode)
\r
void EVENT_USB_DeviceEnumerationFailed(uint8_t ErrorCode, uint8_t SubErrorCode)
\r
{
\r
\r
void EVENT_USB_DeviceEnumerationFailed(uint8_t ErrorCode, uint8_t SubErrorCode)
\r
{
\r
- puts_P(PSTR(ESC_
B
G_RED "Dev Enum Error\r\n"));
\r
+ puts_P(PSTR(ESC_
F
G_RED "Dev Enum Error\r\n"));
\r
printf_P(PSTR(" -- Error Code %d\r\n"), ErrorCode);
\r
printf_P(PSTR(" -- Error Code %d\r\n"), ErrorCode);
\r
- printf_P(PSTR(" -- In State %d\r\n"), USB_HostState);
\r
+ printf_P(PSTR(" -- Sub Error Code %d\r\n"), SubErrorCode);
\r
+ printf_P(PSTR(" -- In State %d\r\n" ESC_FG_WHITE), USB_HostState);
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
\r
}
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
\r
}
\r
@@
-129,36
+128,33
@@
void Bluetooth_Management_Task(void)
if ((ErrorCode = ProcessDeviceDescriptor()) != SuccessfulDeviceRead)
\r
{
\r
if (ErrorCode == ControlErrorDuringDeviceRead)
\r
if ((ErrorCode = ProcessDeviceDescriptor()) != SuccessfulDeviceRead)
\r
{
\r
if (ErrorCode == ControlErrorDuringDeviceRead)
\r
- puts_P(PSTR("Control Error (Get Device).\r\n"));
\r
+ puts_P(PSTR(
ESC_FG_RED
"Control Error (Get Device).\r\n"));
\r
else
\r
else
\r
- puts_P(PSTR("Invalid Device.\r\n"));
\r
+ puts_P(PSTR(
ESC_FG_RED
"Invalid Device.\r\n"));
\r
\r
\r
- printf_P(PSTR(" -- Error Code: %d\r\n"), ErrorCode);
\r
+ printf_P(PSTR(" -- Error Code: %d\r\n"
ESC_FG_WHITE
), ErrorCode);
\r
\r
/* Indicate error via status LEDs */
\r
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
\r
/* Indicate error via status LEDs */
\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
puts_P(PSTR("Bluetooth Dongle Detected.\r\n"));
\r
break;
\r
}
\r
\r
puts_P(PSTR("Bluetooth Dongle Detected.\r\n"));
\r
-
\r
- /* Select the control pipe for the request transfer */
\r
- Pipe_SelectPipe(PIPE_CONTROLPIPE);
\r
\r
/* Set the device configuration to the first configuration (rarely do devices use multiple configurations) */
\r
if ((ErrorCode = USB_Host_SetDeviceConfiguration(1)) != HOST_SENDCONTROL_Successful)
\r
{
\r
\r
/* Set the device configuration to the first configuration (rarely do devices use multiple configurations) */
\r
if ((ErrorCode = USB_Host_SetDeviceConfiguration(1)) != HOST_SENDCONTROL_Successful)
\r
{
\r
- puts_P(PSTR("Control Error (Set Configuration).\r\n"));
\r
- printf_P(PSTR(" -- Error Code: %d\r\n"), ErrorCode);
\r
+ puts_P(PSTR(
ESC_FG_RED
"Control Error (Set Configuration).\r\n"));
\r
+ printf_P(PSTR(" -- Error Code: %d\r\n"
ESC_FG_WHITE
), ErrorCode);
\r
\r
/* Indicate error via status LEDs */
\r
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
\r
/* Indicate error via status LEDs */
\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
@@
-171,17
+167,17
@@
void Bluetooth_Management_Task(void)
if ((ErrorCode = ProcessConfigurationDescriptor()) != SuccessfulConfigRead)
\r
{
\r
if (ErrorCode == ControlErrorDuringConfigRead)
\r
if ((ErrorCode = ProcessConfigurationDescriptor()) != SuccessfulConfigRead)
\r
{
\r
if (ErrorCode == ControlErrorDuringConfigRead)
\r
- puts_P(PSTR("Control Error (Get Configuration).\r\n"));
\r
+ puts_P(PSTR(
ESC_FG_RED
"Control Error (Get Configuration).\r\n"));
\r
else
\r
else
\r
- puts_P(PSTR("Invalid Device.\r\n"));
\r
+ puts_P(PSTR(
ESC_FG_RED
"Invalid Device.\r\n"));
\r
\r
\r
- printf_P(PSTR(" -- Error Code: %d\r\n"), ErrorCode);
\r
+ printf_P(PSTR(" -- Error Code: %d\r\n"
ESC_FG_WHITE
), ErrorCode);
\r
\r
/* Indicate error via status LEDs */
\r
LEDs_SetAllLEDs(LEDS_LED1);
\r
\r
/* Wait until USB device disconnected */
\r
\r
/* Indicate error via status LEDs */
\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
@@
-189,9
+185,5
@@
void Bluetooth_Management_Task(void)
\r
USB_HostState = HOST_STATE_Ready;
\r
break;
\r
\r
USB_HostState = HOST_STATE_Ready;
\r
break;
\r
- case HOST_STATE_Ready:
\r
- /* Do nothing, Bluetooth stack will take care of enumeration */
\r
-
\r
- break;
\r
}
\r
}
\r
}
\r
}
\r