nt9856x/rtos/code/application/source/cardv/SrcCode/System/sys_card.c
2023-12-20 19:24:21 +08:00

40 lines
977 B
C
Executable File

#include <plat/sdio.h>
#include <plat/strg_def.h>
#include <hdal.h>
#include "sys_mempool.h"
#include "sys_card.h"
#include "PrjCfg.h"
BOOL card_det_insert(void)
{
return TRUE;
}
BOOL card_det_wp(void)
{
return FALSE;
}
void card_init(void)
{
#if (HUNTING_CAMERA_MODEL == ENABLE)
PSTORAGE_OBJ pStrg;
pStrg = sdio_getStorageObject(STRG_OBJ_FAT1);
sdio_setCallBack(SDIO_CALLBACK_CARD_DETECT, (SDIO_CALLBACK_HDL)card_det_insert);
sdio_setCallBack(SDIO_CALLBACK_WRITE_PROTECT, (SDIO_CALLBACK_HDL)card_det_wp);
pStrg->SetParam(STRG_SET_MEMORY_REGION, mempool_storage_sdio, POOL_SIZE_STORAGE_SDIO);
#if FS_MULTI_STRG_FUNC
pStrg = sdio2_getStorageObject(STRG_OBJ_FAT1);
sdio2_setCallBack(SDIO_CALLBACK_CARD_DETECT, (SDIO_CALLBACK_HDL)card_det_insert);
sdio2_setCallBack(SDIO_CALLBACK_WRITE_PROTECT, (SDIO_CALLBACK_HDL)card_det_wp);
pStrg->SetParam(STRG_SET_MEMORY_REGION, mempool_storage_sdio + POOL_SIZE_STORAGE_SDIO, POOL_SIZE_STORAGE_SDIO);
#endif
#endif
}