ATY_LIB V2_102_230218
ATY_LIB for general devices or ALGO
 
Loading...
Searching...
No Matches
GP22_ATY.h File Reference

Base functions of GP22 for all embedded device. More...

#include "INCLUDE_ATY.h"
#include "ALGO_AlgorithmBase_ATY.h"
#include "ALGO_Temperature_ATY.h"
#include "ALGO_Kalman_ATY.h"
#include "HW_GPIO_ATY.h"
#include "HW_SPI_ATY.h"
#include "main.h"

Go to the source code of this file.

Macros

#define GP22_HSC_FREQ   8
 
#define GP22_CLKHS_DIV   1
 
#define GP22_CLKHS_FREQ   (GP22_HSC_FREQ / (1 << GP22_CLKHS_DIV))
 
#define GP22_CLKHS_PERIOD   0
 
#define GP22_TEMP_REF_RES   10.0
 
#define GP22_STEP_RESET   0x01
 
#define GP22_STEP_SPI_TEST   0x02
 
#define GP22_STEP_REG_INIT   0x04
 
#define GP22_STEP_READ_ID   0x08
 
#define GP22_STEP_COMPARE_E2   0x10
 
#define GP22_STEP_CALC_HSC   0x20
 
#define GP22_STEP_START_TEMP   0x40
 
#define GP22_STEP_START_TOF   0x80
 
#define GP22_SIGNAL_H   GPIO_SET_H(GP22_SIGNAL_PORT, GP22_SIGNAL_PIN)
 
#define GP22_SIGNAL_L   GPIO_SET_L(GP22_SIGNAL_PORT, GP22_SIGNAL_PIN)
 
#define GP22_SIGNAL_A_H   GPIO_SET_H(GP22_SIGNAL_A_PORT, GP22_SIGNAL_A_PIN)
 
#define GP22_SIGNAL_A_L   GPIO_SET_L(GP22_SIGNAL_A_PORT, GP22_SIGNAL_A_PIN)
 
#define GP22_ENABLE   GPIO_SET_L(GP22_CSN_PORT, GP22_CSN_PIN)
 
#define GP22_DISABLE   GPIO_SET_H(GP22_CSN_PORT, GP22_CSN_PIN)
 
#define GP22_RESET   GPIO_SET_L(GP22_RST_PORT, GP22_RST_PIN)
 
#define GP22_NORESET   GPIO_SET_H(GP22_RST_PORT, GP22_RST_PIN)
 
#define GP22_READ_INT_H   GPIO_GET_H(GP22_INT_PORT, GP22_INT_PIN)
 
#define GP22_READ_INT_L   GPIO_GET_L(GP22_INT_PORT, GP22_INT_PIN)
 
#define GP22_WAKE
 
#define GP22_SLEEP
 
#define GP22_OPCODE_INIT   0x70
 
#define GP22_OPCODE_RESET   0x50
 
#define GP22_OPCODE_START_TOF   0x01
 
#define GP22_OPCODE_START_TEMP   0x02
 
#define GP22_OPCODE_CALC_HSC   0x03
 
#define GP22_OPCODE_START_CAL_TOF   0x04
 
#define GP22_OPCODE_START_TOF2   0x05
 
#define GP22_OPCODE_START_TEMP2   0x06
 
#define GP22_OPCODE_WRITE_REG   0x80
 
#define GP22_OPCODE_READ_REG   0xB0
 
#define GP22_OPCODE_READ_ID   0xB7
 
#define GP22_OPCODE_WRITE_E2   0xC0
 
#define GP22_OPCODE_TRANS_E2   0xF0
 
#define GP22_OPCODE_COMPARE_E2   0xC6
 
#define GP22_REGADDR_STATUS   0x04
 
#define GP22_REGADDR_TEST   0x05
 
#define GP22_REGADDR_PW1ST   0x05
 
#define GP22_CFG_DEFAULT0   0x22066800
 
#define GP22_CFG_DEFAULT1   0x55400000
 
#define GP22_CFG_DEFAULT2   0x20000000
 
#define GP22_CFG_DEFAULT3   0x18000000
 
#define GP22_CFG_DEFAULT4   0x20000000
 
#define GP22_CFG_DEFAULT5   0x00000000
 
#define GP22_CFG_DEFAULT6   0x00000000
 
#define GP22_CFG_KEEP_DEFAULT0   0x00000000
 
#define GP22_CFG_KEEP_DEFAULT1   0x00400000
 
#define GP22_CFG_KEEP_DEFAULT2   0x00000000
 
#define GP22_CFG_KEEP_DEFAULT3   0x00000000
 
#define GP22_CFG_KEEP_DEFAULT4   0x20000000
 
#define GP22_CFG_KEEP_DEFAULT5   0x00000000
 
#define GP22_CFG_KEEP_DEFAULT6   0x00000000
 
#define GP22_CFG0_ID0_0   ALGO_BITMASK(0)
 
#define GP22_CFG0_ID0_1   ALGO_BITMASK(1)
 
#define GP22_CFG0_ID0_2   ALGO_BITMASK(2)
 
#define GP22_CFG0_ID0_3   ALGO_BITMASK(3)
 
#define GP22_CFG0_ID0_4   ALGO_BITMASK(4)
 
#define GP22_CFG0_ID0_5   ALGO_BITMASK(5)
 
#define GP22_CFG0_ID0_6   ALGO_BITMASK(6)
 
#define GP22_CFG0_ID0_7   ALGO_BITMASK(7)
 
#define GP22_CFG0_NEG_START   ALGO_BITMASK(8)
 
#define GP22_CFG0_NEG_STOP1   ALGO_BITMASK(9)
 
#define GP22_CFG0_NEG_STOP2   ALGO_BITMASK(10)
 
#define GP22_CFG0_MESSB2   ALGO_BITMASK(11)
 
#define GP22_CFG0_NO_CAL_AUTO   ALGO_BITMASK(12)
 
#define GP22_CFG0_CALIBRATE   ALGO_BITMASK(13)
 
#define GP22_CFG0_SEL_ECLK_TEMP   ALGO_BITMASK(14)
 
#define GP22_CFG0_ANZ_FAKE   ALGO_BITMASK(15)
 
#define GP22_CFG0_TCYCLE   ALGO_BITMASK(16)
 
#define GP22_CFG0_ANZ_PORT   ALGO_BITMASK(17)
 
#define GP22_CFG0_START_CLKHS_0   ALGO_BITMASK(18)
 
#define GP22_CFG0_START_CLKHS_1   ALGO_BITMASK(19)
 
#define GP22_CFG0_DIV_CLKHS_0   ALGO_BITMASK(20)
 
#define GP22_CFG0_DIV_CLKHS_1   ALGO_BITMASK(21)
 
#define GP22_CFG0_ANZ_PER_CALRES_0   ALGO_BITMASK(22)
 
#define GP22_CFG0_ANZ_PER_CALRES_1   ALGO_BITMASK(23)
 
#define GP22_CFG0_DIV_FIRE_0   ALGO_BITMASK(24)
 
#define GP22_CFG0_DIV_FIRE_1   ALGO_BITMASK(25)
 
#define GP22_CFG0_DIV_FIRE_2   ALGO_BITMASK(26)
 
#define GP22_CFG0_DIV_FIRE_3   ALGO_BITMASK(27)
 
#define GP22_CFG0_ANZ_FIRE_0   ALGO_BITMASK(28)
 
#define GP22_CFG0_ANZ_FIRE_1   ALGO_BITMASK(29)
 
#define GP22_CFG0_ANZ_FIRE_2   ALGO_BITMASK(30)
 
#define GP22_CFG0_ANZ_FIRE_3   ALGO_BITMASK(31)
 
#define GP22_CFG1_ID1_0   ALGO_BITMASK(0)
 
#define GP22_CFG1_ID1_1   ALGO_BITMASK(1)
 
#define GP22_CFG1_ID1_2   ALGO_BITMASK(2)
 
#define GP22_CFG1_ID1_3   ALGO_BITMASK(3)
 
#define GP22_CFG1_ID1_4   ALGO_BITMASK(4)
 
#define GP22_CFG1_ID1_5   ALGO_BITMASK(5)
 
#define GP22_CFG1_ID1_6   ALGO_BITMASK(6)
 
#define GP22_CFG1_ID1_7   ALGO_BITMASK(7)
 
#define GP22_CFG1_SEL_TSTO1_0   ALGO_BITMASK(8)
 
#define GP22_CFG1_SEL_TSTO1_1   ALGO_BITMASK(9)
 
#define GP22_CFG1_SEL_TSTO1_2   ALGO_BITMASK(10)
 
#define GP22_CFG1_SEL_TSTO2_0   ALGO_BITMASK(11)
 
#define GP22_CFG1_SEL_TSTO2_1   ALGO_BITMASK(12)
 
#define GP22_CFG1_SEL_TSTO2_2   ALGO_BITMASK(13)
 
#define GP22_CFG1_SEL_START_FIRE   ALGO_BITMASK(14)
 
#define GP22_CFG1_CURR32K   ALGO_BITMASK(15)
 
#define GP22_CFG1_HITIN1_0   ALGO_BITMASK(16)
 
#define GP22_CFG1_HITIN1_1   ALGO_BITMASK(17)
 
#define GP22_CFG1_HITIN1_2   ALGO_BITMASK(18)
 
#define GP22_CFG1_HITIN2_0   ALGO_BITMASK(19)
 
#define GP22_CFG1_HITIN2_1   ALGO_BITMASK(20)
 
#define GP22_CFG1_HITIN2_2   ALGO_BITMASK(21)
 
#define GP22_CFG1_KEEP_DEFAULT   ALGO_BITMASK(22)
 
#define GP22_CFG1_EN_FAST_INIT   ALGO_BITMASK(23)
 
#define GP22_CFG1_HIT1_0   ALGO_BITMASK(24)
 
#define GP22_CFG1_HIT1_1   ALGO_BITMASK(25)
 
#define GP22_CFG1_HIT1_2   ALGO_BITMASK(26)
 
#define GP22_CFG1_HIT1_3   ALGO_BITMASK(27)
 
#define GP22_CFG1_HIT2_0   ALGO_BITMASK(28)
 
#define GP22_CFG1_HIT2_1   ALGO_BITMASK(29)
 
#define GP22_CFG1_HIT2_2   ALGO_BITMASK(30)
 
#define GP22_CFG1_HIT2_3   ALGO_BITMASK(31)
 
#define GP22_CFG2_ID2_0   ALGO_BITMASK(0)
 
#define GP22_CFG2_ID2_1   ALGO_BITMASK(1)
 
#define GP22_CFG2_ID2_2   ALGO_BITMASK(2)
 
#define GP22_CFG2_ID2_3   ALGO_BITMASK(3)
 
#define GP22_CFG2_ID2_4   ALGO_BITMASK(4)
 
#define GP22_CFG2_ID2_5   ALGO_BITMASK(5)
 
#define GP22_CFG2_ID2_6   ALGO_BITMASK(6)
 
#define GP22_CFG2_ID2_7   ALGO_BITMASK(7)
 
#define GP22_CFG2_DELVAL1_0   ALGO_BITMASK(8)
 
#define GP22_CFG2_DELVAL1_1   ALGO_BITMASK(9)
 
#define GP22_CFG2_DELVAL1_2   ALGO_BITMASK(10)
 
#define GP22_CFG2_DELVAL1_3   ALGO_BITMASK(11)
 
#define GP22_CFG2_DELVAL1_4   ALGO_BITMASK(12)
 
#define GP22_CFG2_DELVAL1_5   ALGO_BITMASK(13)
 
#define GP22_CFG2_DELVAL1_6   ALGO_BITMASK(14)
 
#define GP22_CFG2_DELVAL1_7   ALGO_BITMASK(15)
 
#define GP22_CFG2_DELVAL1_8   ALGO_BITMASK(16)
 
#define GP22_CFG2_DELVAL1_9   ALGO_BITMASK(17)
 
#define GP22_CFG2_DELVAL1_10   ALGO_BITMASK(18)
 
#define GP22_CFG2_DELVAL1_11   ALGO_BITMASK(19)
 
#define GP22_CFG2_DELVAL1_12   ALGO_BITMASK(20)
 
#define GP22_CFG2_DELVAL1_13   ALGO_BITMASK(21)
 
#define GP22_CFG2_DELVAL1_14   ALGO_BITMASK(22)
 
#define GP22_CFG2_DELVAL1_15   ALGO_BITMASK(23)
 
#define GP22_CFG2_DELVAL1_16   ALGO_BITMASK(24)
 
#define GP22_CFG2_DELVAL1_17   ALGO_BITMASK(25)
 
#define GP22_CFG2_DELVAL1_18   ALGO_BITMASK(26)
 
#define GP22_CFG2_RFEDGE1   ALGO_BITMASK(27)
 
#define GP22_CFG2_RFEDGE2   ALGO_BITMASK(28)
 
#define GP22_CFG2_EN_INT_ALU   ALGO_BITMASK(29)
 
#define GP22_CFG2_EN_INT_HITS   ALGO_BITMASK(30)
 
#define GP22_CFG2_EN_INT_TDC_TIMEOUT   ALGO_BITMASK(31)
 
#define GP22_CFG3_ID3_0   ALGO_BITMASK(0)
 
#define GP22_CFG3_ID3_1   ALGO_BITMASK(1)
 
#define GP22_CFG3_ID3_2   ALGO_BITMASK(2)
 
#define GP22_CFG3_ID3_3   ALGO_BITMASK(3)
 
#define GP22_CFG3_ID3_4   ALGO_BITMASK(4)
 
#define GP22_CFG3_ID3_5   ALGO_BITMASK(5)
 
#define GP22_CFG3_ID3_6   ALGO_BITMASK(6)
 
#define GP22_CFG3_ID3_7   ALGO_BITMASK(7)
 
#define GP22_CFG3_DELVAL2_0   ALGO_BITMASK(8)
 
#define GP22_CFG3_DELVAL2_1   ALGO_BITMASK(9)
 
#define GP22_CFG3_DELVAL2_2   ALGO_BITMASK(10)
 
#define GP22_CFG3_DELVAL2_3   ALGO_BITMASK(11)
 
#define GP22_CFG3_DELVAL2_4   ALGO_BITMASK(12)
 
#define GP22_CFG3_DELVAL2_5   ALGO_BITMASK(13)
 
#define GP22_CFG3_DELVAL2_6   ALGO_BITMASK(14)
 
#define GP22_CFG3_DELVAL2_7   ALGO_BITMASK(15)
 
#define GP22_CFG3_DELVAL2_8   ALGO_BITMASK(16)
 
#define GP22_CFG3_DELVAL2_9   ALGO_BITMASK(17)
 
#define GP22_CFG3_DELVAL2_10   ALGO_BITMASK(18)
 
#define GP22_CFG3_DELVAL2_11   ALGO_BITMASK(19)
 
#define GP22_CFG3_DELVAL2_12   ALGO_BITMASK(20)
 
#define GP22_CFG3_DELVAL2_13   ALGO_BITMASK(21)
 
#define GP22_CFG3_DELVAL2_14   ALGO_BITMASK(22)
 
#define GP22_CFG3_DELVAL2_15   ALGO_BITMASK(23)
 
#define GP22_CFG3_DELVAL2_16   ALGO_BITMASK(24)
 
#define GP22_CFG3_DELVAL2_17   ALGO_BITMASK(25)
 
#define GP22_CFG3_DELVAL2_18   ALGO_BITMASK(26)
 
#define GP22_CFG3_SEL_TIMO_MB2_0   ALGO_BITMASK(27)
 
#define GP22_CFG3_SEL_TIMO_MB2_1   ALGO_BITMASK(28)
 
#define GP22_CFG3_EN_ERR_VAL   ALGO_BITMASK(29)
 
#define GP22_CFG3_EN_FIRST_WAVE   ALGO_BITMASK(30)
 
#define GP22_CFG3_EN_AUTOCALC_MB2   ALGO_BITMASK(31)
 
#define GP22_CFG4_ID4_0   ALGO_BITMASK(0)
 
#define GP22_CFG4_ID4_1   ALGO_BITMASK(1)
 
#define GP22_CFG4_ID4_2   ALGO_BITMASK(2)
 
#define GP22_CFG4_ID4_3   ALGO_BITMASK(3)
 
#define GP22_CFG4_ID4_4   ALGO_BITMASK(4)
 
#define GP22_CFG4_ID4_5   ALGO_BITMASK(5)
 
#define GP22_CFG4_ID4_6   ALGO_BITMASK(6)
 
#define GP22_CFG4_ID4_7   ALGO_BITMASK(7)
 
#define GP22_CFG4_DELVAL3_0   ALGO_BITMASK(8)
 
#define GP22_CFG4_DELVAL3_1   ALGO_BITMASK(9)
 
#define GP22_CFG4_DELVAL3_2   ALGO_BITMASK(10)
 
#define GP22_CFG4_DELVAL3_3   ALGO_BITMASK(11)
 
#define GP22_CFG4_DELVAL3_4   ALGO_BITMASK(12)
 
#define GP22_CFG4_DELVAL3_5   ALGO_BITMASK(13)
 
#define GP22_CFG4_DELVAL3_6   ALGO_BITMASK(14)
 
#define GP22_CFG4_DELVAL3_7   ALGO_BITMASK(15)
 
#define GP22_CFG4_DELVAL3_8   ALGO_BITMASK(16)
 
#define GP22_CFG4_DELVAL3_9   ALGO_BITMASK(17)
 
#define GP22_CFG4_DELVAL3_10   ALGO_BITMASK(18)
 
#define GP22_CFG4_DELVAL3_11   ALGO_BITMASK(19)
 
#define GP22_CFG4_DELVAL3_12   ALGO_BITMASK(20)
 
#define GP22_CFG4_DELVAL3_13   ALGO_BITMASK(21)
 
#define GP22_CFG4_DELVAL3_14   ALGO_BITMASK(22)
 
#define GP22_CFG4_DELVAL3_15   ALGO_BITMASK(23)
 
#define GP22_CFG4_DELVAL3_16   ALGO_BITMASK(24)
 
#define GP22_CFG4_DELVAL3_17   ALGO_BITMASK(25)
 
#define GP22_CFG4_DELVAL3_18   ALGO_BITMASK(26)
 
#define GP22_CFG4_KEEP_DEFAULT_0   ALGO_BITMASK(27)
 
#define GP22_CFG4_KEEP_DEFAULT_1   ALGO_BITMASK(28)
 
#define GP22_CFG4_KEEP_DEFAULT_2   ALGO_BITMASK(29)
 
#define GP22_CFG4_KEEP_DEFAULT_3   ALGO_BITMASK(30)
 
#define GP22_CFG4_KEEP_DEFAULT_4   ALGO_BITMASK(31)
 
#define GP22_CFG3FW_ID3_0   ALGO_BITMASK(0)
 
#define GP22_CFG3FW_ID3_1   ALGO_BITMASK(1)
 
#define GP22_CFG3FW_ID3_2   ALGO_BITMASK(2)
 
#define GP22_CFG3FW_ID3_3   ALGO_BITMASK(3)
 
#define GP22_CFG3FW_ID3_4   ALGO_BITMASK(4)
 
#define GP22_CFG3FW_ID3_5   ALGO_BITMASK(5)
 
#define GP22_CFG3FW_ID3_6   ALGO_BITMASK(6)
 
#define GP22_CFG3FW_ID3_7   ALGO_BITMASK(7)
 
#define GP22_CFG3FW_DELREL1_0   ALGO_BITMASK(8)
 
#define GP22_CFG3FW_DELREL1_1   ALGO_BITMASK(9)
 
#define GP22_CFG3FW_DELREL1_2   ALGO_BITMASK(10)
 
#define GP22_CFG3FW_DELREL1_3   ALGO_BITMASK(11)
 
#define GP22_CFG3FW_DELREL1_4   ALGO_BITMASK(12)
 
#define GP22_CFG3FW_DELREL1_5   ALGO_BITMASK(13)
 
#define GP22_CFG3FW_DELREL2_0   ALGO_BITMASK(14)
 
#define GP22_CFG3FW_DELREL2_1   ALGO_BITMASK(15)
 
#define GP22_CFG3FW_DELREL2_2   ALGO_BITMASK(16)
 
#define GP22_CFG3FW_DELREL2_3   ALGO_BITMASK(17)
 
#define GP22_CFG3FW_DELREL2_4   ALGO_BITMASK(18)
 
#define GP22_CFG3FW_DELREL2_5   ALGO_BITMASK(19)
 
#define GP22_CFG3FW_DELREL3_0   ALGO_BITMASK(20)
 
#define GP22_CFG3FW_DELREL3_1   ALGO_BITMASK(21)
 
#define GP22_CFG3FW_DELREL3_2   ALGO_BITMASK(22)
 
#define GP22_CFG3FW_DELREL3_3   ALGO_BITMASK(23)
 
#define GP22_CFG3FW_DELREL3_4   ALGO_BITMASK(24)
 
#define GP22_CFG3FW_DELREL3_5   ALGO_BITMASK(25)
 
#define GP22_CFG3FW_KEEP_DEFAULT   ALGO_BITMASK(26)
 
#define GP22_CFG3FW_SEL_TIMO_MB2_0   ALGO_BITMASK(27)
 
#define GP22_CFG3FW_SEL_TIMO_MB2_1   ALGO_BITMASK(28)
 
#define GP22_CFG3FW_EN_ERR_VAL   ALGO_BITMASK(29)
 
#define GP22_CFG3FW_EN_FIRST_WAVE   ALGO_BITMASK(30)
 
#define GP22_CFG3FW_EN_AUTOCALC_MB2   ALGO_BITMASK(31)
 
#define GP22_CFG4FW_ID4_0   ALGO_BITMASK(0)
 
#define GP22_CFG4FW_ID4_1   ALGO_BITMASK(1)
 
#define GP22_CFG4FW_ID4_2   ALGO_BITMASK(2)
 
#define GP22_CFG4FW_ID4_3   ALGO_BITMASK(3)
 
#define GP22_CFG4FW_ID4_4   ALGO_BITMASK(4)
 
#define GP22_CFG4FW_ID4_5   ALGO_BITMASK(5)
 
#define GP22_CFG4FW_ID4_6   ALGO_BITMASK(6)
 
#define GP22_CFG4FW_ID4_7   ALGO_BITMASK(7)
 
#define GP22_CFG4FW_OFFS_0   ALGO_BITMASK(8)
 
#define GP22_CFG4FW_OFFS_1   ALGO_BITMASK(9)
 
#define GP22_CFG4FW_OFFS_2   ALGO_BITMASK(10)
 
#define GP22_CFG4FW_OFFS_3   ALGO_BITMASK(11)
 
#define GP22_CFG4FW_OFFS_4   ALGO_BITMASK(12)
 
#define GP22_CFG4FW_OFFSRNG1   ALGO_BITMASK(13)
 
#define GP22_CFG4FW_OFFSRNG2   ALGO_BITMASK(14)
 
#define GP22_CFG4FW_EDGE_FW   ALGO_BITMASK(15)
 
#define GP22_CFG4FW_DIS_PW   ALGO_BITMASK(16)
 
#define GP22_CFG4FW_KEEP_DEFAULT_0   ALGO_BITMASK(17)
 
#define GP22_CFG4FW_KEEP_DEFAULT_1   ALGO_BITMASK(18)
 
#define GP22_CFG4FW_KEEP_DEFAULT_2   ALGO_BITMASK(19)
 
#define GP22_CFG4FW_KEEP_DEFAULT_3   ALGO_BITMASK(20)
 
#define GP22_CFG4FW_KEEP_DEFAULT_4   ALGO_BITMASK(21)
 
#define GP22_CFG4FW_KEEP_DEFAULT_5   ALGO_BITMASK(22)
 
#define GP22_CFG4FW_KEEP_DEFAULT_6   ALGO_BITMASK(23)
 
#define GP22_CFG4FW_KEEP_DEFAULT_7   ALGO_BITMASK(24)
 
#define GP22_CFG4FW_KEEP_DEFAULT_8   ALGO_BITMASK(25)
 
#define GP22_CFG4FW_KEEP_DEFAULT_9   ALGO_BITMASK(26)
 
#define GP22_CFG4FW_KEEP_DEFAULT_10   ALGO_BITMASK(27)
 
#define GP22_CFG4FW_KEEP_DEFAULT_11   ALGO_BITMASK(28)
 
#define GP22_CFG4FW_KEEP_DEFAULT_12   ALGO_BITMASK(29)
 
#define GP22_CFG4FW_KEEP_DEFAULT_13   ALGO_BITMASK(30)
 
#define GP22_CFG4FW_KEEP_DEFAULT_14   ALGO_BITMASK(31)
 
#define GP22_CFG5_ID5_0   ALGO_BITMASK(0)
 
#define GP22_CFG5_ID5_1   ALGO_BITMASK(1)
 
#define GP22_CFG5_ID5_2   ALGO_BITMASK(2)
 
#define GP22_CFG5_ID5_3   ALGO_BITMASK(3)
 
#define GP22_CFG5_ID5_4   ALGO_BITMASK(4)
 
#define GP22_CFG5_ID5_5   ALGO_BITMASK(5)
 
#define GP22_CFG5_ID5_6   ALGO_BITMASK(6)
 
#define GP22_CFG5_ID5_7   ALGO_BITMASK(7)
 
#define GP22_CFG5_PHFIRE_0   ALGO_BITMASK(8)
 
#define GP22_CFG5_PHFIRE_1   ALGO_BITMASK(9)
 
#define GP22_CFG5_PHFIRE_2   ALGO_BITMASK(10)
 
#define GP22_CFG5_PHFIRE_3   ALGO_BITMASK(11)
 
#define GP22_CFG5_PHFIRE_4   ALGO_BITMASK(12)
 
#define GP22_CFG5_PHFIRE_5   ALGO_BITMASK(13)
 
#define GP22_CFG5_PHFIRE_6   ALGO_BITMASK(14)
 
#define GP22_CFG5_PHFIRE_7   ALGO_BITMASK(15)
 
#define GP22_CFG5_PHFIRE_8   ALGO_BITMASK(16)
 
#define GP22_CFG5_PHFIRE_9   ALGO_BITMASK(17)
 
#define GP22_CFG5_PHFIRE_10   ALGO_BITMASK(18)
 
#define GP22_CFG5_PHFIRE_11   ALGO_BITMASK(19)
 
#define GP22_CFG5_PHFIRE_12   ALGO_BITMASK(20)
 
#define GP22_CFG5_PHFIRE_13   ALGO_BITMASK(21)
 
#define GP22_CFG5_PHFIRE_14   ALGO_BITMASK(22)
 
#define GP22_CFG5_PHFIRE_15   ALGO_BITMASK(23)
 
#define GP22_CFG5_REPEAT_FIRE_0   ALGO_BITMASK(24)
 
#define GP22_CFG5_REPEAT_FIRE_1   ALGO_BITMASK(25)
 
#define GP22_CFG5_REPEAT_FIRE_2   ALGO_BITMASK(26)
 
#define GP22_CFG5_DIS_PHASESHIFT   ALGO_BITMASK(27)
 
#define GP22_CFG5_EN_STARTNOISE   ALGO_BITMASK(28)
 
#define GP22_CFG5_CON_FIRE_DOWN   ALGO_BITMASK(29)
 
#define GP22_CFG5_CON_FIRE_UP   ALGO_BITMASK(30)
 
#define GP22_CFG5_CON_FIRE_BOTH   ALGO_BITMASK(31)
 
#define GP22_CFG6_ID6_0   ALGO_BITMASK(0)
 
#define GP22_CFG6_ID6_1   ALGO_BITMASK(1)
 
#define GP22_CFG6_ID6_2   ALGO_BITMASK(2)
 
#define GP22_CFG6_ID6_3   ALGO_BITMASK(3)
 
#define GP22_CFG6_ID6_4   ALGO_BITMASK(4)
 
#define GP22_CFG6_ID6_5   ALGO_BITMASK(5)
 
#define GP22_CFG6_ID6_6   ALGO_BITMASK(6)
 
#define GP22_CFG6_ID6_7   ALGO_BITMASK(7)
 
#define GP22_CFG6_ANZ_FIRE_END_0   ALGO_BITMASK(8)
 
#define GP22_CFG6_ANZ_FIRE_END_1   ALGO_BITMASK(9)
 
#define GP22_CFG6_ANZ_FIRE_END_2   ALGO_BITMASK(10)
 
#define GP22_CFG6_TEMP_PORTDIR   ALGO_BITMASK(11)
 
#define GP22_CFG6_DOUBLE_RES   ALGO_BITMASK(12)
 
#define GP22_CFG6_QUAD_RES   ALGO_BITMASK(13)
 
#define GP22_CFG6_FIREO_DEF   ALGO_BITMASK(14)
 
#define GP22_CFG6_HZ60   ALGO_BITMASK(15)
 
#define GP22_CFG6_CYCLE_TOF_0   ALGO_BITMASK(16)
 
#define GP22_CFG6_CYCLE_TOF_1   ALGO_BITMASK(17)
 
#define GP22_CFG6_CYCLE_TEMP_0   ALGO_BITMASK(18)
 
#define GP22_CFG6_CYCLE_TEMP_1   ALGO_BITMASK(19)
 
#define GP22_CFG6_START_CLKHS_END   ALGO_BITMASK(20)
 
#define GP22_CFG6_EN_INT_END   ALGO_BITMASK(21)
 
#define GP22_CFG6_TW2_0   ALGO_BITMASK(22)
 
#define GP22_CFG6_TW2_1   ALGO_BITMASK(23)
 
#define GP22_CFG6_EMPTY_0   ALGO_BITMASK(24)
 
#define GP22_CFG6_DA_KORR_0   ALGO_BITMASK(25)
 
#define GP22_CFG6_DA_KORR_1   ALGO_BITMASK(26)
 
#define GP22_CFG6_DA_KORR_2   ALGO_BITMASK(27)
 
#define GP22_CFG6_DA_KORR_3   ALGO_BITMASK(28)
 
#define GP22_CFG6_EMPTY_1   ALGO_BITMASK(29)
 
#define GP22_CFG6_NEG_STOP_TEMP   ALGO_BITMASK(30)
 
#define GP22_CFG6_EN_ANALOG   ALGO_BITMASK(31)
 

Functions

uint8_t GP22_Process_Run (uint8_t cmdCode)
 

Variables

uint8_t gp22Mode
 
uint8_t GP22_Ids [8]
 
uint32_t GP22_REG [7]
 
uint32_t tofValue [4]
 
float tempRealValue [2]
 
float echoTimeDetect [2]
 
float echoTimeCalc [2]
 
float speedWave [2]
 
uint32_t PW1ST_ValueA
 
float machineDelayTime
 
float usDistance
 
uint8_t firstWaveEnable
 
uint8_t pulseNum
 
uint16_t ignoreTime
 
uint16_t offsetValue
 
float GP22_CALC_CLKHS_FREQ
 

Detailed Description

Base functions of GP22 for all embedded device.

Parameters
ProjectDEVICE_GENERAL_ATY_LIB
Author
ATY
Version
  • 1_01_220901 > ATY
    1. Preliminary version, first Release

Definition in file GP22_ATY.h.

Macro Definition Documentation

◆ GP22_CFG0_ANZ_FAKE

#define GP22_CFG0_ANZ_FAKE   ALGO_BITMASK(15)

Definition at line 192 of file GP22_ATY.h.

◆ GP22_CFG0_ANZ_FIRE_0

#define GP22_CFG0_ANZ_FIRE_0   ALGO_BITMASK(28)

Definition at line 205 of file GP22_ATY.h.

◆ GP22_CFG0_ANZ_FIRE_1

#define GP22_CFG0_ANZ_FIRE_1   ALGO_BITMASK(29)

Definition at line 206 of file GP22_ATY.h.

◆ GP22_CFG0_ANZ_FIRE_2

#define GP22_CFG0_ANZ_FIRE_2   ALGO_BITMASK(30)

Definition at line 207 of file GP22_ATY.h.

◆ GP22_CFG0_ANZ_FIRE_3

#define GP22_CFG0_ANZ_FIRE_3   ALGO_BITMASK(31)

Definition at line 208 of file GP22_ATY.h.

◆ GP22_CFG0_ANZ_PER_CALRES_0

#define GP22_CFG0_ANZ_PER_CALRES_0   ALGO_BITMASK(22)

Definition at line 199 of file GP22_ATY.h.

◆ GP22_CFG0_ANZ_PER_CALRES_1

#define GP22_CFG0_ANZ_PER_CALRES_1   ALGO_BITMASK(23)

Definition at line 200 of file GP22_ATY.h.

◆ GP22_CFG0_ANZ_PORT

#define GP22_CFG0_ANZ_PORT   ALGO_BITMASK(17)

Definition at line 194 of file GP22_ATY.h.

◆ GP22_CFG0_CALIBRATE

#define GP22_CFG0_CALIBRATE   ALGO_BITMASK(13)

Definition at line 190 of file GP22_ATY.h.

◆ GP22_CFG0_DIV_CLKHS_0

#define GP22_CFG0_DIV_CLKHS_0   ALGO_BITMASK(20)

Definition at line 197 of file GP22_ATY.h.

◆ GP22_CFG0_DIV_CLKHS_1

#define GP22_CFG0_DIV_CLKHS_1   ALGO_BITMASK(21)

Definition at line 198 of file GP22_ATY.h.

◆ GP22_CFG0_DIV_FIRE_0

#define GP22_CFG0_DIV_FIRE_0   ALGO_BITMASK(24)

Definition at line 201 of file GP22_ATY.h.

◆ GP22_CFG0_DIV_FIRE_1

#define GP22_CFG0_DIV_FIRE_1   ALGO_BITMASK(25)

Definition at line 202 of file GP22_ATY.h.

◆ GP22_CFG0_DIV_FIRE_2

#define GP22_CFG0_DIV_FIRE_2   ALGO_BITMASK(26)

Definition at line 203 of file GP22_ATY.h.

◆ GP22_CFG0_DIV_FIRE_3

#define GP22_CFG0_DIV_FIRE_3   ALGO_BITMASK(27)

Definition at line 204 of file GP22_ATY.h.

◆ GP22_CFG0_ID0_0

#define GP22_CFG0_ID0_0   ALGO_BITMASK(0)

Definition at line 177 of file GP22_ATY.h.

◆ GP22_CFG0_ID0_1

#define GP22_CFG0_ID0_1   ALGO_BITMASK(1)

Definition at line 178 of file GP22_ATY.h.

◆ GP22_CFG0_ID0_2

#define GP22_CFG0_ID0_2   ALGO_BITMASK(2)

Definition at line 179 of file GP22_ATY.h.

◆ GP22_CFG0_ID0_3

#define GP22_CFG0_ID0_3   ALGO_BITMASK(3)

Definition at line 180 of file GP22_ATY.h.

◆ GP22_CFG0_ID0_4

#define GP22_CFG0_ID0_4   ALGO_BITMASK(4)

Definition at line 181 of file GP22_ATY.h.

◆ GP22_CFG0_ID0_5

#define GP22_CFG0_ID0_5   ALGO_BITMASK(5)

Definition at line 182 of file GP22_ATY.h.

◆ GP22_CFG0_ID0_6

#define GP22_CFG0_ID0_6   ALGO_BITMASK(6)

Definition at line 183 of file GP22_ATY.h.

◆ GP22_CFG0_ID0_7

#define GP22_CFG0_ID0_7   ALGO_BITMASK(7)

Definition at line 184 of file GP22_ATY.h.

◆ GP22_CFG0_MESSB2

#define GP22_CFG0_MESSB2   ALGO_BITMASK(11)

Definition at line 188 of file GP22_ATY.h.

◆ GP22_CFG0_NEG_START

#define GP22_CFG0_NEG_START   ALGO_BITMASK(8)

Definition at line 185 of file GP22_ATY.h.

◆ GP22_CFG0_NEG_STOP1

#define GP22_CFG0_NEG_STOP1   ALGO_BITMASK(9)

Definition at line 186 of file GP22_ATY.h.

◆ GP22_CFG0_NEG_STOP2

#define GP22_CFG0_NEG_STOP2   ALGO_BITMASK(10)

Definition at line 187 of file GP22_ATY.h.

◆ GP22_CFG0_NO_CAL_AUTO

#define GP22_CFG0_NO_CAL_AUTO   ALGO_BITMASK(12)

Definition at line 189 of file GP22_ATY.h.

◆ GP22_CFG0_SEL_ECLK_TEMP

#define GP22_CFG0_SEL_ECLK_TEMP   ALGO_BITMASK(14)

Definition at line 191 of file GP22_ATY.h.

◆ GP22_CFG0_START_CLKHS_0

#define GP22_CFG0_START_CLKHS_0   ALGO_BITMASK(18)

Definition at line 195 of file GP22_ATY.h.

◆ GP22_CFG0_START_CLKHS_1

#define GP22_CFG0_START_CLKHS_1   ALGO_BITMASK(19)

Definition at line 196 of file GP22_ATY.h.

◆ GP22_CFG0_TCYCLE

#define GP22_CFG0_TCYCLE   ALGO_BITMASK(16)

Definition at line 193 of file GP22_ATY.h.

◆ GP22_CFG1_CURR32K

#define GP22_CFG1_CURR32K   ALGO_BITMASK(15)

Definition at line 225 of file GP22_ATY.h.

◆ GP22_CFG1_EN_FAST_INIT

#define GP22_CFG1_EN_FAST_INIT   ALGO_BITMASK(23)

Definition at line 233 of file GP22_ATY.h.

◆ GP22_CFG1_HIT1_0

#define GP22_CFG1_HIT1_0   ALGO_BITMASK(24)

Definition at line 234 of file GP22_ATY.h.

◆ GP22_CFG1_HIT1_1

#define GP22_CFG1_HIT1_1   ALGO_BITMASK(25)

Definition at line 235 of file GP22_ATY.h.

◆ GP22_CFG1_HIT1_2

#define GP22_CFG1_HIT1_2   ALGO_BITMASK(26)

Definition at line 236 of file GP22_ATY.h.

◆ GP22_CFG1_HIT1_3

#define GP22_CFG1_HIT1_3   ALGO_BITMASK(27)

Definition at line 237 of file GP22_ATY.h.

◆ GP22_CFG1_HIT2_0

#define GP22_CFG1_HIT2_0   ALGO_BITMASK(28)

Definition at line 238 of file GP22_ATY.h.

◆ GP22_CFG1_HIT2_1

#define GP22_CFG1_HIT2_1   ALGO_BITMASK(29)

Definition at line 239 of file GP22_ATY.h.

◆ GP22_CFG1_HIT2_2

#define GP22_CFG1_HIT2_2   ALGO_BITMASK(30)

Definition at line 240 of file GP22_ATY.h.

◆ GP22_CFG1_HIT2_3

#define GP22_CFG1_HIT2_3   ALGO_BITMASK(31)

Definition at line 241 of file GP22_ATY.h.

◆ GP22_CFG1_HITIN1_0

#define GP22_CFG1_HITIN1_0   ALGO_BITMASK(16)

Definition at line 226 of file GP22_ATY.h.

◆ GP22_CFG1_HITIN1_1

#define GP22_CFG1_HITIN1_1   ALGO_BITMASK(17)

Definition at line 227 of file GP22_ATY.h.

◆ GP22_CFG1_HITIN1_2

#define GP22_CFG1_HITIN1_2   ALGO_BITMASK(18)

Definition at line 228 of file GP22_ATY.h.

◆ GP22_CFG1_HITIN2_0

#define GP22_CFG1_HITIN2_0   ALGO_BITMASK(19)

Definition at line 229 of file GP22_ATY.h.

◆ GP22_CFG1_HITIN2_1

#define GP22_CFG1_HITIN2_1   ALGO_BITMASK(20)

Definition at line 230 of file GP22_ATY.h.

◆ GP22_CFG1_HITIN2_2

#define GP22_CFG1_HITIN2_2   ALGO_BITMASK(21)

Definition at line 231 of file GP22_ATY.h.

◆ GP22_CFG1_ID1_0

#define GP22_CFG1_ID1_0   ALGO_BITMASK(0)

Definition at line 210 of file GP22_ATY.h.

◆ GP22_CFG1_ID1_1

#define GP22_CFG1_ID1_1   ALGO_BITMASK(1)

Definition at line 211 of file GP22_ATY.h.

◆ GP22_CFG1_ID1_2

#define GP22_CFG1_ID1_2   ALGO_BITMASK(2)

Definition at line 212 of file GP22_ATY.h.

◆ GP22_CFG1_ID1_3

#define GP22_CFG1_ID1_3   ALGO_BITMASK(3)

Definition at line 213 of file GP22_ATY.h.

◆ GP22_CFG1_ID1_4

#define GP22_CFG1_ID1_4   ALGO_BITMASK(4)

Definition at line 214 of file GP22_ATY.h.

◆ GP22_CFG1_ID1_5

#define GP22_CFG1_ID1_5   ALGO_BITMASK(5)

Definition at line 215 of file GP22_ATY.h.

◆ GP22_CFG1_ID1_6

#define GP22_CFG1_ID1_6   ALGO_BITMASK(6)

Definition at line 216 of file GP22_ATY.h.

◆ GP22_CFG1_ID1_7

#define GP22_CFG1_ID1_7   ALGO_BITMASK(7)

Definition at line 217 of file GP22_ATY.h.

◆ GP22_CFG1_KEEP_DEFAULT

#define GP22_CFG1_KEEP_DEFAULT   ALGO_BITMASK(22)

Definition at line 232 of file GP22_ATY.h.

◆ GP22_CFG1_SEL_START_FIRE

#define GP22_CFG1_SEL_START_FIRE   ALGO_BITMASK(14)

Definition at line 224 of file GP22_ATY.h.

◆ GP22_CFG1_SEL_TSTO1_0

#define GP22_CFG1_SEL_TSTO1_0   ALGO_BITMASK(8)

Definition at line 218 of file GP22_ATY.h.

◆ GP22_CFG1_SEL_TSTO1_1

#define GP22_CFG1_SEL_TSTO1_1   ALGO_BITMASK(9)

Definition at line 219 of file GP22_ATY.h.

◆ GP22_CFG1_SEL_TSTO1_2

#define GP22_CFG1_SEL_TSTO1_2   ALGO_BITMASK(10)

Definition at line 220 of file GP22_ATY.h.

◆ GP22_CFG1_SEL_TSTO2_0

#define GP22_CFG1_SEL_TSTO2_0   ALGO_BITMASK(11)

Definition at line 221 of file GP22_ATY.h.

◆ GP22_CFG1_SEL_TSTO2_1

#define GP22_CFG1_SEL_TSTO2_1   ALGO_BITMASK(12)

Definition at line 222 of file GP22_ATY.h.

◆ GP22_CFG1_SEL_TSTO2_2

#define GP22_CFG1_SEL_TSTO2_2   ALGO_BITMASK(13)

Definition at line 223 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_0

#define GP22_CFG2_DELVAL1_0   ALGO_BITMASK(8)

Definition at line 251 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_1

#define GP22_CFG2_DELVAL1_1   ALGO_BITMASK(9)

Definition at line 252 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_10

#define GP22_CFG2_DELVAL1_10   ALGO_BITMASK(18)

Definition at line 261 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_11

#define GP22_CFG2_DELVAL1_11   ALGO_BITMASK(19)

Definition at line 262 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_12

#define GP22_CFG2_DELVAL1_12   ALGO_BITMASK(20)

Definition at line 263 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_13

#define GP22_CFG2_DELVAL1_13   ALGO_BITMASK(21)

Definition at line 264 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_14

#define GP22_CFG2_DELVAL1_14   ALGO_BITMASK(22)

Definition at line 265 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_15

#define GP22_CFG2_DELVAL1_15   ALGO_BITMASK(23)

Definition at line 266 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_16

#define GP22_CFG2_DELVAL1_16   ALGO_BITMASK(24)

Definition at line 267 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_17

#define GP22_CFG2_DELVAL1_17   ALGO_BITMASK(25)

Definition at line 268 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_18

#define GP22_CFG2_DELVAL1_18   ALGO_BITMASK(26)

Definition at line 269 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_2

#define GP22_CFG2_DELVAL1_2   ALGO_BITMASK(10)

Definition at line 253 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_3

#define GP22_CFG2_DELVAL1_3   ALGO_BITMASK(11)

Definition at line 254 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_4

#define GP22_CFG2_DELVAL1_4   ALGO_BITMASK(12)

Definition at line 255 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_5

#define GP22_CFG2_DELVAL1_5   ALGO_BITMASK(13)

Definition at line 256 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_6

#define GP22_CFG2_DELVAL1_6   ALGO_BITMASK(14)

Definition at line 257 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_7

#define GP22_CFG2_DELVAL1_7   ALGO_BITMASK(15)

Definition at line 258 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_8

#define GP22_CFG2_DELVAL1_8   ALGO_BITMASK(16)

Definition at line 259 of file GP22_ATY.h.

◆ GP22_CFG2_DELVAL1_9

#define GP22_CFG2_DELVAL1_9   ALGO_BITMASK(17)

Definition at line 260 of file GP22_ATY.h.

◆ GP22_CFG2_EN_INT_ALU

#define GP22_CFG2_EN_INT_ALU   ALGO_BITMASK(29)

Definition at line 272 of file GP22_ATY.h.

◆ GP22_CFG2_EN_INT_HITS

#define GP22_CFG2_EN_INT_HITS   ALGO_BITMASK(30)

Definition at line 273 of file GP22_ATY.h.

◆ GP22_CFG2_EN_INT_TDC_TIMEOUT

#define GP22_CFG2_EN_INT_TDC_TIMEOUT   ALGO_BITMASK(31)

Definition at line 274 of file GP22_ATY.h.

◆ GP22_CFG2_ID2_0

#define GP22_CFG2_ID2_0   ALGO_BITMASK(0)

Definition at line 243 of file GP22_ATY.h.

◆ GP22_CFG2_ID2_1

#define GP22_CFG2_ID2_1   ALGO_BITMASK(1)

Definition at line 244 of file GP22_ATY.h.

◆ GP22_CFG2_ID2_2

#define GP22_CFG2_ID2_2   ALGO_BITMASK(2)

Definition at line 245 of file GP22_ATY.h.

◆ GP22_CFG2_ID2_3

#define GP22_CFG2_ID2_3   ALGO_BITMASK(3)

Definition at line 246 of file GP22_ATY.h.

◆ GP22_CFG2_ID2_4

#define GP22_CFG2_ID2_4   ALGO_BITMASK(4)

Definition at line 247 of file GP22_ATY.h.

◆ GP22_CFG2_ID2_5

#define GP22_CFG2_ID2_5   ALGO_BITMASK(5)

Definition at line 248 of file GP22_ATY.h.

◆ GP22_CFG2_ID2_6

#define GP22_CFG2_ID2_6   ALGO_BITMASK(6)

Definition at line 249 of file GP22_ATY.h.

◆ GP22_CFG2_ID2_7

#define GP22_CFG2_ID2_7   ALGO_BITMASK(7)

Definition at line 250 of file GP22_ATY.h.

◆ GP22_CFG2_RFEDGE1

#define GP22_CFG2_RFEDGE1   ALGO_BITMASK(27)

Definition at line 270 of file GP22_ATY.h.

◆ GP22_CFG2_RFEDGE2

#define GP22_CFG2_RFEDGE2   ALGO_BITMASK(28)

Definition at line 271 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_0

#define GP22_CFG3_DELVAL2_0   ALGO_BITMASK(8)

Definition at line 284 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_1

#define GP22_CFG3_DELVAL2_1   ALGO_BITMASK(9)

Definition at line 285 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_10

#define GP22_CFG3_DELVAL2_10   ALGO_BITMASK(18)

Definition at line 294 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_11

#define GP22_CFG3_DELVAL2_11   ALGO_BITMASK(19)

Definition at line 295 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_12

#define GP22_CFG3_DELVAL2_12   ALGO_BITMASK(20)

Definition at line 296 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_13

#define GP22_CFG3_DELVAL2_13   ALGO_BITMASK(21)

Definition at line 297 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_14

#define GP22_CFG3_DELVAL2_14   ALGO_BITMASK(22)

Definition at line 298 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_15

#define GP22_CFG3_DELVAL2_15   ALGO_BITMASK(23)

Definition at line 299 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_16

#define GP22_CFG3_DELVAL2_16   ALGO_BITMASK(24)

Definition at line 300 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_17

#define GP22_CFG3_DELVAL2_17   ALGO_BITMASK(25)

Definition at line 301 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_18

#define GP22_CFG3_DELVAL2_18   ALGO_BITMASK(26)

Definition at line 302 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_2

#define GP22_CFG3_DELVAL2_2   ALGO_BITMASK(10)

Definition at line 286 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_3

#define GP22_CFG3_DELVAL2_3   ALGO_BITMASK(11)

Definition at line 287 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_4

#define GP22_CFG3_DELVAL2_4   ALGO_BITMASK(12)

Definition at line 288 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_5

#define GP22_CFG3_DELVAL2_5   ALGO_BITMASK(13)

Definition at line 289 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_6

#define GP22_CFG3_DELVAL2_6   ALGO_BITMASK(14)

Definition at line 290 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_7

#define GP22_CFG3_DELVAL2_7   ALGO_BITMASK(15)

Definition at line 291 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_8

#define GP22_CFG3_DELVAL2_8   ALGO_BITMASK(16)

Definition at line 292 of file GP22_ATY.h.

◆ GP22_CFG3_DELVAL2_9

#define GP22_CFG3_DELVAL2_9   ALGO_BITMASK(17)

Definition at line 293 of file GP22_ATY.h.

◆ GP22_CFG3_EN_AUTOCALC_MB2

#define GP22_CFG3_EN_AUTOCALC_MB2   ALGO_BITMASK(31)

Definition at line 307 of file GP22_ATY.h.

◆ GP22_CFG3_EN_ERR_VAL

#define GP22_CFG3_EN_ERR_VAL   ALGO_BITMASK(29)

Definition at line 305 of file GP22_ATY.h.

◆ GP22_CFG3_EN_FIRST_WAVE

#define GP22_CFG3_EN_FIRST_WAVE   ALGO_BITMASK(30)

Definition at line 306 of file GP22_ATY.h.

◆ GP22_CFG3_ID3_0

#define GP22_CFG3_ID3_0   ALGO_BITMASK(0)

Definition at line 276 of file GP22_ATY.h.

◆ GP22_CFG3_ID3_1

#define GP22_CFG3_ID3_1   ALGO_BITMASK(1)

Definition at line 277 of file GP22_ATY.h.

◆ GP22_CFG3_ID3_2

#define GP22_CFG3_ID3_2   ALGO_BITMASK(2)

Definition at line 278 of file GP22_ATY.h.

◆ GP22_CFG3_ID3_3

#define GP22_CFG3_ID3_3   ALGO_BITMASK(3)

Definition at line 279 of file GP22_ATY.h.

◆ GP22_CFG3_ID3_4

#define GP22_CFG3_ID3_4   ALGO_BITMASK(4)

Definition at line 280 of file GP22_ATY.h.

◆ GP22_CFG3_ID3_5

#define GP22_CFG3_ID3_5   ALGO_BITMASK(5)

Definition at line 281 of file GP22_ATY.h.

◆ GP22_CFG3_ID3_6

#define GP22_CFG3_ID3_6   ALGO_BITMASK(6)

Definition at line 282 of file GP22_ATY.h.

◆ GP22_CFG3_ID3_7

#define GP22_CFG3_ID3_7   ALGO_BITMASK(7)

Definition at line 283 of file GP22_ATY.h.

◆ GP22_CFG3_SEL_TIMO_MB2_0

#define GP22_CFG3_SEL_TIMO_MB2_0   ALGO_BITMASK(27)

Definition at line 303 of file GP22_ATY.h.

◆ GP22_CFG3_SEL_TIMO_MB2_1

#define GP22_CFG3_SEL_TIMO_MB2_1   ALGO_BITMASK(28)

Definition at line 304 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL1_0

#define GP22_CFG3FW_DELREL1_0   ALGO_BITMASK(8)

Definition at line 350 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL1_1

#define GP22_CFG3FW_DELREL1_1   ALGO_BITMASK(9)

Definition at line 351 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL1_2

#define GP22_CFG3FW_DELREL1_2   ALGO_BITMASK(10)

Definition at line 352 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL1_3

#define GP22_CFG3FW_DELREL1_3   ALGO_BITMASK(11)

Definition at line 353 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL1_4

#define GP22_CFG3FW_DELREL1_4   ALGO_BITMASK(12)

Definition at line 354 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL1_5

#define GP22_CFG3FW_DELREL1_5   ALGO_BITMASK(13)

Definition at line 355 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL2_0

#define GP22_CFG3FW_DELREL2_0   ALGO_BITMASK(14)

Definition at line 356 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL2_1

#define GP22_CFG3FW_DELREL2_1   ALGO_BITMASK(15)

Definition at line 357 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL2_2

#define GP22_CFG3FW_DELREL2_2   ALGO_BITMASK(16)

Definition at line 358 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL2_3

#define GP22_CFG3FW_DELREL2_3   ALGO_BITMASK(17)

Definition at line 359 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL2_4

#define GP22_CFG3FW_DELREL2_4   ALGO_BITMASK(18)

Definition at line 360 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL2_5

#define GP22_CFG3FW_DELREL2_5   ALGO_BITMASK(19)

Definition at line 361 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL3_0

#define GP22_CFG3FW_DELREL3_0   ALGO_BITMASK(20)

Definition at line 362 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL3_1

#define GP22_CFG3FW_DELREL3_1   ALGO_BITMASK(21)

Definition at line 363 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL3_2

#define GP22_CFG3FW_DELREL3_2   ALGO_BITMASK(22)

Definition at line 364 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL3_3

#define GP22_CFG3FW_DELREL3_3   ALGO_BITMASK(23)

Definition at line 365 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL3_4

#define GP22_CFG3FW_DELREL3_4   ALGO_BITMASK(24)

Definition at line 366 of file GP22_ATY.h.

◆ GP22_CFG3FW_DELREL3_5

#define GP22_CFG3FW_DELREL3_5   ALGO_BITMASK(25)

Definition at line 367 of file GP22_ATY.h.

◆ GP22_CFG3FW_EN_AUTOCALC_MB2

#define GP22_CFG3FW_EN_AUTOCALC_MB2   ALGO_BITMASK(31)

Definition at line 373 of file GP22_ATY.h.

◆ GP22_CFG3FW_EN_ERR_VAL

#define GP22_CFG3FW_EN_ERR_VAL   ALGO_BITMASK(29)

Definition at line 371 of file GP22_ATY.h.

◆ GP22_CFG3FW_EN_FIRST_WAVE

#define GP22_CFG3FW_EN_FIRST_WAVE   ALGO_BITMASK(30)

Definition at line 372 of file GP22_ATY.h.

◆ GP22_CFG3FW_ID3_0

#define GP22_CFG3FW_ID3_0   ALGO_BITMASK(0)

Definition at line 342 of file GP22_ATY.h.

◆ GP22_CFG3FW_ID3_1

#define GP22_CFG3FW_ID3_1   ALGO_BITMASK(1)

Definition at line 343 of file GP22_ATY.h.

◆ GP22_CFG3FW_ID3_2

#define GP22_CFG3FW_ID3_2   ALGO_BITMASK(2)

Definition at line 344 of file GP22_ATY.h.

◆ GP22_CFG3FW_ID3_3

#define GP22_CFG3FW_ID3_3   ALGO_BITMASK(3)

Definition at line 345 of file GP22_ATY.h.

◆ GP22_CFG3FW_ID3_4

#define GP22_CFG3FW_ID3_4   ALGO_BITMASK(4)

Definition at line 346 of file GP22_ATY.h.

◆ GP22_CFG3FW_ID3_5

#define GP22_CFG3FW_ID3_5   ALGO_BITMASK(5)

Definition at line 347 of file GP22_ATY.h.

◆ GP22_CFG3FW_ID3_6

#define GP22_CFG3FW_ID3_6   ALGO_BITMASK(6)

Definition at line 348 of file GP22_ATY.h.

◆ GP22_CFG3FW_ID3_7

#define GP22_CFG3FW_ID3_7   ALGO_BITMASK(7)

Definition at line 349 of file GP22_ATY.h.

◆ GP22_CFG3FW_KEEP_DEFAULT

#define GP22_CFG3FW_KEEP_DEFAULT   ALGO_BITMASK(26)

Definition at line 368 of file GP22_ATY.h.

◆ GP22_CFG3FW_SEL_TIMO_MB2_0

#define GP22_CFG3FW_SEL_TIMO_MB2_0   ALGO_BITMASK(27)

Definition at line 369 of file GP22_ATY.h.

◆ GP22_CFG3FW_SEL_TIMO_MB2_1

#define GP22_CFG3FW_SEL_TIMO_MB2_1   ALGO_BITMASK(28)

Definition at line 370 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_0

#define GP22_CFG4_DELVAL3_0   ALGO_BITMASK(8)

Definition at line 317 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_1

#define GP22_CFG4_DELVAL3_1   ALGO_BITMASK(9)

Definition at line 318 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_10

#define GP22_CFG4_DELVAL3_10   ALGO_BITMASK(18)

Definition at line 327 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_11

#define GP22_CFG4_DELVAL3_11   ALGO_BITMASK(19)

Definition at line 328 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_12

#define GP22_CFG4_DELVAL3_12   ALGO_BITMASK(20)

Definition at line 329 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_13

#define GP22_CFG4_DELVAL3_13   ALGO_BITMASK(21)

Definition at line 330 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_14

#define GP22_CFG4_DELVAL3_14   ALGO_BITMASK(22)

Definition at line 331 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_15

#define GP22_CFG4_DELVAL3_15   ALGO_BITMASK(23)

Definition at line 332 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_16

#define GP22_CFG4_DELVAL3_16   ALGO_BITMASK(24)

Definition at line 333 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_17

#define GP22_CFG4_DELVAL3_17   ALGO_BITMASK(25)

Definition at line 334 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_18

#define GP22_CFG4_DELVAL3_18   ALGO_BITMASK(26)

Definition at line 335 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_2

#define GP22_CFG4_DELVAL3_2   ALGO_BITMASK(10)

Definition at line 319 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_3

#define GP22_CFG4_DELVAL3_3   ALGO_BITMASK(11)

Definition at line 320 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_4

#define GP22_CFG4_DELVAL3_4   ALGO_BITMASK(12)

Definition at line 321 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_5

#define GP22_CFG4_DELVAL3_5   ALGO_BITMASK(13)

Definition at line 322 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_6

#define GP22_CFG4_DELVAL3_6   ALGO_BITMASK(14)

Definition at line 323 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_7

#define GP22_CFG4_DELVAL3_7   ALGO_BITMASK(15)

Definition at line 324 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_8

#define GP22_CFG4_DELVAL3_8   ALGO_BITMASK(16)

Definition at line 325 of file GP22_ATY.h.

◆ GP22_CFG4_DELVAL3_9

#define GP22_CFG4_DELVAL3_9   ALGO_BITMASK(17)

Definition at line 326 of file GP22_ATY.h.

◆ GP22_CFG4_ID4_0

#define GP22_CFG4_ID4_0   ALGO_BITMASK(0)

Definition at line 309 of file GP22_ATY.h.

◆ GP22_CFG4_ID4_1

#define GP22_CFG4_ID4_1   ALGO_BITMASK(1)

Definition at line 310 of file GP22_ATY.h.

◆ GP22_CFG4_ID4_2

#define GP22_CFG4_ID4_2   ALGO_BITMASK(2)

Definition at line 311 of file GP22_ATY.h.

◆ GP22_CFG4_ID4_3

#define GP22_CFG4_ID4_3   ALGO_BITMASK(3)

Definition at line 312 of file GP22_ATY.h.

◆ GP22_CFG4_ID4_4

#define GP22_CFG4_ID4_4   ALGO_BITMASK(4)

Definition at line 313 of file GP22_ATY.h.

◆ GP22_CFG4_ID4_5

#define GP22_CFG4_ID4_5   ALGO_BITMASK(5)

Definition at line 314 of file GP22_ATY.h.

◆ GP22_CFG4_ID4_6

#define GP22_CFG4_ID4_6   ALGO_BITMASK(6)

Definition at line 315 of file GP22_ATY.h.

◆ GP22_CFG4_ID4_7

#define GP22_CFG4_ID4_7   ALGO_BITMASK(7)

Definition at line 316 of file GP22_ATY.h.

◆ GP22_CFG4_KEEP_DEFAULT_0

#define GP22_CFG4_KEEP_DEFAULT_0   ALGO_BITMASK(27)

Definition at line 336 of file GP22_ATY.h.

◆ GP22_CFG4_KEEP_DEFAULT_1

#define GP22_CFG4_KEEP_DEFAULT_1   ALGO_BITMASK(28)

Definition at line 337 of file GP22_ATY.h.

◆ GP22_CFG4_KEEP_DEFAULT_2

#define GP22_CFG4_KEEP_DEFAULT_2   ALGO_BITMASK(29)

Definition at line 338 of file GP22_ATY.h.

◆ GP22_CFG4_KEEP_DEFAULT_3

#define GP22_CFG4_KEEP_DEFAULT_3   ALGO_BITMASK(30)

Definition at line 339 of file GP22_ATY.h.

◆ GP22_CFG4_KEEP_DEFAULT_4

#define GP22_CFG4_KEEP_DEFAULT_4   ALGO_BITMASK(31)

Definition at line 340 of file GP22_ATY.h.

◆ GP22_CFG4FW_DIS_PW

#define GP22_CFG4FW_DIS_PW   ALGO_BITMASK(16)

Definition at line 391 of file GP22_ATY.h.

◆ GP22_CFG4FW_EDGE_FW

#define GP22_CFG4FW_EDGE_FW   ALGO_BITMASK(15)

Definition at line 390 of file GP22_ATY.h.

◆ GP22_CFG4FW_ID4_0

#define GP22_CFG4FW_ID4_0   ALGO_BITMASK(0)

Definition at line 375 of file GP22_ATY.h.

◆ GP22_CFG4FW_ID4_1

#define GP22_CFG4FW_ID4_1   ALGO_BITMASK(1)

Definition at line 376 of file GP22_ATY.h.

◆ GP22_CFG4FW_ID4_2

#define GP22_CFG4FW_ID4_2   ALGO_BITMASK(2)

Definition at line 377 of file GP22_ATY.h.

◆ GP22_CFG4FW_ID4_3

#define GP22_CFG4FW_ID4_3   ALGO_BITMASK(3)

Definition at line 378 of file GP22_ATY.h.

◆ GP22_CFG4FW_ID4_4

#define GP22_CFG4FW_ID4_4   ALGO_BITMASK(4)

Definition at line 379 of file GP22_ATY.h.

◆ GP22_CFG4FW_ID4_5

#define GP22_CFG4FW_ID4_5   ALGO_BITMASK(5)

Definition at line 380 of file GP22_ATY.h.

◆ GP22_CFG4FW_ID4_6

#define GP22_CFG4FW_ID4_6   ALGO_BITMASK(6)

Definition at line 381 of file GP22_ATY.h.

◆ GP22_CFG4FW_ID4_7

#define GP22_CFG4FW_ID4_7   ALGO_BITMASK(7)

Definition at line 382 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_0

#define GP22_CFG4FW_KEEP_DEFAULT_0   ALGO_BITMASK(17)

Definition at line 392 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_1

#define GP22_CFG4FW_KEEP_DEFAULT_1   ALGO_BITMASK(18)

Definition at line 393 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_10

#define GP22_CFG4FW_KEEP_DEFAULT_10   ALGO_BITMASK(27)

Definition at line 402 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_11

#define GP22_CFG4FW_KEEP_DEFAULT_11   ALGO_BITMASK(28)

Definition at line 403 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_12

#define GP22_CFG4FW_KEEP_DEFAULT_12   ALGO_BITMASK(29)

Definition at line 404 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_13

#define GP22_CFG4FW_KEEP_DEFAULT_13   ALGO_BITMASK(30)

Definition at line 405 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_14

#define GP22_CFG4FW_KEEP_DEFAULT_14   ALGO_BITMASK(31)

Definition at line 406 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_2

#define GP22_CFG4FW_KEEP_DEFAULT_2   ALGO_BITMASK(19)

Definition at line 394 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_3

#define GP22_CFG4FW_KEEP_DEFAULT_3   ALGO_BITMASK(20)

Definition at line 395 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_4

#define GP22_CFG4FW_KEEP_DEFAULT_4   ALGO_BITMASK(21)

Definition at line 396 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_5

#define GP22_CFG4FW_KEEP_DEFAULT_5   ALGO_BITMASK(22)

Definition at line 397 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_6

#define GP22_CFG4FW_KEEP_DEFAULT_6   ALGO_BITMASK(23)

Definition at line 398 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_7

#define GP22_CFG4FW_KEEP_DEFAULT_7   ALGO_BITMASK(24)

Definition at line 399 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_8

#define GP22_CFG4FW_KEEP_DEFAULT_8   ALGO_BITMASK(25)

Definition at line 400 of file GP22_ATY.h.

◆ GP22_CFG4FW_KEEP_DEFAULT_9

#define GP22_CFG4FW_KEEP_DEFAULT_9   ALGO_BITMASK(26)

Definition at line 401 of file GP22_ATY.h.

◆ GP22_CFG4FW_OFFS_0

#define GP22_CFG4FW_OFFS_0   ALGO_BITMASK(8)

Definition at line 383 of file GP22_ATY.h.

◆ GP22_CFG4FW_OFFS_1

#define GP22_CFG4FW_OFFS_1   ALGO_BITMASK(9)

Definition at line 384 of file GP22_ATY.h.

◆ GP22_CFG4FW_OFFS_2

#define GP22_CFG4FW_OFFS_2   ALGO_BITMASK(10)

Definition at line 385 of file GP22_ATY.h.

◆ GP22_CFG4FW_OFFS_3

#define GP22_CFG4FW_OFFS_3   ALGO_BITMASK(11)

Definition at line 386 of file GP22_ATY.h.

◆ GP22_CFG4FW_OFFS_4

#define GP22_CFG4FW_OFFS_4   ALGO_BITMASK(12)

Definition at line 387 of file GP22_ATY.h.

◆ GP22_CFG4FW_OFFSRNG1

#define GP22_CFG4FW_OFFSRNG1   ALGO_BITMASK(13)

Definition at line 388 of file GP22_ATY.h.

◆ GP22_CFG4FW_OFFSRNG2

#define GP22_CFG4FW_OFFSRNG2   ALGO_BITMASK(14)

Definition at line 389 of file GP22_ATY.h.

◆ GP22_CFG5_CON_FIRE_BOTH

#define GP22_CFG5_CON_FIRE_BOTH   ALGO_BITMASK(31)

Definition at line 439 of file GP22_ATY.h.

◆ GP22_CFG5_CON_FIRE_DOWN

#define GP22_CFG5_CON_FIRE_DOWN   ALGO_BITMASK(29)

Definition at line 437 of file GP22_ATY.h.

◆ GP22_CFG5_CON_FIRE_UP

#define GP22_CFG5_CON_FIRE_UP   ALGO_BITMASK(30)

Definition at line 438 of file GP22_ATY.h.

◆ GP22_CFG5_DIS_PHASESHIFT

#define GP22_CFG5_DIS_PHASESHIFT   ALGO_BITMASK(27)

Definition at line 435 of file GP22_ATY.h.

◆ GP22_CFG5_EN_STARTNOISE

#define GP22_CFG5_EN_STARTNOISE   ALGO_BITMASK(28)

Definition at line 436 of file GP22_ATY.h.

◆ GP22_CFG5_ID5_0

#define GP22_CFG5_ID5_0   ALGO_BITMASK(0)

Definition at line 408 of file GP22_ATY.h.

◆ GP22_CFG5_ID5_1

#define GP22_CFG5_ID5_1   ALGO_BITMASK(1)

Definition at line 409 of file GP22_ATY.h.

◆ GP22_CFG5_ID5_2

#define GP22_CFG5_ID5_2   ALGO_BITMASK(2)

Definition at line 410 of file GP22_ATY.h.

◆ GP22_CFG5_ID5_3

#define GP22_CFG5_ID5_3   ALGO_BITMASK(3)

Definition at line 411 of file GP22_ATY.h.

◆ GP22_CFG5_ID5_4

#define GP22_CFG5_ID5_4   ALGO_BITMASK(4)

Definition at line 412 of file GP22_ATY.h.

◆ GP22_CFG5_ID5_5

#define GP22_CFG5_ID5_5   ALGO_BITMASK(5)

Definition at line 413 of file GP22_ATY.h.

◆ GP22_CFG5_ID5_6

#define GP22_CFG5_ID5_6   ALGO_BITMASK(6)

Definition at line 414 of file GP22_ATY.h.

◆ GP22_CFG5_ID5_7

#define GP22_CFG5_ID5_7   ALGO_BITMASK(7)

Definition at line 415 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_0

#define GP22_CFG5_PHFIRE_0   ALGO_BITMASK(8)

Definition at line 416 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_1

#define GP22_CFG5_PHFIRE_1   ALGO_BITMASK(9)

Definition at line 417 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_10

#define GP22_CFG5_PHFIRE_10   ALGO_BITMASK(18)

Definition at line 426 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_11

#define GP22_CFG5_PHFIRE_11   ALGO_BITMASK(19)

Definition at line 427 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_12

#define GP22_CFG5_PHFIRE_12   ALGO_BITMASK(20)

Definition at line 428 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_13

#define GP22_CFG5_PHFIRE_13   ALGO_BITMASK(21)

Definition at line 429 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_14

#define GP22_CFG5_PHFIRE_14   ALGO_BITMASK(22)

Definition at line 430 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_15

#define GP22_CFG5_PHFIRE_15   ALGO_BITMASK(23)

Definition at line 431 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_2

#define GP22_CFG5_PHFIRE_2   ALGO_BITMASK(10)

Definition at line 418 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_3

#define GP22_CFG5_PHFIRE_3   ALGO_BITMASK(11)

Definition at line 419 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_4

#define GP22_CFG5_PHFIRE_4   ALGO_BITMASK(12)

Definition at line 420 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_5

#define GP22_CFG5_PHFIRE_5   ALGO_BITMASK(13)

Definition at line 421 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_6

#define GP22_CFG5_PHFIRE_6   ALGO_BITMASK(14)

Definition at line 422 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_7

#define GP22_CFG5_PHFIRE_7   ALGO_BITMASK(15)

Definition at line 423 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_8

#define GP22_CFG5_PHFIRE_8   ALGO_BITMASK(16)

Definition at line 424 of file GP22_ATY.h.

◆ GP22_CFG5_PHFIRE_9

#define GP22_CFG5_PHFIRE_9   ALGO_BITMASK(17)

Definition at line 425 of file GP22_ATY.h.

◆ GP22_CFG5_REPEAT_FIRE_0

#define GP22_CFG5_REPEAT_FIRE_0   ALGO_BITMASK(24)

Definition at line 432 of file GP22_ATY.h.

◆ GP22_CFG5_REPEAT_FIRE_1

#define GP22_CFG5_REPEAT_FIRE_1   ALGO_BITMASK(25)

Definition at line 433 of file GP22_ATY.h.

◆ GP22_CFG5_REPEAT_FIRE_2

#define GP22_CFG5_REPEAT_FIRE_2   ALGO_BITMASK(26)

Definition at line 434 of file GP22_ATY.h.

◆ GP22_CFG6_ANZ_FIRE_END_0

#define GP22_CFG6_ANZ_FIRE_END_0   ALGO_BITMASK(8)

Definition at line 449 of file GP22_ATY.h.

◆ GP22_CFG6_ANZ_FIRE_END_1

#define GP22_CFG6_ANZ_FIRE_END_1   ALGO_BITMASK(9)

Definition at line 450 of file GP22_ATY.h.

◆ GP22_CFG6_ANZ_FIRE_END_2

#define GP22_CFG6_ANZ_FIRE_END_2   ALGO_BITMASK(10)

Definition at line 451 of file GP22_ATY.h.

◆ GP22_CFG6_CYCLE_TEMP_0

#define GP22_CFG6_CYCLE_TEMP_0   ALGO_BITMASK(18)

Definition at line 459 of file GP22_ATY.h.

◆ GP22_CFG6_CYCLE_TEMP_1

#define GP22_CFG6_CYCLE_TEMP_1   ALGO_BITMASK(19)

Definition at line 460 of file GP22_ATY.h.

◆ GP22_CFG6_CYCLE_TOF_0

#define GP22_CFG6_CYCLE_TOF_0   ALGO_BITMASK(16)

Definition at line 457 of file GP22_ATY.h.

◆ GP22_CFG6_CYCLE_TOF_1

#define GP22_CFG6_CYCLE_TOF_1   ALGO_BITMASK(17)

Definition at line 458 of file GP22_ATY.h.

◆ GP22_CFG6_DA_KORR_0

#define GP22_CFG6_DA_KORR_0   ALGO_BITMASK(25)

Definition at line 466 of file GP22_ATY.h.

◆ GP22_CFG6_DA_KORR_1

#define GP22_CFG6_DA_KORR_1   ALGO_BITMASK(26)

Definition at line 467 of file GP22_ATY.h.

◆ GP22_CFG6_DA_KORR_2

#define GP22_CFG6_DA_KORR_2   ALGO_BITMASK(27)

Definition at line 468 of file GP22_ATY.h.

◆ GP22_CFG6_DA_KORR_3

#define GP22_CFG6_DA_KORR_3   ALGO_BITMASK(28)

Definition at line 469 of file GP22_ATY.h.

◆ GP22_CFG6_DOUBLE_RES

#define GP22_CFG6_DOUBLE_RES   ALGO_BITMASK(12)

Definition at line 453 of file GP22_ATY.h.

◆ GP22_CFG6_EMPTY_0

#define GP22_CFG6_EMPTY_0   ALGO_BITMASK(24)

Definition at line 465 of file GP22_ATY.h.

◆ GP22_CFG6_EMPTY_1

#define GP22_CFG6_EMPTY_1   ALGO_BITMASK(29)

Definition at line 470 of file GP22_ATY.h.

◆ GP22_CFG6_EN_ANALOG

#define GP22_CFG6_EN_ANALOG   ALGO_BITMASK(31)

Definition at line 472 of file GP22_ATY.h.

◆ GP22_CFG6_EN_INT_END

#define GP22_CFG6_EN_INT_END   ALGO_BITMASK(21)

Definition at line 462 of file GP22_ATY.h.

◆ GP22_CFG6_FIREO_DEF

#define GP22_CFG6_FIREO_DEF   ALGO_BITMASK(14)

Definition at line 455 of file GP22_ATY.h.

◆ GP22_CFG6_HZ60

#define GP22_CFG6_HZ60   ALGO_BITMASK(15)

Definition at line 456 of file GP22_ATY.h.

◆ GP22_CFG6_ID6_0

#define GP22_CFG6_ID6_0   ALGO_BITMASK(0)

Definition at line 441 of file GP22_ATY.h.

◆ GP22_CFG6_ID6_1

#define GP22_CFG6_ID6_1   ALGO_BITMASK(1)

Definition at line 442 of file GP22_ATY.h.

◆ GP22_CFG6_ID6_2

#define GP22_CFG6_ID6_2   ALGO_BITMASK(2)

Definition at line 443 of file GP22_ATY.h.

◆ GP22_CFG6_ID6_3

#define GP22_CFG6_ID6_3   ALGO_BITMASK(3)

Definition at line 444 of file GP22_ATY.h.

◆ GP22_CFG6_ID6_4

#define GP22_CFG6_ID6_4   ALGO_BITMASK(4)

Definition at line 445 of file GP22_ATY.h.

◆ GP22_CFG6_ID6_5

#define GP22_CFG6_ID6_5   ALGO_BITMASK(5)

Definition at line 446 of file GP22_ATY.h.

◆ GP22_CFG6_ID6_6

#define GP22_CFG6_ID6_6   ALGO_BITMASK(6)

Definition at line 447 of file GP22_ATY.h.

◆ GP22_CFG6_ID6_7

#define GP22_CFG6_ID6_7   ALGO_BITMASK(7)

Definition at line 448 of file GP22_ATY.h.

◆ GP22_CFG6_NEG_STOP_TEMP

#define GP22_CFG6_NEG_STOP_TEMP   ALGO_BITMASK(30)

Definition at line 471 of file GP22_ATY.h.

◆ GP22_CFG6_QUAD_RES

#define GP22_CFG6_QUAD_RES   ALGO_BITMASK(13)

Definition at line 454 of file GP22_ATY.h.

◆ GP22_CFG6_START_CLKHS_END

#define GP22_CFG6_START_CLKHS_END   ALGO_BITMASK(20)

Definition at line 461 of file GP22_ATY.h.

◆ GP22_CFG6_TEMP_PORTDIR

#define GP22_CFG6_TEMP_PORTDIR   ALGO_BITMASK(11)

Definition at line 452 of file GP22_ATY.h.

◆ GP22_CFG6_TW2_0

#define GP22_CFG6_TW2_0   ALGO_BITMASK(22)

Definition at line 463 of file GP22_ATY.h.

◆ GP22_CFG6_TW2_1

#define GP22_CFG6_TW2_1   ALGO_BITMASK(23)

Definition at line 464 of file GP22_ATY.h.

◆ GP22_CFG_DEFAULT0

#define GP22_CFG_DEFAULT0   0x22066800

Definition at line 158 of file GP22_ATY.h.

◆ GP22_CFG_DEFAULT1

#define GP22_CFG_DEFAULT1   0x55400000

Definition at line 159 of file GP22_ATY.h.

◆ GP22_CFG_DEFAULT2

#define GP22_CFG_DEFAULT2   0x20000000

Definition at line 160 of file GP22_ATY.h.

◆ GP22_CFG_DEFAULT3

#define GP22_CFG_DEFAULT3   0x18000000

Definition at line 161 of file GP22_ATY.h.

◆ GP22_CFG_DEFAULT4

#define GP22_CFG_DEFAULT4   0x20000000

Definition at line 162 of file GP22_ATY.h.

◆ GP22_CFG_DEFAULT5

#define GP22_CFG_DEFAULT5   0x00000000

Definition at line 163 of file GP22_ATY.h.

◆ GP22_CFG_DEFAULT6

#define GP22_CFG_DEFAULT6   0x00000000

Definition at line 164 of file GP22_ATY.h.

◆ GP22_CFG_KEEP_DEFAULT0

#define GP22_CFG_KEEP_DEFAULT0   0x00000000

Definition at line 167 of file GP22_ATY.h.

◆ GP22_CFG_KEEP_DEFAULT1

#define GP22_CFG_KEEP_DEFAULT1   0x00400000

Definition at line 168 of file GP22_ATY.h.

◆ GP22_CFG_KEEP_DEFAULT2

#define GP22_CFG_KEEP_DEFAULT2   0x00000000

Definition at line 169 of file GP22_ATY.h.

◆ GP22_CFG_KEEP_DEFAULT3

#define GP22_CFG_KEEP_DEFAULT3   0x00000000

Definition at line 170 of file GP22_ATY.h.

◆ GP22_CFG_KEEP_DEFAULT4

#define GP22_CFG_KEEP_DEFAULT4   0x20000000

Definition at line 171 of file GP22_ATY.h.

◆ GP22_CFG_KEEP_DEFAULT5

#define GP22_CFG_KEEP_DEFAULT5   0x00000000

Definition at line 172 of file GP22_ATY.h.

◆ GP22_CFG_KEEP_DEFAULT6

#define GP22_CFG_KEEP_DEFAULT6   0x00000000

Definition at line 173 of file GP22_ATY.h.

◆ GP22_CLKHS_DIV

#define GP22_CLKHS_DIV   1

Definition at line 72 of file GP22_ATY.h.

◆ GP22_CLKHS_FREQ

#define GP22_CLKHS_FREQ   (GP22_HSC_FREQ / (1 << GP22_CLKHS_DIV))

Definition at line 75 of file GP22_ATY.h.

◆ GP22_CLKHS_PERIOD

#define GP22_CLKHS_PERIOD   0

Definition at line 76 of file GP22_ATY.h.

◆ GP22_DISABLE

#define GP22_DISABLE   GPIO_SET_H(GP22_CSN_PORT, GP22_CSN_PIN)

Definition at line 110 of file GP22_ATY.h.

◆ GP22_ENABLE

#define GP22_ENABLE   GPIO_SET_L(GP22_CSN_PORT, GP22_CSN_PIN)

Definition at line 109 of file GP22_ATY.h.

◆ GP22_HSC_FREQ

#define GP22_HSC_FREQ   8

Definition at line 71 of file GP22_ATY.h.

◆ GP22_NORESET

#define GP22_NORESET   GPIO_SET_H(GP22_RST_PORT, GP22_RST_PIN)

Definition at line 112 of file GP22_ATY.h.

◆ GP22_OPCODE_CALC_HSC

#define GP22_OPCODE_CALC_HSC   0x03

Definition at line 141 of file GP22_ATY.h.

◆ GP22_OPCODE_COMPARE_E2

#define GP22_OPCODE_COMPARE_E2   0xC6

Definition at line 151 of file GP22_ATY.h.

◆ GP22_OPCODE_INIT

#define GP22_OPCODE_INIT   0x70

Definition at line 137 of file GP22_ATY.h.

◆ GP22_OPCODE_READ_ID

#define GP22_OPCODE_READ_ID   0xB7

Definition at line 148 of file GP22_ATY.h.

◆ GP22_OPCODE_READ_REG

#define GP22_OPCODE_READ_REG   0xB0

Definition at line 147 of file GP22_ATY.h.

◆ GP22_OPCODE_RESET

#define GP22_OPCODE_RESET   0x50

Definition at line 138 of file GP22_ATY.h.

◆ GP22_OPCODE_START_CAL_TOF

#define GP22_OPCODE_START_CAL_TOF   0x04

Definition at line 142 of file GP22_ATY.h.

◆ GP22_OPCODE_START_TEMP

#define GP22_OPCODE_START_TEMP   0x02

Definition at line 140 of file GP22_ATY.h.

◆ GP22_OPCODE_START_TEMP2

#define GP22_OPCODE_START_TEMP2   0x06

Definition at line 144 of file GP22_ATY.h.

◆ GP22_OPCODE_START_TOF

#define GP22_OPCODE_START_TOF   0x01

Definition at line 139 of file GP22_ATY.h.

◆ GP22_OPCODE_START_TOF2

#define GP22_OPCODE_START_TOF2   0x05

Definition at line 143 of file GP22_ATY.h.

◆ GP22_OPCODE_TRANS_E2

#define GP22_OPCODE_TRANS_E2   0xF0

Definition at line 150 of file GP22_ATY.h.

◆ GP22_OPCODE_WRITE_E2

#define GP22_OPCODE_WRITE_E2   0xC0

Definition at line 149 of file GP22_ATY.h.

◆ GP22_OPCODE_WRITE_REG

#define GP22_OPCODE_WRITE_REG   0x80

Definition at line 146 of file GP22_ATY.h.

◆ GP22_READ_INT_H

#define GP22_READ_INT_H   GPIO_GET_H(GP22_INT_PORT, GP22_INT_PIN)

Definition at line 113 of file GP22_ATY.h.

◆ GP22_READ_INT_L

#define GP22_READ_INT_L   GPIO_GET_L(GP22_INT_PORT, GP22_INT_PIN)

Definition at line 114 of file GP22_ATY.h.

◆ GP22_REGADDR_PW1ST

#define GP22_REGADDR_PW1ST   0x05

Definition at line 155 of file GP22_ATY.h.

◆ GP22_REGADDR_STATUS

#define GP22_REGADDR_STATUS   0x04

Definition at line 153 of file GP22_ATY.h.

◆ GP22_REGADDR_TEST

#define GP22_REGADDR_TEST   0x05

Definition at line 154 of file GP22_ATY.h.

◆ GP22_RESET

#define GP22_RESET   GPIO_SET_L(GP22_RST_PORT, GP22_RST_PIN)

Definition at line 111 of file GP22_ATY.h.

◆ GP22_SIGNAL_A_H

#define GP22_SIGNAL_A_H   GPIO_SET_H(GP22_SIGNAL_A_PORT, GP22_SIGNAL_A_PIN)

Definition at line 95 of file GP22_ATY.h.

◆ GP22_SIGNAL_A_L

#define GP22_SIGNAL_A_L   GPIO_SET_L(GP22_SIGNAL_A_PORT, GP22_SIGNAL_A_PIN)

Definition at line 96 of file GP22_ATY.h.

◆ GP22_SIGNAL_H

#define GP22_SIGNAL_H   GPIO_SET_H(GP22_SIGNAL_PORT, GP22_SIGNAL_PIN)

Definition at line 93 of file GP22_ATY.h.

◆ GP22_SIGNAL_L

#define GP22_SIGNAL_L   GPIO_SET_L(GP22_SIGNAL_PORT, GP22_SIGNAL_PIN)

Definition at line 94 of file GP22_ATY.h.

◆ GP22_SLEEP

#define GP22_SLEEP
Value:
do{ \
SPCTL = 0x00; \
GPIO_SET_L(GP22_RST_PORT, GP22_RST_PIN); \
GPIO_SET_L(GP22_CSN_PORT, GP22_CSN_PIN); \
GPIO_SET_L(GP22_SCLK_PORT, GP22_SCLK_PIN); \
GPIO_SET_L(GP22_MOSI_PORT, GP22_MOSI_PIN); \
GPIO_SET_L(GP22_EN_PORT, GP22_EN_PIN); \
GPIO_SET_L(GP22_MISO_PORT, GP22_MISO_PIN); \
GPIO_SET_L(GP22_INT_PORT, GP22_INT_PIN); \
} while(0)

Definition at line 122 of file GP22_ATY.h.

◆ GP22_STEP_CALC_HSC

#define GP22_STEP_CALC_HSC   0x20

Definition at line 89 of file GP22_ATY.h.

◆ GP22_STEP_COMPARE_E2

#define GP22_STEP_COMPARE_E2   0x10

Definition at line 88 of file GP22_ATY.h.

◆ GP22_STEP_READ_ID

#define GP22_STEP_READ_ID   0x08

Definition at line 87 of file GP22_ATY.h.

◆ GP22_STEP_REG_INIT

#define GP22_STEP_REG_INIT   0x04

Definition at line 86 of file GP22_ATY.h.

◆ GP22_STEP_RESET

#define GP22_STEP_RESET   0x01

Definition at line 84 of file GP22_ATY.h.

◆ GP22_STEP_SPI_TEST

#define GP22_STEP_SPI_TEST   0x02

Definition at line 85 of file GP22_ATY.h.

◆ GP22_STEP_START_TEMP

#define GP22_STEP_START_TEMP   0x40

Definition at line 90 of file GP22_ATY.h.

◆ GP22_STEP_START_TOF

#define GP22_STEP_START_TOF   0x80

Definition at line 91 of file GP22_ATY.h.

◆ GP22_TEMP_REF_RES

#define GP22_TEMP_REF_RES   10.0

Definition at line 79 of file GP22_ATY.h.

◆ GP22_WAKE

#define GP22_WAKE
Value:
do{ \
GPIO_SET_H(GP22_EN_PORT, GP22_EN_PIN); \
GPIO_SET_H(GP22_INT_PORT, GP22_INT_PIN); \
} while(0)

Definition at line 116 of file GP22_ATY.h.

Function Documentation

◆ GP22_Process_Run()

uint8_t GP22_Process_Run ( uint8_t  cmdCode)

Definition at line 535 of file GP22_ATY.c.

536{
537 uint8_t errCode = 0;
538#ifdef __DEBUG_GP22_ATY
539 printf("\r\nStart");
540#endif /* __DEBUG_GP22_ATY */
541 GP22_WAKE;
542 errCode = GP22_Process_UsWave1MHz(cmdCode);
543 // GP22_AnalyseErrCode();
544#ifdef __DEBUG_GP22_ATY
545 printf("\r\nStep %02d done! ------------------------------------------------", errCode);
546 printf("\r\nOver!");
547#endif /* __DEBUG_GP22_ATY */
548
549 return errCode;
550}
uint8_t GP22_Process_UsWave1MHz(uint8_t cmdCode)
Definition: GP22_ATY.c:507
#define GP22_WAKE
Definition: GP22_ATY.h:116
__WEAK_ATY void printf(uint8_t *,...)
unsigned char uint8_t
Definition: fw_types.h:18

Variable Documentation

◆ echoTimeCalc

float echoTimeCalc[2]
extern

Definition at line 344 of file GP22_ATY.c.

◆ echoTimeDetect

float echoTimeDetect[2]
extern

Definition at line 343 of file GP22_ATY.c.

◆ firstWaveEnable

uint8_t firstWaveEnable
extern

Definition at line 352 of file GP22_ATY.c.

◆ GP22_CALC_CLKHS_FREQ

float GP22_CALC_CLKHS_FREQ
extern

Definition at line 337 of file GP22_ATY.c.

◆ GP22_Ids

uint8_t GP22_Ids[8]
extern

Definition at line 338 of file GP22_ATY.c.

◆ GP22_REG

uint32_t GP22_REG[7]
extern

Definition at line 339 of file GP22_ATY.c.

◆ gp22Mode

uint8_t gp22Mode
extern

◆ ignoreTime

uint16_t ignoreTime
extern

Definition at line 353 of file GP22_ATY.c.

◆ machineDelayTime

float machineDelayTime
extern

Definition at line 348 of file GP22_ATY.c.

◆ offsetValue

uint16_t offsetValue
extern

Definition at line 354 of file GP22_ATY.c.

◆ pulseNum

uint8_t pulseNum
extern

Definition at line 351 of file GP22_ATY.c.

◆ PW1ST_ValueA

uint32_t PW1ST_ValueA
extern

Definition at line 346 of file GP22_ATY.c.

◆ speedWave

float speedWave[2]
extern

Definition at line 345 of file GP22_ATY.c.

◆ tempRealValue

float tempRealValue[2]
extern

Definition at line 342 of file GP22_ATY.c.

◆ tofValue

uint32_t tofValue[4]
extern

Definition at line 341 of file GP22_ATY.c.

◆ usDistance

float usDistance
extern

Definition at line 349 of file GP22_ATY.c.