Explorar o código

modified: ALGO_AlgorithmBase_ATY.c
modified: GP22_ATY.c

SKY-20210407USB\Administrator %!s(int64=2) %!d(string=hai) anos
pai
achega
881218b9bc
Modificáronse 2 ficheiros con 4 adicións e 1 borrados
  1. 3 1
      ALGO_AlgorithmBase_ATY.c
  2. 1 0
      GP22_ATY.c

+ 3 - 1
ALGO_AlgorithmBase_ATY.c

@@ -213,7 +213,9 @@ void ALGO_InvertBitsN_Group(uint32_t* genBuf, uint32_t* srcBuf, uint8_t len)
 
 float NumberSuitScop(float valueIn, float scopMin, float scopMax, float step)
 {
-    while(valueIn < scopMin || valueIn > scopMax){
+    uint16_t errCount = 0;
+    while((valueIn < scopMin || valueIn > scopMax) && (uint32_t)step != 0){
+        errCount++; if(errCount > 60000) return -1;
         if(valueIn < scopMin)
             valueIn += step;
         else if(valueIn > scopMax)

+ 1 - 0
GP22_ATY.c

@@ -394,6 +394,7 @@ void GP22_RegInit_UsWave1MHz(void)
         | GP22_CFG2_EN_INT_TDC_TIMEOUT * 1
         | GP22_CFG2_EN_INT_HITS * 1
         | GP22_CFG2_EN_INT_ALU * 1
+        // | GP22_CFG2_RFEDGE2 * 0             // 0: rising or falling, 1: and
         | GP22_CFG2_RFEDGE1 * 0             // 0: rising or falling, 1: and
         | GP22_CFG2_DELVAL1_0 * ignoreTime / (1 << GP22_CLKHS_DIV)
         | GP22_Ids[2];