OSDN Git Service

AD7999によるボリューム読み取りのAPIを実装した
[uzume/uzume_bfin.git] / uzume_prototype / uzume.c
index 14ca223..69d835e 100644 (file)
@@ -327,8 +327,8 @@ void task_audiocodec(VP_INT extinf)
                
                                // CODECの受信データを引数バッファにコピー
                for ( sample = 0; sample < UZUME_BLOCKSIZE; sample++ ){
-                       leftIn[sample]  = RxBuffer[bufRx].data[sample][ADC_L0];
-                       rightIn[sample] = RxBuffer[bufRx].data[sample][ADC_R0];
+                       leftIn[sample]  = RxBuffer[bufRx].data[sample][ADC_L0] >> UZUME_INT_BITS;
+                       rightIn[sample] = RxBuffer[bufRx].data[sample][ADC_R0] >> UZUME_INT_BITS;
                }
                
                                // 信号処理
@@ -341,8 +341,8 @@ void task_audiocodec(VP_INT extinf)
                
                                // 引数データをCODEC用送信バッファにコピー
                for ( sample = 0; sample < UZUME_BLOCKSIZE; sample++ ){
-                       TxBuffer[bufRx].data[sample][DAC_L0] = leftOut[sample];
-                       TxBuffer[bufRx].data[sample][DAC_R0] = rightOut[sample];
+                       TxBuffer[bufRx].data[sample][DAC_L0] = leftOut[sample]  << UZUME_INT_BITS;
+                       TxBuffer[bufRx].data[sample][DAC_R0] = rightOut[sample] << UZUME_INT_BITS;
                }                               
 
        }