主题中讨论的其他器件: bq27000、 bq27541-G1
工具/软件:Linux
您好!
我们使用 HDQ 与 BQ27545-G1进行通信。 对于要求、我必须通过驱动程序代码进入从密封模式到非密封模式。
我尝试了以下代码来执行同样的操作:
W1_bq27000_WRITE (DEV、0x00、BQ27545_CONTRAL_HI);
/*读取状态以检查电池是否密封*/
读取= bq27x00_read (di、BQ27545_CONTRAL_HI、false);
printk ("%s":BQ27545_CONTRAL_HI 0x%x\n"、__func__、读取);
/*解开电池的密封通道*/
if (读取和 BQ27545_CONTRAL_STATUS_SS){
printk ("1. 解除电池密封\n");
W1_bq27000_WRITE (DEV、0x04、BQ27545_CONTRAL_LO);
W1_bq27000_WRITE (DEV、0x14、BQ27545_CONTRAL_HI);
W1_bq27000_WRITE (dev、0x36、BQ27545_CONTRAL_LO);
W1_bq27000_WRITE (DEV、0x72、BQ27545_CONTRAL_HI);
}
/*写入要访问的寄存器*/
W1_bq27000_WRITE (DEV、0x00、BQ27545_CONTRAL_HI);
/*读取状态以检查其他标志*/
读取= bq27x00_read (di、BQ27545_CONTRAL_HI、false);
但该代码仍将状态显示为密封。 我尝试了不同的组合、将代码发送到电池电量监测计。 但它始终显示为密封状态。
请帮助我了解打开蓄电池盖的正确方法。
谢谢、