|
PRIVATE void IIS_port_initialize(IIS_CHANNEL mChnNum)
{
//DEBUGMSG(ZONE_FUNCTION,(TEXT("[IIS] IIS_port_initialize() IIS Channel : %x \n\r"),mChnNum));
ASSERT( (mChnNum == IIS_CH_0) || (mChnNum == IIS_CH_1) || (mChnNum == IIS_CH_2));
if (mChnNum == IIS_CH_0)
{
DEBUGMSG(1,(TEXT("I2S 0 Channel's GPIO Ports configuration...\n")));
Set_PinFunction(g_pGPIOReg, GPI00_I2S_0_SCLK);
Set_PinFunction(g_pGPIOReg, GPI01_I2S_0_CDCLK);
Set_PinFunction(g_pGPIOReg, GPI02_I2S_0_LRCK);
Set_PinFunction(g_pGPIOReg, GPI03_I2S_0_SDI);
Set_PinFunction(g_pGPIOReg, GPI04_I2S_0_SDO_0);
Set_PinPullUD(g_pGPIOReg, GPI00_I2S_0_SCLK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPI01_I2S_0_CDCLK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPI02_I2S_0_LRCK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPI03_I2S_0_SDI, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPI04_I2S_0_SDO_0, sgip_PULL_DISABLE);
}
else if (mChnNum == IIS_CH_1)
{
//DEBUGMSG(ZONE_FUNCTION,(TEXT("[IIS] I2S 1 Channel's GPIO Ports configuration...\n\r")));
Set_PinFunction(g_pGPIOReg, GPC00_I2S_1_SCLK);
Set_PinFunction(g_pGPIOReg, GPC01_I2S_1_CDCLK);
Set_PinFunction(g_pGPIOReg, GPC02_I2S_1_LRCK);
Set_PinFunction(g_pGPIOReg, GPC03_I2S_1_SDI);
Set_PinFunction(g_pGPIOReg, GPC04_I2S_1_SDO);
Set_PinPullUD(g_pGPIOReg, GPC00_I2S_1_SCLK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPC01_I2S_1_CDCLK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPC02_I2S_1_LRCK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPC03_I2S_1_SDI, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPC04_I2S_1_SDO, sgip_PULL_DISABLE);
}
else if (mChnNum == IIS_CH_2)
{
//DEBUGMSG(ZONE_FUNCTION,(TEXT("[IIS] I2S 2 Channel's GPIO Ports configuration...\n\r")));
Set_PinFunction(g_pGPIOReg, GPC10_I2S_2_SCLK);
Set_PinFunction(g_pGPIOReg, GPC11_I2S_2_CDCLK);
Set_PinFunction(g_pGPIOReg, GPC12_I2S_2_LRCK);
Set_PinFunction(g_pGPIOReg, GPC13_I2S_2_SDI);
Set_PinFunction(g_pGPIOReg, GPC14_I2S_2_SDO);
Set_PinPullUD(g_pGPIOReg, GPC10_I2S_2_SCLK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPC11_I2S_2_CDCLK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPC12_I2S_2_LRCK, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPC13_I2S_2_SDI, sgip_PULL_DISABLE);
Set_PinPullUD(g_pGPIOReg, GPC14_I2S_2_SDO, sgip_PULL_DISABLE);
}
}
____wince S5pv210 IIS1驱动改成wince S5PV210 IIS0 驱动试试。
|
|