mirror of
https://github.com/rvtr/twl_wrapsdk.git
synced 2025-10-31 06:11:10 -04:00
fix to call MICi_Init
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@178 4ee2a332-4b2b-5046-8439-1ba90f034370
This commit is contained in:
parent
648b43924d
commit
32a29a97a9
@ -49,7 +49,7 @@ void TwlSpMain(void)
|
|||||||
SND_Init(THREAD_PRIO_SND);
|
SND_Init(THREAD_PRIO_SND);
|
||||||
|
|
||||||
// マイク初期化
|
// マイク初期化
|
||||||
// MICi_Init();
|
MICi_Init();
|
||||||
|
|
||||||
OS_TPrintf("\nARM7 starts.\n");
|
OS_TPrintf("\nARM7 starts.\n");
|
||||||
|
|
||||||
|
|||||||
@ -65,13 +65,13 @@ static void MY_SndInit( void )
|
|||||||
|
|
||||||
for (i=0; i<MY_SND_BUF_LEN; i++)
|
for (i=0; i<MY_SND_BUF_LEN; i++)
|
||||||
{
|
{
|
||||||
wavBuf[0][i] = (mySndType)(sin( 2 * MPI * i / MY_SND_BUF_LEN ) * MY_SND_DATA_MAX);
|
wavBuf[0][i] = (mySndType)(sin( 2 * MPI * i / MY_SND_BUF_LEN ) * MY_SND_DATA_MAX);
|
||||||
}
|
}
|
||||||
for (i=0; i<MY_SND_BUF_LEN-1; i++)
|
for (i=0; i<MY_SND_BUF_LEN-1; i++)
|
||||||
{
|
{
|
||||||
wavBuf[1][i] = wavBuf[0][i+1];
|
wavBuf[1][i] = wavBuf[0][i+1];
|
||||||
}
|
}
|
||||||
wavBuf[1][MY_SND_BUF_LEN-1] = wavBuf[0][0];
|
wavBuf[1][MY_SND_BUF_LEN-1] = wavBuf[0][0];
|
||||||
|
|
||||||
enabled = OS_DisableInterrupts();
|
enabled = OS_DisableInterrupts();
|
||||||
|
|
||||||
@ -121,8 +121,8 @@ static void MY_SndTerminate( void )
|
|||||||
int i;
|
int i;
|
||||||
OSIntrMode enabled = OS_DisableInterrupts();
|
OSIntrMode enabled = OS_DisableInterrupts();
|
||||||
|
|
||||||
SND_StopCapture( SND_CAPTURE_0 );
|
SND_StopCapture( SND_CAPTURE_0 );
|
||||||
SND_StopCapture( SND_CAPTURE_1 );
|
SND_StopCapture( SND_CAPTURE_1 );
|
||||||
|
|
||||||
for (i=0; i<16; i++)
|
for (i=0; i<16; i++)
|
||||||
{
|
{
|
||||||
@ -134,7 +134,7 @@ static void MY_SndTerminate( void )
|
|||||||
|
|
||||||
static void PrintfCaptureBuf( int startIdx )
|
static void PrintfCaptureBuf( int startIdx )
|
||||||
{
|
{
|
||||||
int i, ii;
|
int i, ii;
|
||||||
|
|
||||||
for (i=0; i<2; i++)
|
for (i=0; i<2; i++)
|
||||||
{
|
{
|
||||||
@ -170,21 +170,21 @@ static void CheckSound( void )
|
|||||||
|
|
||||||
static void TestFunc( void )
|
static void TestFunc( void )
|
||||||
{
|
{
|
||||||
MY_SndInit();
|
MY_SndInit();
|
||||||
OS_TPrintf( "\nSound starts.\n" );
|
OS_TPrintf( "\nSound starts.\n" );
|
||||||
|
|
||||||
MICi_Start( MIC_SMP_ALL, MIC_DEFAULT_DMA_NO, micBuf, sizeof(micBuf) );
|
MICi_Start( MIC_SMP_ALL, MIC_DEFAULT_DMA_NO, micBuf, sizeof(micBuf) );
|
||||||
OS_TPrintf( "\nMIC starts.\n");
|
OS_TPrintf( "\nMIC starts.\n");
|
||||||
|
|
||||||
OS_SpinWait( OS_MSEC_TO_CPUCYC( 60 ) );
|
OS_SpinWait( OS_MSEC_TO_CPUCYC( 60 ) );
|
||||||
|
|
||||||
MICi_Stop();
|
MICi_Stop();
|
||||||
OS_TPrintf( "\nMIC stops.\n");
|
OS_TPrintf( "\nMIC stops.\n");
|
||||||
|
|
||||||
MY_SndTerminate();
|
MY_SndTerminate();
|
||||||
OS_TPrintf( "\nSound stops.\n" );
|
OS_TPrintf( "\nSound stops.\n" );
|
||||||
|
|
||||||
CheckSound();
|
CheckSound();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TwlSpMain(void)
|
void TwlSpMain(void)
|
||||||
@ -209,26 +209,26 @@ void TwlSpMain(void)
|
|||||||
SND_Init(THREAD_PRIO_SND);
|
SND_Init(THREAD_PRIO_SND);
|
||||||
|
|
||||||
// ƒ}ƒCƒN<C692>‰Šú‰»
|
// ƒ}ƒCƒN<C692>‰Šú‰»
|
||||||
// MICi_Init();
|
MICi_Init();
|
||||||
|
|
||||||
OS_TPrintf("\nARM7 starts.\n");
|
OS_TPrintf("\nARM7 starts.\n");
|
||||||
|
|
||||||
// round robin dma test
|
// round robin dma test
|
||||||
OS_TPrintf( "\nChange Round Robin Mode.\n" );
|
OS_TPrintf( "\nChange Round Robin Mode.\n" );
|
||||||
|
|
||||||
MIi_SetExDmaArbitration( MI_EXDMAGBL_ARB_PRIORITY );
|
MIi_SetExDmaArbitration( MI_EXDMAGBL_ARB_PRIORITY );
|
||||||
|
|
||||||
TestFunc();
|
TestFunc();
|
||||||
|
|
||||||
OS_SpinWait( OS_MSEC_TO_CPUCYC( 60 ) );
|
OS_SpinWait( OS_MSEC_TO_CPUCYC( 60 ) );
|
||||||
|
|
||||||
// priority dma test
|
// priority dma test
|
||||||
OS_TPrintf( "\nChange Priority Mode.\n" );
|
OS_TPrintf( "\nChange Priority Mode.\n" );
|
||||||
|
|
||||||
MIi_SetExDmaArbitration( MI_EXDMAGBL_ARB_ROUND_ROBIN );
|
MIi_SetExDmaArbitration( MI_EXDMAGBL_ARB_ROUND_ROBIN );
|
||||||
MIi_SetExDmaYieldCycles( MI_EXDMAGBL_YLD_CYCLE_DEFAULT );
|
MIi_SetExDmaYieldCycles( MI_EXDMAGBL_YLD_CYCLE_DEFAULT );
|
||||||
|
|
||||||
TestFunc();
|
TestFunc();
|
||||||
|
|
||||||
OS_TPrintf("\nARM7 ends.\n");
|
OS_TPrintf("\nARM7 ends.\n");
|
||||||
OS_Terminate();
|
OS_Terminate();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user