KT24-1110_65E-HA-651B/apps/common/dev_manager/dev_reg.c

165 lines
4.2 KiB
C
Raw Normal View History

2024-11-10 10:44:17 +00:00
#include "dev_reg.h"
#include "app_config.h"
//*----------------------------------------------------------------------------*/
/**@brief 设备配置表
@param struct __dev_reg结构体描述
@return
@note
logo逻辑盘符sd0_rec/sd1_rec/udisk_rec是做录音文件夹区分使用的,
"_rec"
*/
/*----------------------------------------------------------------------------*/
const struct __dev_reg dev_reg[] = {
#if SDFILE_STORAGE && TCFG_CODE_FLASH_ENABLE
//内置flash
{
/*logo*/ SDFILE_DEV,
/*name*/ NULL,
/*storage_path*/ SDFILE_MOUNT_PATH,
/*root_path*/ SDFILE_RES_ROOT_PATH,
/*fs_type*/ "sdfile",
},
#endif
#if FLASH_INSIDE_REC_ENABLE
//内置录音
{
/*logo*/ "rec_sdfile",
/*name*/ NULL,
/*storage_path*/ "mnt/rec_sdfile",
/*root_path*/ "mnt/rec_sdfile/C/",
/*fs_type*/ "rec_sdfile",
},
#endif
#if (TCFG_SD0_ENABLE)
//sd0
{
/*logo*/ "sd0",
/*name*/ "sd0",
/*storage_path*/ "storage/sd0",
/*root_path*/ "storage/sd0/C/",
/*fs_type*/ "fat",
},
#endif
#if (TCFG_SD1_ENABLE)
//sd1
{
/*logo*/ "sd1",
/*name*/ "sd1",
/*storage_path*/ "storage/sd1",
/*root_path*/ "storage/sd1/C/",
/*fs_type*/ "fat",
},
#endif
#if (TCFG_UDISK_ENABLE)
//u盘
{
/*logo*/ "udisk0",
/*name*/ "udisk0",
/*storage_path*/ "storage/udisk0",
/*root_path*/ "storage/udisk0/C/",
/*fs_type*/ "fat",
},
#endif
#if (TCFG_SD0_ENABLE && TCFG_RECORD_FOLDER_DEV_ENABLE)
//sd0录音文件夹分区
{
/*logo*/ "sd0_rec",
/*name*/ "sd0",
/*storage_path*/ "storage/sd0",
/*root_path*/ "storage/sd0/C/"REC_FOLDER_NAME,
/*fs_type*/ "fat",
},
#endif
#if (TCFG_SD1_ENABLE && TCFG_RECORD_FOLDER_DEV_ENABLE)
//sd1录音文件夹分区
{
/*logo*/ "sd1_rec",
/*name*/ "sd1",
/*storage_path*/ "storage/sd1",
/*root_path*/ "storage/sd1/C/"REC_FOLDER_NAME,
/*fs_type*/ "fat",
},
#endif
#if (TCFG_UDISK_ENABLE && TCFG_RECORD_FOLDER_DEV_ENABLE)
//u盘录音文件夹分区
{
/*logo*/ "udisk0_rec",
/*name*/ "udisk0",
/*storage_path*/ "storage/udisk0",
/*root_path*/ "storage/udisk0/C/"REC_FOLDER_NAME,
/*fs_type*/ "fat",
},
#endif
#if TCFG_NOR_FAT
//外挂fat分区
{
/*logo*/ "fat_nor",
/*name*/ "fat_nor",
/*storage_path*/ "storage/fat_nor",
/*root_path*/ "storage/fat_nor/C/",
/*fs_type*/ "fat",
},
#endif
#if TCFG_NOR_FS
//外挂flash资源分区
{
/*logo*/ "res_nor",
/*name*/ "res_nor",
/*storage_path*/ "storage/res_nor",
/*root_path*/ "storage/res_nor/C/",
/*fs_type*/ "nor_sdfile",
},
#endif
#if TCFG_NOR_REC
///外挂录音分区
{
/*logo*/ "rec_nor",
/*name*/ "rec_nor",
/*storage_path*/ "storage/rec_nor",
/*root_path*/ "storage/rec_nor/C/",
/*fs_type*/ "rec_fs",
},
#endif
{
/*logo*/ "nor_ui",
/*name*/ "nor_ui",
/*storage_path*/ "storage/nor_ui",
/*root_path*/ "storage/nor_ui/C/",
/*fs_type*/ "nor_sdfile",
},
#if TCFG_VIR_UDISK_ENABLE
// 虚拟U盘
{
/*logo*/ "vir_udisk0",
/*name*/ "vir_udisk0",
/*storage_path*/ "storage/vir_udisk0",
/*root_path*/ "storage/vir_udisk0/C/",
/*fs_type*/ "fat",
},
#endif
#if TCFG_VIRFAT_FLASH_ENABLE
//flash 虚拟fat
{
/*logo*/ "virfat_flash",
/*name*/ "virfat_flash",
/*storage_path*/ "storage/virfat_flash",
/*root_path*/ "storage/virfat_flash/C/",
/*fs_type*/ "sdfile_fat",
},
#endif
//<新加设备参数请在reg end前添加!!
//<reg end
{
/*logo*/ NULL,
/*name*/ NULL,
/*storage_path*/ NULL,
/*root_path*/ NULL,
/*fs_type*/ NULL,
},
};