projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Commit for the 090810 release.
[pub/USBasp.git]
/
Demos
/
Device
/
ClassDriver
/
AudioInput
/
AudioInput.c
diff --git
a/Demos/Device/ClassDriver/AudioInput/AudioInput.c
b/Demos/Device/ClassDriver/AudioInput/AudioInput.c
index
93ffe0b
..
3aa26ae
100644
(file)
--- a/
Demos/Device/ClassDriver/AudioInput/AudioInput.c
+++ b/
Demos/Device/ClassDriver/AudioInput/AudioInput.c
@@
-40,12
+40,15
@@
* passed to all Audio Class driver functions, so that multiple instances of the same class
\r
* within a device can be differentiated from one another.
\r
*/
\r
* passed to all Audio Class driver functions, so that multiple instances of the same class
\r
* within a device can be differentiated from one another.
\r
*/
\r
-USB_ClassInfo_Audio_t Microphone_Audio_Interface =
\r
+USB_ClassInfo_Audio_
Device_
t Microphone_Audio_Interface =
\r
{
\r
{
\r
- .StreamingInterfaceNumber = 1,
\r
+ .Config =
\r
+ {
\r
+ .StreamingInterfaceNumber = 1,
\r
\r
\r
- .DataINEndpointNumber = AUDIO_STREAM_EPNUM,
\r
- .DataINEndpointSize = AUDIO_STREAM_EPSIZE,
\r
+ .DataINEndpointNumber = AUDIO_STREAM_EPNUM,
\r
+ .DataINEndpointSize = AUDIO_STREAM_EPSIZE,
\r
+ },
\r
};
\r
\r
/** Main program entry point. This routine contains the overall program flow, including initial
\r
};
\r
\r
/** Main program entry point. This routine contains the overall program flow, including initial
\r
@@
-59,10
+62,9
@@
int main(void)
\r
for (;;)
\r
{
\r
\r
for (;;)
\r
{
\r
- if (Microphone_Audio_Interface.InterfaceEnabled)
\r
- ProcessNextSample();
\r
+ ProcessNextSample();
\r
\r
\r
-
USB_Audio
_USBTask(&Microphone_Audio_Interface);
\r
+
Audio_Device
_USBTask(&Microphone_Audio_Interface);
\r
USB_USBTask();
\r
}
\r
}
\r
USB_USBTask();
\r
}
\r
}
\r
@@
-92,7
+94,8
@@
void SetupHardware(void)
*/
\r
void ProcessNextSample(void)
\r
{
\r
*/
\r
void ProcessNextSample(void)
\r
{
\r
- if ((TIFR0 & (1 << OCF0A)) && USB_Audio_IsReadyForNextSample(&Microphone_Audio_Interface))
\r
+ /* Check if the sample reload timer period has elapsed, and that the USB bus is ready for a new sample */
\r
+ if ((TIFR0 & (1 << OCF0A)) && Audio_Device_IsReadyForNextSample(&Microphone_Audio_Interface))
\r
{
\r
TIFR0 |= (1 << OCF0A);
\r
\r
{
\r
TIFR0 |= (1 << OCF0A);
\r
\r
@@
-104,12
+107,12
@@
void ProcessNextSample(void)
AudioSample -= (SAMPLE_MAX_RANGE / 2));
\r
#endif
\r
\r
AudioSample -= (SAMPLE_MAX_RANGE / 2));
\r
#endif
\r
\r
-
USB_Audio_WriteSample16(
AudioSample);
\r
+
Audio_Device_WriteSample16(&Microphone_Audio_Interface,
AudioSample);
\r
}
\r
}
\r
\r
/** Event handler for the library USB Connection event. */
\r
}
\r
}
\r
\r
/** Event handler for the library USB Connection event. */
\r
-void EVENT_USB_Connect(void)
\r
+void EVENT_USB_
Device_
Connect(void)
\r
{
\r
LEDs_SetAllLEDs(LEDMASK_USB_ENUMERATING);
\r
\r
{
\r
LEDs_SetAllLEDs(LEDMASK_USB_ENUMERATING);
\r
\r
@@
-120,7
+123,7
@@
void EVENT_USB_Connect(void)
}
\r
\r
/** Event handler for the library USB Disconnection event. */
\r
}
\r
\r
/** Event handler for the library USB Disconnection event. */
\r
-void EVENT_USB_Disconnect(void)
\r
+void EVENT_USB_D
evice_D
isconnect(void)
\r
{
\r
/* Stop the sample reload timer */
\r
TCCR0B = 0;
\r
{
\r
/* Stop the sample reload timer */
\r
TCCR0B = 0;
\r
@@
-129,16
+132,16
@@
void EVENT_USB_Disconnect(void)
}
\r
\r
/** Event handler for the library USB Configuration Changed event. */
\r
}
\r
\r
/** Event handler for the library USB Configuration Changed event. */
\r
-void EVENT_USB_ConfigurationChanged(void)
\r
+void EVENT_USB_
Device_
ConfigurationChanged(void)
\r
{
\r
LEDs_SetAllLEDs(LEDMASK_USB_READY);
\r
\r
{
\r
LEDs_SetAllLEDs(LEDMASK_USB_READY);
\r
\r
- if (!(
USB_Audio
_ConfigureEndpoints(&Microphone_Audio_Interface)))
\r
+ if (!(
Audio_Device
_ConfigureEndpoints(&Microphone_Audio_Interface)))
\r
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
\r
}
\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);
\r
}
\r
\r
-/** Event handler for the library USB Unhandled Control
Packe
t event. */
\r
-void EVENT_USB_
UnhandledControlPacke
t(void)
\r
+/** Event handler for the library USB Unhandled Control
Reques
t event. */
\r
+void EVENT_USB_
Device_UnhandledControlReques
t(void)
\r
{
\r
{
\r
-
USB_Audio_ProcessControlPacke
t(&Microphone_Audio_Interface);
\r
+
Audio_Device_ProcessControlReques
t(&Microphone_Audio_Interface);
\r
}
\r
}
\r