Author: jaguarondi
Date: 2008-06-25 10:30:11 +0200 (Wed, 25 Jun 2008)
New Revision: 1265

Modified:
   firmware/fuxusb/branches/new_rf/src/fifo_spk.c
   firmware/fuxusb/branches/new_rf/src/fifo_stt.c
   firmware/fuxusb/branches/new_rf/src/spi_task.c
   firmware/fuxusb/branches/new_rf/src/usb_desc.c
   firmware/fuxusb/branches/new_rf/src/usb_ep.c
Log:
* Paul changed this to 16kHz audio output. This works now with tuxaudio.


Modified: firmware/fuxusb/branches/new_rf/src/fifo_spk.c
===================================================================
--- firmware/fuxusb/branches/new_rf/src/fifo_spk.c      2008-06-25 08:28:54 UTC 
(rev 1264)
+++ firmware/fuxusb/branches/new_rf/src/fifo_spk.c      2008-06-25 08:30:11 UTC 
(rev 1265)
@@ -32,7 +32,7 @@
 /** \name Fifo's constants 
  * @{ */
 /** Buffer size */
-#define SPK_BUF_SIZE 64
+#define SPK_BUF_SIZE 128
 /*! @} */
 
 /** \name Variables

Modified: firmware/fuxusb/branches/new_rf/src/fifo_stt.c
===================================================================
--- firmware/fuxusb/branches/new_rf/src/fifo_stt.c      2008-06-25 08:28:54 UTC 
(rev 1264)
+++ firmware/fuxusb/branches/new_rf/src/fifo_stt.c      2008-06-25 08:30:11 UTC 
(rev 1265)
@@ -41,7 +41,7 @@
  * access time.
  * @{ */
 /** Fifo buffer */
-uint8_t idata FifoTbl_STT[FIFOTBL_STT_MAX];
+uint8_t FifoTbl_STT[FIFOTBL_STT_MAX];
 /** In index */
 uint8_t data FifoIn_STT_Idx;
 /** Out index */

Modified: firmware/fuxusb/branches/new_rf/src/spi_task.c
===================================================================
--- firmware/fuxusb/branches/new_rf/src/spi_task.c      2008-06-25 08:28:54 UTC 
(rev 1264)
+++ firmware/fuxusb/branches/new_rf/src/spi_task.c      2008-06-25 08:30:11 UTC 
(rev 1265)
@@ -75,6 +75,8 @@
 /** \name SPI frame constants 
  * @{ */
 /** Size of the audio data in the SPI frame */
+// XXX Double frame
+//#define AUDIO_SIZE 34
 #define AUDIO_SIZE 17
 
 /* Bits of the config byte */
@@ -239,10 +241,11 @@
                 spi_out[i+SPI_DATA_OFFSET] = command_received[i];
             }
         }
-        if (FIFO_SPK_length() >= AUDIO_SIZE)
+        if (FIFO_SPK_length() >= 34)//AUDIO_SIZE)
         {
             config |= CFG_AUDIO_MK;
-            for (i=0; i<AUDIO_SIZE; i++)
+            //for (i=0; i<AUDIO_SIZE; i++)
+            for (i=0; i<34; i++)
             {
                 //static uint8_t cnt = 0;
                 //static bit dir = 1;

Modified: firmware/fuxusb/branches/new_rf/src/usb_desc.c
===================================================================
--- firmware/fuxusb/branches/new_rf/src/usb_desc.c      2008-06-25 08:28:54 UTC 
(rev 1264)
+++ firmware/fuxusb/branches/new_rf/src/usb_desc.c      2008-06-25 08:30:11 UTC 
(rev 1265)
@@ -356,7 +356,7 @@
         0x01,   // bSubFrameSize 1 Bytes per Audio Subframe  
         0x08,   // BitResolution 8 bits per Sample
         0x01,   // SampleFreqType One Frequency supported
-        0x40,0x1F,0x00  // SamFreq 8000Hz 
+        0x80,0x3E,0x00  // SamFreq 16000Hz 
     },
 
     // SpkStandardEndpointDescriptor[] =
@@ -366,7 +366,7 @@
         0x05,   // descriptor type (ENDPOINT)
         OUT_ENDPOINT2, // endpoint address (OUT endpoint, endpoint 2)
         0x01,   // endpoint attributes (Isochronous)
-        0x0800, // maximum packet size (8 bytes)
+        0x1000, // maximum packet size (16 bytes)
         0x01,   // polling interval (1ms)
         0x00,   // brefresh
         0x00    // Unused

Modified: firmware/fuxusb/branches/new_rf/src/usb_ep.c
===================================================================
--- firmware/fuxusb/branches/new_rf/src/usb_ep.c        2008-06-25 08:28:54 UTC 
(rev 1264)
+++ firmware/fuxusb/branches/new_rf/src/usb_ep.c        2008-06-25 08:30:11 UTC 
(rev 1265)
@@ -191,7 +191,7 @@
     {
         if(usb_get_nb_byte())
         {
-            FIFO_SPK_put_n(8);
+            FIFO_SPK_put_n(16);
         }
     }
     Usb_clear_rx();


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to