Renamed USB_Device_SetHighSpeed() to USB_Device_SetFullSpeed() so that the correct...
[pub/USBasp.git] / Demos / Device / LowLevel / AudioOutput / AudioOutput.c
index 2b2cdcb..352d074 100644 (file)
@@ -30,7 +30,7 @@
 \r
 /** \file\r
  *\r
- *  Main source file for the Audio Output demo. This file contains the main tasks of the demo and\r
+ *  Main source file for the AudioOutput demo. This file contains the main tasks of the demo and\r
  *  is responsible for the initial application hardware configuration.\r
  */\r
  \r
@@ -210,8 +210,10 @@ void USB_Audio_Task(void)
                int8_t  LeftSample_8Bit   = (LeftSample_16Bit  >> 8);\r
                int8_t  RightSample_8Bit  = (RightSample_16Bit >> 8);\r
                        \r
+#if !defined(AUDIO_OUT_STEREO)\r
                /* Mix the two channels together to produce a mono, 8-bit sample */\r
                int8_t  MixedSample_8Bit  = (((int16_t)LeftSample_8Bit + (int16_t)RightSample_8Bit) >> 1);\r
+#endif\r
 \r
 #if defined(AUDIO_OUT_MONO)\r
                /* Load the sample into the PWM timer channel */\r
@@ -229,16 +231,16 @@ void USB_Audio_Task(void)
                /* Make mixed sample value positive (absolute) */\r
                MixedSample_8Bit = abs(MixedSample_8Bit);\r
 \r
-               if (MixedSample_8Bit > ((128 / 8) * 1))\r
+               if (MixedSample_8Bit > 2)\r
                  LEDMask |= LEDS_LED1;\r
                  \r
-               if (MixedSample_8Bit > ((128 / 8) * 2))\r
+               if (MixedSample_8Bit > 4)\r
                  LEDMask |= LEDS_LED2;\r
                  \r
-               if (MixedSample_8Bit > ((128 / 8) * 3))\r
+               if (MixedSample_8Bit > 8)\r
                  LEDMask |= LEDS_LED3;\r
 \r
-               if (MixedSample_8Bit > ((128 / 8) * 4))\r
+               if (MixedSample_8Bit > 16)\r
                  LEDMask |= LEDS_LED4;\r
                  \r
                LEDs_SetAllLEDs(LEDMask);\r