Jelajahi Sumber

add GP22 pulse gen

SKY-20210407USB\Administrator 2 tahun lalu
induk
melakukan
4fffc75b73
2 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 3 2
      GP22_ATY.c
  2. 1 0
      GP22_ATY.h

+ 3 - 2
GP22_ATY.c

@@ -348,6 +348,7 @@ uint32_t PW1ST_ValueA = 0;
 float machineDelayTime = 0;
 float usDistance = 0;
 
+uint8_t pulseGenNum = 3;
 uint8_t pulseNum = 4;
 uint8_t firstWaveEnable = 1;
 uint16_t ignoreTime = 1200;
@@ -365,8 +366,8 @@ void GP22_RegInit_UsWave1MHz(void)
 {
     // 630BE800
     GP22_REG[0] = GP22_CFG_KEEP_DEFAULT0
-        | GP22_CFG0_ANZ_FIRE_0 * 3          // 3-6 pulse
-        | GP22_CFG0_DIV_FIRE_0 * 3          // 0CLK | 3FIRE 1MHz pulse
+        | GP22_CFG0_ANZ_FIRE_0 * pulseGenNum    // 3-6 pulse
+        | GP22_CFG0_DIV_FIRE_0 * 3              // 0CLK | 3FIRE 1MHz pulse
         | GP22_CFG0_ANZ_PER_CALRES_0 * GP22_CLKHS_PERIOD
         | GP22_CFG0_DIV_CLKHS_0 * GP22_CLKHS_DIV
         | GP22_CFG0_START_CLKHS_0 * 1

+ 1 - 0
GP22_ATY.h

@@ -55,6 +55,7 @@ extern uint32_t PW1ST_ValueA;
 extern float machineDelayTime;
 extern float usDistance;
 
+extern uint8_t pulseGenNum;
 extern uint8_t firstWaveEnable;
 extern uint8_t pulseNum;
 extern uint16_t ignoreTime;