|
|
@@ -221,16 +221,20 @@ int ml5238_is_short_current_enabled(int mode){
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
-void ml5238_softreset(void)
|
|
|
-{
|
|
|
- unsigned char i;
|
|
|
-
|
|
|
- for(i=0u;i<0x0Au;i++)
|
|
|
- {
|
|
|
+void ml5238_softreset(void) {
|
|
|
+ for(unsigned char i = 0u; i < 0x0Au; i++){
|
|
|
ml5238_write((uint8_t)(ML5238_VMON + i), 0x00u);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+void ml5238_reg_log(void){
|
|
|
+ uint8_t data = 0xFF;
|
|
|
+ for(unsigned char i = 0u; i < 0x0Au; i++){
|
|
|
+ ml5238_read((uint8_t)(ML5238_VMON + i), &data);
|
|
|
+ sys_debug("Reg %d:0x%x\n", (ML5238_VMON + i), data);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
void ml5238_power_down(void){
|
|
|
do {
|
|
|
ml5238_write(ML5238_PSENSE, PSENSE_EPSH|PSENSE_IPSH); //before power down, we must enable charger detect
|