ircmd_switch_media.c
字号:
regs0->gpio_first[0]&= ~(0x3f<<4); //rbhung for 8202R Card Function
regs0->sft_cfg13 &= ~(0x1<<6);
#ifdef HW_8202R_GPIO_SETUP_A
regs0->sft_cfg4 &= ~(0x3<<4);
#else
regs0->sft_cfg4 &= ~(0x9<<2);
#endif
regs0->sft_cfg30 &= ~(0xf);
regs0->sft_cfg30 |= (0x1);
#else
regs0->gpio_mode_B=0;
regs0->fm_gpio_mode = 3;
#endif
#endif
if (sdDetect())
{
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
sd_ms_card_flag++;
#else
psprintf(RegionValStr[REGION1], "SD Err");
PrintOsdMsg(STR_OS_SPACE, REGION1, 0, 1);
#endif
}
else {
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
sd_ms_card_flag = 1; // now sd/mmc card to be checked.
#endif
media_exist = 1;
}
break;
#endif
#if defined(MEMORY_STICK)
case MS_CARD_DEVICE:
#ifdef CARD_SETUP_TYPE_2
regs0->fm_gpio_mode = 4;
#elif defined(CARD_SETUP_TYPE_3)||defined(CARD_SETUP_TYPE_4)||defined(CARD_SETUP_TYPE_6)//jack 061229
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
regs0->gpio_first[0]&= ~(0x3f<<4); //rbhung for 8202R Card Function
regs0->sft_cfg13 &= ~(0x1<<6);
#ifdef HW_8202R_GPIO_SETUP_A
regs0->sft_cfg4 &= ~(0x3<<4);
#else
regs0->sft_cfg4 &= ~(0x9<<2);
#endif
regs0->sft_cfg30 &= ~(0xf);
regs0->sft_cfg30 |= (0x1<<2);
#else
regs0->gpio_mode_B = 0;
regs0->fm_gpio_mode = 4;
#endif
#endif
if (msDetect())
{
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
sd_ms_card_flag++;
#else
psprintf(RegionValStr[REGION1], "MS Err");
PrintOsdMsg(STR_OS_SPACE, REGION1, 0, 1);
#endif
}
else {
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
sd_ms_card_flag = 0; // now ms card to be checked.
#endif
media_exist = 1;
}
break;
#endif
#if defined(SMART_MEDIA)
case SMC_CARD_DEVICE:
#ifdef CARD_SETUP_TYPE_2
regs0->fm_gpio_mode = 8;
#elif defined(CARD_SETUP_TYPE_3)
regs0->fm_gpio_mode = 3;
regs0->gpio_mode_B = 1;
#endif
if (smcDetect())
{
psprintf(RegionValStr[REGION1], "SMC Err");
PrintOsdMsg(STR_OS_SPACE, REGION1, 0, 1);
}
else
media_exist = 1;
break;
#endif
default:
break;
}
}
if (media_exist)
{
CardSetBrowse();
card_plug_state = USER_DO_PLUG_IN;
}
}
/* BEGIN: Added by xg.qi, 2007/5/17 */
#ifdef SUPPORT_CD2CARD_COPY
void card_test_ready_notBrowse(void)
{
UINT8 media_exist = 0;
if (storage_type != 0)
{
if (storage_type != USB_DEVICE)
Card_power_reset();
switch (storage_type)
{
#if defined(COMPACT_FLASH)
case CF_CARD_DEVICE:
#ifdef CARD_SETUP_TYPE_2
regs0->fm_gpio_mode = 8;
#elif defined(CARD_SETUP_TYPE_3)||defined(CARD_SETUP_TYPE_5)
regs0->gpio_mode_B = 2;
regs0->fm_gpio_mode = 3;
#endif
cfIdeDetect();
media_exist = 1;
break;
#endif
#if defined(SD_MMC_CARD)
case SD_CARD_DEVICE:
#ifdef CARD_SETUP_TYPE_2
regs0->fm_gpio_mode = 3;
#elif defined(CARD_SETUP_TYPE_3)||defined(CARD_SETUP_TYPE_4)||defined(CARD_SETUP_TYPE_6)//jack 061229
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
regs0->gpio_first[0]&= ~(0x3f<<4); //rbhung for 8202R Card Function
regs0->sft_cfg13 &= ~(0x1<<6);
#ifdef HW_8202R_GPIO_SETUP_A
regs0->sft_cfg4 &= ~(0x3<<4);
#else
regs0->sft_cfg4 &= ~(0x9<<2);
#endif
regs0->sft_cfg30 &= ~(0xf);
regs0->sft_cfg30 |= (0x1);
#else
regs0->gpio_mode_B=0;
regs0->fm_gpio_mode = 3;
#endif
#endif
if (sdDetect())
{
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
sd_ms_card_flag++;
#else
psprintf(RegionValStr[REGION1], "SD Err");
PrintOsdMsg(STR_OS_SPACE, REGION1, 0, 1);
#endif
}
else {
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
sd_ms_card_flag = 1; // now sd/mmc card to be checked.
#endif
media_exist = 1;
}
break;
#endif
#if defined(MEMORY_STICK)
case MS_CARD_DEVICE:
#ifdef CARD_SETUP_TYPE_2
regs0->fm_gpio_mode = 4;
#elif defined(CARD_SETUP_TYPE_3)||defined(CARD_SETUP_TYPE_4)||defined(CARD_SETUP_TYPE_6)//jack 061229
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
regs0->gpio_first[0]&= ~(0x3f<<4); //rbhung for 8202R Card Function
regs0->sft_cfg13 &= ~(0x1<<6);
#ifdef HW_8202R_GPIO_SETUP_A
regs0->sft_cfg4 &= ~(0x3<<4);
#else
regs0->sft_cfg4 &= ~(0x9<<2);
#endif;
regs0->sft_cfg30 &= ~(0xf);
regs0->sft_cfg30 |= (0x1<<2);
#else
regs0->gpio_mode_B = 0;
regs0->fm_gpio_mode = 4;
#endif
#endif
if (msDetect())
{
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
sd_ms_card_flag++;
#else
psprintf(RegionValStr[REGION1], "MS Err");
PrintOsdMsg(STR_OS_SPACE, REGION1, 0, 1);
#endif
}
else {
#ifdef CARD_SETUP_TYPE_ONLY_1SENSE_PIN
sd_ms_card_flag = 0; // now ms card to be checked.
#endif
media_exist = 1;
}
break;
#endif
#if defined(SMART_MEDIA)
case SMC_CARD_DEVICE:
#ifdef CARD_SETUP_TYPE_2
regs0->fm_gpio_mode = 8;
#elif defined(CARD_SETUP_TYPE_3)
regs0->fm_gpio_mode = 3;
regs0->gpio_mode_B = 1;
#endif
if (smcDetect())
{
psprintf(RegionValStr[REGION1], "SMC Err");
PrintOsdMsg(STR_OS_SPACE, REGION1, 0, 1);
}
else
media_exist = 1;
break;
#endif
default:
break;
}
}
}
#endif
/* END: Added by xg.qi, 2007.5.17 */
#endif//SPHE8202_CARD_STORAGE
/****************************************************************************************\
** Function Name : usb_test_ready **
** Purposes : **
** Limitations : (none) **
** Arguments : (none) **
** Returns : (none) **
** See also : **
\****************************************************************************************/
#ifdef SUPPORT_USB
void usb_test_ready(void)
{
if (storage_type != USB_DEVICE)
return;
if (UsbTestReady())
{
CardSetBrowse();
}
}
#endif//SUPPORT_USB
/****************************************************************************************\
** Function Name : switch_media_up **
** Purposes : **
** Limitations : (none) **
** Arguments : (none) **
** Returns : (none) **
** See also : **
\****************************************************************************************/
void switch_media_up(void)
{
RESET_access_ui_show_time();//qinhua,07-9-11 22:43
last_hl_item = hl_item;
if (hl_item > 0)
hl_item--;
else
hl_item = SWGUI_MAX_ITEM - 1;
switch_media_show_HL();
}
/****************************************************************************************\
** Function Name : switch_media_down **
** Purposes : **
** Limitations : (none) **
** Arguments : (none) **
** Returns : (none) **
** See also : **
\****************************************************************************************/
void switch_media_down(void)
{
RESET_access_ui_show_time();//qinhua,07-9-11 22:43
last_hl_item = hl_item;
if (hl_item < (SWGUI_MAX_ITEM - 1))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -