1.修改无emmc有sd卡时WiFi卡死问题
This commit is contained in:
parent
e0212e4146
commit
69411a2ec0
|
@ -85,7 +85,7 @@ void SF_StrgInit(void) {
|
|||
sf_mmc_dev[i]->space_state = MMC_DEV_SPACE_STATE_ENOUGH;
|
||||
sf_mmc_dev[i]->loop_state = MMC_DEV_LOOP_STATE_OFF;
|
||||
}
|
||||
|
||||
sf_strg_dev_init();
|
||||
pMMCDev = (SF_ST_MMC_DEV *)malloc(sizeof(SF_ST_MMC_DEV));
|
||||
}
|
||||
|
||||
|
@ -365,6 +365,7 @@ static int sfStrgOnActionSendCurrentDev(SF_ST_MMC_DEV *pMMCDev)
|
|||
stMessageBuf.arg2 = pMMCDev->dev_type;
|
||||
stMessageBuf.arg3 = pMMCDev->moumted_state;
|
||||
stMessageBuf.cmdId = CMD_SD;
|
||||
sf_strg_dev_register(pMMCDev->dev_type, pMMCDev->moumted_state);
|
||||
sf_com_message_send_to_app(&stMessageBuf);
|
||||
MLOGD("sf sys strg update current dev!\n");
|
||||
return 0;
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
#define _SF_SYS_STRG_MNG_H_
|
||||
#include "sf_type.h"
|
||||
#include "sf_param_common.h"
|
||||
#include "sf_storeMng.h"
|
||||
|
||||
#define MMC_DEV_MAX_NUM (2)
|
||||
|
||||
|
@ -35,26 +36,26 @@
|
|||
#define USE_MMC_DEV_CHECK (1)
|
||||
|
||||
|
||||
typedef enum
|
||||
{
|
||||
MMC_DEV_SD = 0,
|
||||
MMC_DEV_EMMC = 1,
|
||||
MMC_DEV_NO = 2,
|
||||
}MMC_DEV_TYPE;
|
||||
// typedef enum
|
||||
// {
|
||||
// MMC_DEV_SD = 0,
|
||||
// MMC_DEV_EMMC = 1,
|
||||
// MMC_DEV_NO = 2,
|
||||
// }MMC_DEV_TYPE;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
MMC_DEV_NODE_STATE_NO = 0,
|
||||
MMC_DEV_NODE_STATE_EXIST = 1,
|
||||
MMC_DEV_NODE_STATE_NO_EXIST = 2,
|
||||
}MMC_DEV_NODE_STATE;
|
||||
// typedef enum
|
||||
// {
|
||||
// MMC_DEV_NODE_STATE_NO = 0,
|
||||
// MMC_DEV_NODE_STATE_EXIST = 1,
|
||||
// MMC_DEV_NODE_STATE_NO_EXIST = 2,
|
||||
// }MMC_DEV_NODE_STATE;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
MMC_DEV_MOUNT_STATE_NO = 0,
|
||||
MMC_DEV_MOUNT_STATE_MOUNTED = 1,
|
||||
MMC_DEV_MOUNT_STATE_UNMOUNTED = 2,
|
||||
}MMC_DEV_MOUNT_STATE;
|
||||
// typedef enum
|
||||
// {
|
||||
// MMC_DEV_MOUNT_STATE_NO = 0,
|
||||
// MMC_DEV_MOUNT_STATE_MOUNTED = 1,
|
||||
// MMC_DEV_MOUNT_STATE_UNMOUNTED = 2,
|
||||
// }MMC_DEV_MOUNT_STATE;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
|
|
|
@ -54,8 +54,21 @@ void sf_strg_dev_uninit(void)
|
|||
|
||||
void sf_strg_dev_register(SINT32 dev_id, SINT32 mounted)
|
||||
{
|
||||
sf_strg_dev->dev_type = dev_id;
|
||||
sf_strg_dev->moumted_state = mounted;
|
||||
MLOGD("dev_id:%d mounted:%d\n",dev_id, mounted);
|
||||
if(sf_strg_dev != NULL)
|
||||
{
|
||||
sf_strg_dev->dev_type = dev_id;
|
||||
sf_strg_dev->moumted_state = mounted;
|
||||
}
|
||||
else {
|
||||
MLOGE("dev_id:%d mounted:%d\n",dev_id, mounted);
|
||||
sf_strg_dev = (SF_STRG_DEV *)malloc(sizeof(SF_STRG_DEV));
|
||||
if(sf_strg_dev != NULL)
|
||||
{
|
||||
sf_strg_dev->dev_type = dev_id;
|
||||
sf_strg_dev->moumted_state = mounted;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MMC_DEV_TYPE sf_get_strg_dev(void)
|
||||
|
|
|
@ -2106,7 +2106,7 @@ SINT32 sf_svr_packet_proc(SINT32 fd, UINT8 *pAppData, UINT16 dataLen)
|
|||
case WIFI_CONTROL_CAMERA_SHOOT:
|
||||
MLOGI("[WIFI_SET_CAMERA_SHOOT] shoot:%d\n",pMsgStruct->msgBuf.ctrlShoot.shoot);
|
||||
|
||||
if((FALSE == sf_get_send_statu()) && (System_GetState(SYS_STATE_CARD) == CARD_INSERTED) && (TRUE == sf_is_preview()) && (pMsgStruct->msgBuf.ctrlShoot.shoot <= 3))
|
||||
if((FALSE == sf_get_send_statu()) && (TRUE == sf_is_preview()) && (pMsgStruct->msgBuf.ctrlShoot.shoot <= 3))
|
||||
{
|
||||
if((puiPara->CamMode != 1) && (pMsgStruct->msgBuf.ctrlShoot.shoot < 3))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue
Block a user