找回密码
 注册
搜索
查看: 1608|回复: 1

[资料] mtk usb充电原理部分

[复制链接]
发表于 2010-6-14 17:06:28 | 显示全部楼层 |阅读模式
void CHRDET_HISR(void)


// 根据USB 或者CHARGER是否PLUG IN,设置gCHRDET_EINT_NO极性
chrdet_level_config(BMT.EINT2STATE);


// 设置状态 bmt_set_chr_status

if (state == DETECTCHRIN)
{
   #ifdef BMT_DEBUG
  dbg_printWithTime("CHARGER_PLUGIN\r\n");
   #endif  
  bmt_set_chr_status(bmt_chr_in);//×¢²áMSG
   #ifndef __DRV_NO_USB_CHARGER__
  bmt_charger_action(KAL_TRUE);
   #endif  
}
else
{
   #ifdef BMT_DEBUG
  dbg_printWithTime("CHARGER_PLUGOUT\r\n");
   #endif  
  bmt_set_chr_status(bmt_chr_out);//×¢²áMSG
   #ifndef __DRV_NO_USB_CHARGER__
  bmt_charger_action(KAL_FALSE);
   #endif  
}

//注册MSG,发送
void bmt_set_chr_status(Charger_Status status)
{
g_ucChargerStatus = status;
if (chr_read_flag == 0)
{
  chr_read_flag = 1;
  BMT_sendMes

(MOD_EINT_HISR/*MOD_BMT*/,MSG_ID_BMT_CHARGER_IND);//send

message to BMT task
}
}
发表于 2011-5-16 14:38:30 | 显示全部楼层
kankankan
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 20:28 , Processed in 0.045489 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表