📄 userpref.c
字号:
rmBurstReadBytes(RM_ADC_VIDEO_NTSC_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_ADC_VIDEO_NTSC_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrInitAdcVIDEOPALSetting(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_ADC_VIDEO_PAL_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_ADC_VIDEO_PAL_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrLoadAdcVIDEOPALSetting(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_ADC_VIDEO_PAL_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_ADC_VIDEO_PAL_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrInitAdcYUVNTSCSetting(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_ADC_YUV_NTSC_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_ADC_YUV_NTSC_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrLoadAdcYUVNTSCSetting(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_ADC_YUV_NTSC_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_ADC_YUV_NTSC_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrInitAdcYUV720PSetting(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_ADC_YUV_720P_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_ADC_YUV_720P_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrLoadAdcYUV720PSetting(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_ADC_YUV_720P_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_ADC_YUV_720P_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrInitAdcYUVOtherSetting(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_ADC_YUV_OTHER_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_ADC_YUV_OTHER_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrLoadAdcYUVOtherSetting(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_ADC_YUV_OTHER_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_ADC_YUV_OTHER_SETTING_ADDRESS, (BYTE *)&g_AdcSetting, SIZE_ADC_SETTING);
}
void usrInitPCColorSetting(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_PC_COLOR_SETTING_ADDRESS, (BYTE *)&g_PCColorSetting, SIZE_PC_COLOR_SETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_PC_COLOR_SETTING_ADDRESS, (BYTE *)&g_PCColorSetting, SIZE_PC_COLOR_SETTING);
}
void usrLoadPCColorSetting(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_PC_COLOR_SETTING_ADDRESS, (BYTE *)&g_PCColorSetting, SIZE_PC_COLOR_SETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_PC_COLOR_SETTING_ADDRESS, (BYTE *)&g_PCColorSetting, SIZE_PC_COLOR_SETTING);
}
///////////////////////////////////////////////////////////////////////////////
// <Function>: usrInitVideoSetting
//
// <Description>: Initialize Video setting.
///////////////////////////////////////////////////////////////////////////////
void usrInitVideoSetting(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_VIDEO_SETTING_ADDRESS, (BYTE *)&g_VideoSetting, SIZE_VIDEO_SETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_VIDEO_SETTING_ADDRESS, (BYTE *)&g_VideoSetting, SIZE_VIDEO_SETTING);
}
void usrLoadVideoSetting(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_VIDEO_SETTING_ADDRESS, (BYTE *)&g_VideoSetting, SIZE_VIDEO_SETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_VIDEO_SETTING_ADDRESS, (BYTE *)&g_VideoSetting, SIZE_VIDEO_SETTING);
}
void usrInitPictureModeData(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_VIDEO_SDTV_PICTURE_PERSONAL_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstReadBytes(RM_VIDEO_HDTV_PICTURE_PERSONAL_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_VIDEO_SDTV_PICTURE_PERSONAL_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstWriteBytes(RM_VIDEO_HDTV_PICTURE_PERSONAL_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_VIDEO_SDTV_PICTURE_BRIGHT_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstReadBytes(RM_VIDEO_HDTV_PICTURE_BRIGHT_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_VIDEO_SDTV_PICTURE_BRIGHT_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstWriteBytes(RM_VIDEO_HDTV_PICTURE_BRIGHT_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_VIDEO_SDTV_PICTURE_SOFT_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstReadBytes(RM_VIDEO_HDTV_PICTURE_SOFT_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_VIDEO_SDTV_PICTURE_SOFT_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstWriteBytes(RM_VIDEO_HDTV_PICTURE_SOFT_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_VIDEO_SDTV_PICTURE_NATIVE_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstReadBytes(RM_VIDEO_HDTV_PICTURE_NATIVE_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_VIDEO_SDTV_PICTURE_NATIVE_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstWriteBytes(RM_VIDEO_HDTV_PICTURE_NATIVE_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
}
void usrLoadPictureModeData(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_VIDEO_SDTV_PICTURE_PERSONAL_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstReadBytes(RM_VIDEO_HDTV_PICTURE_PERSONAL_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_VIDEO_SDTV_PICTURE_PERSONAL_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstWriteBytes(RM_VIDEO_HDTV_PICTURE_PERSONAL_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_VIDEO_SDTV_PICTURE_BRIGHT_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstReadBytes(RM_VIDEO_HDTV_PICTURE_BRIGHT_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_VIDEO_SDTV_PICTURE_BRIGHT_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstWriteBytes(RM_VIDEO_HDTV_PICTURE_BRIGHT_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_VIDEO_SDTV_PICTURE_SOFT_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstReadBytes(RM_VIDEO_HDTV_PICTURE_SOFT_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_VIDEO_SDTV_PICTURE_SOFT_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstWriteBytes(RM_VIDEO_HDTV_PICTURE_SOFT_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_VIDEO_SDTV_PICTURE_NATIVE_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstReadBytes(RM_VIDEO_HDTV_PICTURE_NATIVE_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_VIDEO_SDTV_PICTURE_NATIVE_ADDRESS, (BYTE *)&SDTVadjust, SIZE_VIDEO_PICTURESETTING);
rmBurstWriteBytes(RM_VIDEO_HDTV_PICTURE_NATIVE_ADDRESS, (BYTE *)&HDTVadjust, SIZE_VIDEO_PICTURESETTING);
}
void usrInitAllPCModeSetting(void)
{
// usrSavePCModeSetting(unIndex);
BYTE unIndex; // loop index
for (unIndex=0; unIndex!=USR_MODE_MAXIMUM ;unIndex++)
{
s_I2CSel=MCU_RAM;
// usrResetPCModeSetting(unIndex);
usrLoadPCModeSetting(unIndex);
s_I2CSel=TV_RAM;
usrSavePCModeSetting(unIndex);
} // for
}
void usrLoadPCModeSetting(BYTE ucRamIndex)
{
rmBurstReadBytes(rmPCModeAddress(ucRamIndex), (BYTE *)&g_ModeSetting, SIZE_MODE_SETTING);
}
void usrLoadAllPCModeSetting(void)
{
// usrSavePCModeSetting(unIndex);
BYTE unIndex; // loop index
for (unIndex=0; unIndex!=USR_MODE_MAXIMUM ;unIndex++)
{
s_I2CSel=TV_RAM;
// usrResetPCModeSetting(unIndex);
usrLoadPCModeSetting(unIndex);
s_I2CSel=MCU_RAM;
usrSavePCModeSetting(unIndex);
} // for
}
void usrSavePCModeSetting(BYTE ucRamIndex)
{
rmBurstWriteBytes(rmPCModeAddress(ucRamIndex), (BYTE *)&g_ModeSetting, SIZE_MODE_SETTING);
}
void usrInitAllYUVModeSetting(void)
{
//usrSaveYUVModeSetting(unIndex);
BYTE unIndex; // loop index
for (unIndex=0; unIndex!=USR_YUV_MODE_MAXIMUM ;unIndex++)
{
s_I2CSel=MCU_RAM;
usrLoadYUVModeSetting(unIndex);
s_I2CSel=TV_RAM;
usrSaveYUVModeSetting(unIndex);
} // for
}
void usrLoadAllYUVModeSetting(void)
{
//usrSaveYUVModeSetting(unIndex);
BYTE unIndex; // loop index
for (unIndex=0; unIndex!=USR_YUV_MODE_MAXIMUM ;unIndex++)
{
s_I2CSel=TV_RAM;
usrLoadYUVModeSetting(unIndex);
s_I2CSel=MCU_RAM;
usrSaveYUVModeSetting(unIndex);
} // for
}
void usrLoadYUVModeSetting(BYTE ucMdIndex)
{
rmBurstReadBytes(rmYUVModeAddress(ucMdIndex), (BYTE *)&g_ModeSetting, SIZE_MODE_SETTING);
}
void usrSaveYUVModeSetting(BYTE ucRamIndex)
{
rmBurstWriteBytes(rmYUVModeAddress(ucRamIndex), (BYTE *)&g_ModeSetting, SIZE_MODE_SETTING);
}
void usrInitSoundSetting(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_SOUND_SETTING_ADDRESS, (BYTE *)&g_SoundSetting, SIZE_SOUND_SETTING);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_SOUND_SETTING_ADDRESS, (BYTE *)&g_SoundSetting, SIZE_SOUND_SETTING);
}
void usrLoadSoundSetting(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_SOUND_SETTING_ADDRESS, (BYTE *)&g_SoundSetting, SIZE_SOUND_SETTING);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_SOUND_SETTING_ADDRESS, (BYTE *)&g_SoundSetting, SIZE_SOUND_SETTING);
}
void usrInitSoundModeData(void)
{
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_SOUND_MODE_PERSONAL_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_SOUND_MODE_PERSONAL_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_SOUND_MODE_STEREO_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_SOUND_MODE_STEREO_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_SOUND_MODE_NEWS_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_SOUND_MODE_NEWS_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_SOUND_MODE_THEATER_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_SOUND_MODE_THEATER_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=MCU_RAM;
rmBurstReadBytes(RM_SOUND_MODE_ODEUM_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=TV_RAM;
rmBurstWriteBytes(RM_SOUND_MODE_ODEUM_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
}
void usrLoadSoundModeData(void)
{
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_SOUND_MODE_PERSONAL_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=MCU_RAM;
rmBurstWriteBytes(RM_SOUND_MODE_PERSONAL_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=TV_RAM;
rmBurstReadBytes(RM_SOUND_MODE_STEREO_ADDRESS, (BYTE *)&g_SoundModeData, SIZE_SOUND_MODE_DATA);
s_I2CSel=MCU_RAM;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -