コード例 #1
0
ファイル: myMode0_JR.c プロジェクト: ChrisPsarras/Sotiris
static HRESULT initMode(uint32 initFlags)
{
	bInitFlags = initFlags;
  
	//this mode uses all ports as InS
	targetChangeAudioPorts (APM_ALL_INS);
  
	//this mode uses I2S on all ports, 512xBase rate
	insSetClockPortI2S    (INS_ID0, INS_MCK_512BR, true);//always use 512 Base Rate for all modes
	insRxSetDataFormatI2S (INS_ID0, INS_LN0, true);
	insRxSetDataFormatI2S (INS_ID0, INS_LN1, true);
	insRxSetDataFormatI2S (INS_ID0, INS_LN2, true);
	insRxSetDataFormatI2S (INS_ID0, INS_LN3, true);
	
	insSetClockPortI2S    (INS_ID1, INS_MCK_512BR, true);//always use 512 Base Rate for all modes
	insRxSetDataFormatI2S (INS_ID1, INS_LN0, true);
	insRxSetDataFormatI2S (INS_ID1, INS_LN1, true);
	insRxSetDataFormatI2S (INS_ID1, INS_LN2, true);
	insRxSetDataFormatI2S (INS_ID1, INS_LN3, true);

	insTxSetDataFormatI2S (INS_ID0, INS_LN0, true);
	insTxSetDataFormatI2S (INS_ID0, INS_LN1, true);
	insTxSetDataFormatI2S (INS_ID0, INS_LN2, true);
	insTxSetDataFormatI2S (INS_ID0, INS_LN3, true);

	insTxSetDataFormatI2S (INS_ID1, INS_LN0, true);
	insTxSetDataFormatI2S (INS_ID1, INS_LN1, true);
	insTxSetDataFormatI2S (INS_ID1, INS_LN2, true);
	insTxSetDataFormatI2S (INS_ID1, INS_LN3, true);
	return NO_ERROR;
}
コード例 #2
0
static HRESULT initMode(uint32 initFlags)
{
	bInitFlags = initFlags;

	//this mode uses all ports as InS
	targetChangeAudioPorts (APM_ALL_INS);
	setInsPorts(INS_MODE_I8S);
	
	return NO_ERROR;
}
コード例 #3
0
static HRESULT initMode(uint32 initFlags)
{
  bInitFlags = initFlags;
  
  //this mode uses Optical as TOS
  targetChangeAudioPorts (APM_TOS);
  
  //this mode uses the AKM4620
  akm4620_InitI2S ();
  return NO_ERROR;
}