none
快速换SD卡后系统显示Storage Card2 RRS feed

  • 问题

  • 我在做WinCE6的SD驱动的时候, 发现一个问题. 就是当插入一张SD卡, 系统在"My Device"中显示"Storage Card". 然后迅速取下这张SD卡, 换上另一张卡. 结果"My Device"中显示两个SD卡: "Storage Card" 和"Storage Card2". 过几秒钟, "Storage Card"才消失. 结果, 新的SD卡就成了"Storage Card2".

    想了好久也不知道, 怎么能让系统在完成取下的那张卡的removal动作之后,再开始处理换上的卡的insertation动作.

    希望大家帮忙.

     

    谢谢!

    • 已编辑 Eric_Ma 2010年11月12日 9:32 写复杂了
    2010年11月12日 9:12

全部回复

  • 在同一个slot ??那可真糟糕了,没碰到过这么极端的。

    要是不同slot的话,最快的办法应该是设个系统中断,然后调用那些deinit

    2010年11月12日 9:39
  • 是在同一个slot上.

    以前在另一个用CE5的设备上就没看到这个问题.

    不过无论是在CE5还是 CE6的设备上, 取下SD卡, Storage Card的图标都要几秒钟之后才能消失. 不知道这个时间能不能缩短. 因为如果在这个时间里插上另一张卡, 我在CE6的设备上就看到上面的问题了.

     

    2010年11月12日 9:45