2010-4-3

void SP5368_usb_power(kal_bool enable)
{
       if(enable)
    {
  if(gSP5368Sd_Handle->mIsInitialized==0)
     {
      SP5368_SD_SetParaDefault();
   SP5368_SD_Initialize();
     }
  
  SP5368_USB_Power(1);
  SP5368_USB_Init();
  
  GPIO_WriteIO(1, gpio_usb_enable_pin);
   
    }
 else
 {
  GPIO_WriteIO(0, gpio_usb_enable_pin);
  SP5368_Delay_ms(100); 
 }
}

 

 

问题1的出现是因为关机插入USB线,手机文件系统会做挂载操作,
如果这时候去操作USB(如打开文件夹等),就会出现异常,
可以测试下插上USB等一段时间后再去操作磁盘是否正常。
建议是等文件系统完毕之后再进行USB的初始化操作,

在函数fmt_format_done_hdlr()末尾添加
if(bInSP5368UsbMode == KAL_TRUE)
SP5368_USB(1);

另外调整SP5368_USB()函数中开启GPIO的顺序,如下:

SP5368_USB_Power(1);
SP5368_USB_Init();
Delay_ms(100); 
GPIO_WriteIO(1, gpio_usb_enable_pin);

请测试!

 

 

我们现在遇到一个问题。在用SP的时候,由于一些SP要用到T卡资料,所以DSP不能睡眠,而一些SP公司不会处理这块,导致一旦用了他们SP后,背光就永远不灭,除非拔电池

 

在用到T卡是设个标志位,进入睡眠时判断下? 如果T卡在用就不要让SP睡觉?

 

在系统睡眠时判断下标志位,为真就不让SP睡,为FLASE就调用SP睡眠函数

 

还是是SD_Read_One_Block SD_Write_One_Block这些。主要是我如何退出,如何变为FLASH

 

{
XXX= TRUE;
读卡函数;
XXX=false;

}

 

SP5368_SDCard_ReadMultiBlock

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值