T卡的更目录可用SRV_FMGR_CARD_DRV

其宏定义如下:

#define SRV_FMGR_CARD_DRV           FS_GetDrive(FS_DRIVE_V_REMOVABLE, 1, FS_NO_ALT_DRIVE)

下面使用下面函数都可以实现检测T卡

我先使用FS_GetDevStatus和FS_GetDrive来实现。

static kal_int8 my_get_removeable_driver(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
kal_int8 drive; /*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
if (FS_GetDevStatus((unsigned int)FS_GetDrive(FS_DRIVE_V_REMOVABLE, , FS_NO_ALT_DRIVE), FS_MOUNT_STATE_ENUM) ==
FS_NO_ERROR)
{
drive = (kal_int8) FS_GetDrive(FS_DRIVE_V_REMOVABLE, , FS_NO_ALT_DRIVE);
if ((drive >= 'A') && (drive <= 'Z'))
{
return drive;
}
}
return (kal_int8) ;
}

当检测到有T卡返回其盘号,反之返回0.

也可以使用现成的函数

srv_fmgr_drv_has_accessible_removable_drv

srv_fmgr_drv_is_accessible(SRV_FMGR_CARD_DRV)
获取系统可用的存储设备盘符
S32 MsgCmd_GetUsableDrive(void)
{
S32 drive = SRV_FMGR_CARD_DRV; if(!srv_fmgr_drv_is_accessible(drive))
{
drive = SRV_FMGR_PUBLIC_DRV;
} return drive;
}

最新文章

  1. XML序列化及反序列化
  2. 手动创建Spring项目 Spring framework
  3. Winform中checklistbox控件的常用方法
  4. timer.scheduleAtFixedRate和timer.schedule的实验
  5. JVM的基本结构
  6. wordpress 常用函数 checked(),selected(),disabled()
  7. 《苹果开发之Cocoa编程》挑战1 创建委托 练习
  8. NUMBER BASE CONVERSION(进制转换)
  9. mysql索引之组合索引
  10. excel使用cube
  11. HBase加Solr
  12. Linux环境快速搭建RocketMQ双Master模式
  13. Django学习之六:Django 常用模块导入记忆
  14. bboss oreach循环嵌套遍历map
  15. python---- pyqt 十字光标
  16. [Dababase - MySQL- Linux] 数据库安装位置
  17. java中异常的面试
  18. 微信小程序开发之获取用户手机号码——使用简单php接口demo进行加密数据解密
  19. php中@mysql_connect与mysql_connect有什么区别
  20. redis常用命令(二)

热门文章

  1. 如何解决两个相邻的span中间有空隙
  2. java kryo序列化与反序列化
  3. rocketMQ 通信协议格式
  4. css让字体细长
  5. C++:函数求数根(总算写出来了。。。。)
  6. 【HANA系列】SAP HANA SQL获取当前日期
  7. 【ABAP系列】SAP ABAP MIR7预制凭证BAPI
  8. 应用安全 - 无文件式攻击 - 潜伏型攻击 - MBR - 汇总 (2019-11-29 15:57)
  9. Flask框架(一)—— Flask简介
  10. base64 换表 解密脚本