diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2009-12-30 13:35:24 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2009-12-30 13:35:24 +0000 |
commit | 0ea819f7814a9eda0d5bfbb5125abb113634724f (patch) | |
tree | 27e471012214b72c15822cfe72d5ad6444656d38 /Demos/Host/Incomplete | |
parent | 7beafc64e2944b3e0bd41f7621bf7dc93855f859 (diff) | |
download | lufa-0ea819f7814a9eda0d5bfbb5125abb113634724f.tar.gz lufa-0ea819f7814a9eda0d5bfbb5125abb113634724f.tar.bz2 lufa-0ea819f7814a9eda0d5bfbb5125abb113634724f.zip |
Fix TemperatureDataLogger - sample tick timer wasn't being initialized in the correct CTC mode.
Diffstat (limited to 'Demos/Host/Incomplete')
-rw-r--r-- | Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.c | 6 | ||||
-rw-r--r-- | Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothHCICommands.c | 21 |
2 files changed, 11 insertions, 16 deletions
diff --git a/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.c b/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.c index 8a90febcb..14c783f52 100644 --- a/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.c +++ b/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothACLPackets.c @@ -37,7 +37,7 @@ void Bluetooth_ProcessACLPackets(void) Bluetooth_DataPacket_Header_t DataHeader;
Pipe_SelectPipe(BLUETOOTH_DATA_IN_PIPE);
- Pipe_SetToken(PIPE_TOKEN_IN);
+ Pipe_SetPipeToken(PIPE_TOKEN_IN);
Pipe_Unfreeze();
if (!(Pipe_IsReadWriteAllowed()))
@@ -116,7 +116,7 @@ static inline void Bluetooth_ProcessSignalPacket_ConnectionRequest(Bluetooth_ACL Pipe_ClearIN();
Pipe_Freeze();
Pipe_SelectPipe(BLUETOOTH_DATA_OUT_PIPE);
- Pipe_SetToken(PIPE_TOKEN_OUT);
+ Pipe_SetPipeToken(PIPE_TOKEN_OUT);
Pipe_Unfreeze();
Bluetooth_SignalCommand_ConnectionResponse_t ConnectionResponse;
@@ -167,7 +167,7 @@ static inline void Bluetooth_ProcessSignalPacket_ConfigurationRequest(Bluetooth_ Pipe_ClearIN();
Pipe_Freeze();
Pipe_SelectPipe(BLUETOOTH_DATA_OUT_PIPE);
- Pipe_SetToken(PIPE_TOKEN_OUT);
+ Pipe_SetPipeToken(PIPE_TOKEN_OUT);
Pipe_Unfreeze();
Bluetooth_SignalCommand_ConfigurationResponse_t ConfigurationResponse;
diff --git a/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothHCICommands.c b/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothHCICommands.c index b4720e584..c4cd5d6da 100644 --- a/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothHCICommands.c +++ b/Demos/Host/Incomplete/BluetoothHost/Lib/BluetoothHCICommands.c @@ -72,7 +72,6 @@ static bool Bluetooth_GetNextHCIEventHeader(void) }
Pipe_Read_Stream_LE(&HCIEventHeader, sizeof(HCIEventHeader));
-
Pipe_Freeze();
return true;
@@ -81,11 +80,14 @@ static bool Bluetooth_GetNextHCIEventHeader(void) static void Bluetooth_DiscardRemainingHCIEventParameters(void)
{
Pipe_SelectPipe(BLUETOOTH_EVENTS_PIPE);
-
Pipe_Unfreeze();
+
Pipe_Discard_Stream(HCIEventHeader.ParameterLength);
Pipe_ClearIN();
+
Pipe_Freeze();
+
+ HCIEventHeader.ParameterLength = 0;
}
void Bluetooth_ProcessHCICommands(void)
@@ -329,6 +331,10 @@ void Bluetooth_ProcessHCICommands(void) Bluetooth_HCIProcessingState = Bluetooth_Conn_SendPINCode;
}
+ else if (HCIEventHeader.EventCode == EVENT_COMMAND_COMPLETE)
+ {
+ BT_DEBUG("(HCI) >> Command Complete", NULL);
+ }
BT_DEBUG("(HCI) -- Unread Event Param Length: %d", HCIEventHeader.ParameterLength);
@@ -393,17 +399,6 @@ void Bluetooth_ProcessHCICommands(void) sizeof(Bluetooth_DeviceConfiguration.PINCode));
Bluetooth_SendHCICommand(&PINCodeRequestParams, sizeof(PINCodeRequestParams));
-
- do
- {
- while (!(Bluetooth_GetNextHCIEventHeader()))
- {
- if (USB_HostState == HOST_STATE_Unattached)
- return;
- }
-
- Bluetooth_DiscardRemainingHCIEventParameters();
- } while (HCIEventHeader.EventCode != EVENT_COMMAND_COMPLETE);
Bluetooth_HCIProcessingState = Bluetooth_PrepareToProcessEvents;
break;
|