瀏覽代碼

fix: 反向踏频测试bug

CN\guohui27 2 年之前
父節點
當前提交
a703b5c851
共有 2 個文件被更改,包括 5 次插入5 次删除
  1. 4 4
      User project/3.BasicFunction/Source/Cadence.c
  2. 1 1
      unit_test/test_cadence.cpp

+ 4 - 4
User project/3.BasicFunction/Source/Cadence.c

@@ -286,14 +286,14 @@ static void cadence_voCadenceBackword(UWORD source)
 ****************************************************************/
 static void cadence_voCadenceDir(void)
 {
-    if (IO_CANDANCEDIR_STATE != 0)
-    {
-        cadence_stFreGetOut.cadence_dir = CADENCE_DIR_BACKWARD;
-    }
     if (IO_CANDANCEDIR_STATE == 0)
     {
         cadence_stFreGetOut.cadence_dir = CADENCE_DIR_FORWARD;
     }
+    else 
+    {
+        cadence_stFreGetOut.cadence_dir = CADENCE_DIR_BACKWARD;
+    }
 }
 /***************************************************************
  Function: cadence_voFreGet;

+ 1 - 1
unit_test/test_cadence.cpp

@@ -100,7 +100,7 @@ TEST_P(CadenceTest1, FreCal)
 }
 
 INSTANTIATE_TEST_SUITE_P(DiffCadencePeriod, CadenceTest1,
-                         ::testing::Combine(::testing::Values(0, 500, 3000, 18002, 100000,1000000), ::testing::Values(0,1)));
+                         ::testing::Combine(::testing::Values(0, 500, 3000, 18002, 100000,1000000), ::testing::Values(0,0x0004)));
 
 TEST_F(CadenceTest, FreCal2)
 {