您好!
我正在使用 BQ35100来获取电池电量。
我将 bq35100与板上的 stm32l071集成。 我没有使用 BQ Studio 校准 bq35100。
为了获得电池电量、我需要校准器件、为了进行校准、我必须在非密封模式下写入命令。
这是我尝试的代码-(Ref - slua640b)
void enterCalibrationMode (void){
printf ("进入校准模式。\n");
SEND_子 命令(0x00、0x2D);//启用校准模式
SEND_子 命令(0x00、0x81);//输入校准模式
SEND_子 命令(0x00、0x00);
SEND_Command (0x00);
unsigned char buffer[2]={0x00、
0x10000 (
I2C);read _delay);}_cycles
执行{
printf ("%x\n"、buffer[1]);
printf ("测量仪表未处于校准模式。\n");
}while ((buffer[1]和0x10)!= 0x10);
printf ("测量仪表处于校准模式。\n");
}
这些步骤总是返回"量表未处于校准模式"。
我不确定器件是否处于非密封模式。
所以、我想知道-
如何检查 BQ35100当前处于哪种模式、即密封/非密封/完全访问?
2.如何在不同模式之间切换? 是否有一些键可以在它们之间切换? 如果是、那么我如何获取它们?
