瀏覽代碼

Change the condition for printing voltage range

Now instead of checking the Var/Bat flag, it checks if either end of the
range is non-zero.
Clara Hobbs 6 年之前
父節點
當前提交
d9d8e5d45a
共有 2 個文件被更改,包括 3 次插入2 次删除
  1. 2
    1
      src/config.c
  2. 1
    1
      src/config.h

+ 2
- 1
src/config.c 查看文件

@@ -69,7 +69,8 @@ void pdbs_config_print(BaseSequentialStream *chp, const struct pdbs_config *cfg)
69 69
     /* Print voltages and current */
70 70
     chprintf(chp, "v: %d.%02d V\r\n", PD_PDV_V(cfg->v), PD_PDV_CV(cfg->v));
71 71
     chprintf(chp, "i: %d.%02d A\r\n", PD_PDI_A(cfg->i), PD_PDI_CA(cfg->i));
72
-    if (cfg->flags & PDBS_CONFIG_FLAGS_VAR_BAT) {
72
+    /* If either end of the range is non-zero, print the range */
73
+    if (cfg->vmin != 0 || cfg->vmax != 0) {
73 74
         chprintf(chp, "vmin: %d.%02d V\r\n", PD_PDV_V(cfg->vmin),
74 75
                  PD_PDV_CV(cfg->vmin));
75 76
         chprintf(chp, "vmax: %d.%02d V\r\n", PD_PDV_V(cfg->vmax),

+ 1
- 1
src/config.h 查看文件

@@ -48,7 +48,7 @@ struct pdbs_config {
48 48
 /* Flags for configuration structures. */
49 49
 /* GiveBack supported */
50 50
 #define PDBS_CONFIG_FLAGS_GIVEBACK 0x0001
51
-/* Variable and battery PDOs supported (vmin and vmax valid) */
51
+/* Variable and battery PDOs preferred (FIXME: not implemented) */
52 52
 #define PDBS_CONFIG_FLAGS_VAR_BAT 0x0002
53 53
 
54 54
 

Loading…
取消
儲存