!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_OUTPUT_EXCMD	mixed	/number, pattern, mixed, or combineV2/
!_TAG_OUTPUT_FILESEP	slash	/slash or backslash/
!_TAG_OUTPUT_MODE	u-ctags	/u-ctags or e-ctags/
!_TAG_PATTERN_LENGTH_LIMIT	96	/0 for no limit/
!_TAG_PROC_CWD	/home/gu/Linux_BSP/08_linux_uart/	//
!_TAG_PROGRAM_AUTHOR	Universal Ctags Team	//
!_TAG_PROGRAM_NAME	Universal Ctags	/Derived from Exuberant Ctags/
!_TAG_PROGRAM_URL	https://ctags.io/	/official site/
!_TAG_PROGRAM_VERSION	5.9.0	//
BusMode	lib/Config/dev_hardware_SPI.h	/^}BusMode;$/;"	t	typeref:enum:__anon97848a5d0503
CS0_PIN	lib/Config/dev_hardware_SPI.h	/^    uint16_t CS0_PIN;$/;"	m	struct:SPIStruct	typeref:typename:uint16_t
CS1_PIN	lib/Config/dev_hardware_SPI.h	/^    uint16_t CS1_PIN;$/;"	m	struct:SPIStruct	typeref:typename:uint16_t
DEBUG	lib/Config/Debug.h	/^	#define DEBUG(/;"	d
DEV_Delay_ms	lib/Config/DEV_Config.c	/^void DEV_Delay_ms(UDOUBLE xms)$/;"	f	typeref:typename:void
DEV_Digital_Read	lib/Config/DEV_Config.c	/^uint8_t DEV_Digital_Read(uint16_t Pin)$/;"	f	typeref:typename:uint8_t
DEV_Digital_Write	lib/Config/DEV_Config.c	/^void DEV_Digital_Write(uint16_t Pin, uint8_t Value)$/;"	f	typeref:typename:void
DEV_Equipment_Testing	lib/Config/DEV_Config.c	/^static int DEV_Equipment_Testing(void)$/;"	f	typeref:typename:int	file:
DEV_GPIO_Mode	lib/Config/DEV_Config.c	/^void DEV_GPIO_Mode(uint16_t Pin, uint16_t Mode)$/;"	f	typeref:typename:void
DEV_HARDWARE_I2C_DEBUG	lib/Config/dev_hardware_i2c.h	/^#define DEV_HARDWARE_I2C_DEBUG /;"	d
DEV_HARDWARE_I2C_Debug	lib/Config/dev_hardware_i2c.h	/^#define DEV_HARDWARE_I2C_Debug(/;"	d
DEV_HARDWARE_I2C_begin	lib/Config/dev_hardware_i2c.c	/^void DEV_HARDWARE_I2C_begin(char *i2c_device)$/;"	f	typeref:typename:void
DEV_HARDWARE_I2C_end	lib/Config/dev_hardware_i2c.c	/^void DEV_HARDWARE_I2C_end(void)$/;"	f	typeref:typename:void
DEV_HARDWARE_I2C_read	lib/Config/dev_hardware_i2c.c	/^uint8_t DEV_HARDWARE_I2C_read(uint8_t reg, char* buf, uint32_t len)$/;"	f	typeref:typename:uint8_t
DEV_HARDWARE_I2C_setSlaveAddress	lib/Config/dev_hardware_i2c.c	/^void DEV_HARDWARE_I2C_setSlaveAddress(uint8_t addr)$/;"	f	typeref:typename:void
DEV_HARDWARE_I2C_write	lib/Config/dev_hardware_i2c.c	/^uint8_t DEV_HARDWARE_I2C_write(const char * buf, uint32_t len)$/;"	f	typeref:typename:uint8_t
DEV_HARDWARE_SPI_CSEN	lib/Config/dev_hardware_SPI.c	/^int DEV_HARDWARE_SPI_CSEN(SPICSEN EN)$/;"	f	typeref:typename:int
DEV_HARDWARE_SPI_ChipSelect	lib/Config/dev_hardware_SPI.c	/^int DEV_HARDWARE_SPI_ChipSelect(SPIChipSelect CS_Mode)$/;"	f	typeref:typename:int
DEV_HARDWARE_SPI_DEBUG	lib/Config/dev_hardware_SPI.h	/^#define DEV_HARDWARE_SPI_DEBUG /;"	d
DEV_HARDWARE_SPI_Debug	lib/Config/dev_hardware_SPI.h	/^#define DEV_HARDWARE_SPI_Debug(/;"	d
DEV_HARDWARE_SPI_Mode	lib/Config/dev_hardware_SPI.c	/^int DEV_HARDWARE_SPI_Mode(SPIMode mode)$/;"	f	typeref:typename:int
DEV_HARDWARE_SPI_SetBitOrder	lib/Config/dev_hardware_SPI.c	/^int DEV_HARDWARE_SPI_SetBitOrder(SPIBitOrder Order)$/;"	f	typeref:typename:int
DEV_HARDWARE_SPI_SetBusMode	lib/Config/dev_hardware_SPI.c	/^int DEV_HARDWARE_SPI_SetBusMode(BusMode mode)$/;"	f	typeref:typename:int
DEV_HARDWARE_SPI_SetDataInterval	lib/Config/dev_hardware_SPI.c	/^void DEV_HARDWARE_SPI_SetDataInterval(uint16_t us)$/;"	f	typeref:typename:void
DEV_HARDWARE_SPI_Transfer	lib/Config/dev_hardware_SPI.c	/^int DEV_HARDWARE_SPI_Transfer(uint8_t *buf, uint32_t len)$/;"	f	typeref:typename:int
DEV_HARDWARE_SPI_TransferByte	lib/Config/dev_hardware_SPI.c	/^uint8_t DEV_HARDWARE_SPI_TransferByte(uint8_t buf)$/;"	f	typeref:typename:uint8_t
DEV_HARDWARE_SPI_begin	lib/Config/dev_hardware_SPI.c	/^void DEV_HARDWARE_SPI_begin(char *SPI_device)$/;"	f	typeref:typename:void
DEV_HARDWARE_SPI_beginSet	lib/Config/dev_hardware_SPI.c	/^void DEV_HARDWARE_SPI_beginSet(char *SPI_device, SPIMode mode, uint32_t speed)$/;"	f	typeref:typename:void
DEV_HARDWARE_SPI_end	lib/Config/dev_hardware_SPI.c	/^void DEV_HARDWARE_SPI_end(void)$/;"	f	typeref:typename:void
DEV_HARDWARE_SPI_setSpeed	lib/Config/dev_hardware_SPI.c	/^int DEV_HARDWARE_SPI_setSpeed(uint32_t speed)$/;"	f	typeref:typename:int
DEV_HARDWARE_UART_DEBUG	lib/Config/dev_hardware_UART.h	/^#define DEV_HARDWARE_UART_DEBUG /;"	d
DEV_HARDWARE_UART_Debug	lib/Config/dev_hardware_UART.h	/^#define DEV_HARDWARE_UART_Debug(/;"	d
DEV_HARDWARE_UART_Set	lib/Config/dev_hardware_UART.c	/^int DEV_HARDWARE_UART_Set(int databits, int stopbits, int parity)$/;"	f	typeref:typename:int
DEV_HARDWARE_UART_begin	lib/Config/dev_hardware_UART.c	/^void DEV_HARDWARE_UART_begin(char *UART_device)$/;"	f	typeref:typename:void
DEV_HARDWARE_UART_end	lib/Config/dev_hardware_UART.c	/^void DEV_HARDWARE_UART_end(void)$/;"	f	typeref:typename:void
DEV_HARDWARE_UART_flushInput	lib/Config/dev_hardware_UART.c	/^void DEV_HARDWARE_UART_flushInput()$/;"	f	typeref:typename:void
DEV_HARDWARE_UART_read	lib/Config/dev_hardware_UART.c	/^uint8_t DEV_HARDWARE_UART_read(uint8_t *buf, uint32_t len)$/;"	f	typeref:typename:uint8_t
DEV_HARDWARE_UART_readByte	lib/Config/dev_hardware_UART.c	/^uint8_t DEV_HARDWARE_UART_readByte(void)$/;"	f	typeref:typename:uint8_t
DEV_HARDWARE_UART_setBaudrate	lib/Config/dev_hardware_UART.c	/^void DEV_HARDWARE_UART_setBaudrate(uint32_t Baudrate)$/;"	f	typeref:typename:void
DEV_HARDWARE_UART_write	lib/Config/dev_hardware_UART.c	/^uint8_t DEV_HARDWARE_UART_write(uint8_t *buf, uint32_t len)$/;"	f	typeref:typename:uint8_t
DEV_HARDWARE_UART_writeByte	lib/Config/dev_hardware_UART.c	/^uint8_t DEV_HARDWARE_UART_writeByte(uint8_t buf)$/;"	f	typeref:typename:uint8_t
DEV_I2C	lib/Config/DEV_Config.h	/^#define DEV_I2C /;"	d
DEV_I2C_Init	lib/Config/DEV_Config.c	/^void DEV_I2C_Init(uint8_t Add)$/;"	f	typeref:typename:void
DEV_ModuleExit	lib/Config/DEV_Config.c	/^void DEV_ModuleExit(void)$/;"	f	typeref:typename:void
DEV_ModuleInit	lib/Config/DEV_Config.c	/^uint8_t DEV_ModuleInit(void)$/;"	f	typeref:typename:uint8_t
DEV_SPI	lib/Config/DEV_Config.h	/^#define DEV_SPI /;"	d
DEV_SPI_Init	lib/Config/DEV_Config.c	/^void DEV_SPI_Init()$/;"	f	typeref:typename:void
DEV_SPI_WriteByte	lib/Config/DEV_Config.c	/^void DEV_SPI_WriteByte(uint8_t Value)$/;"	f	typeref:typename:void
DEV_SPI_Write_nByte	lib/Config/DEV_Config.c	/^void DEV_SPI_Write_nByte(uint8_t *pData, uint32_t Len)$/;"	f	typeref:typename:void
DEV_UART	lib/Config/DEV_Config.h	/^#define DEV_UART /;"	d
DEV_UART_Init	lib/Config/DEV_Config.c	/^void DEV_UART_Init(char *Device,uint32_t baud)$/;"	f	typeref:typename:void
DIR_MAXSIZ	lib/Config/rpi_gpiod.h	/^#define DIR_MAXSIZ /;"	d
DISABLE	lib/Config/dev_hardware_SPI.h	/^    DISABLE  = 0,$/;"	e	enum:__anon97848a5d0203
ENABLE	lib/Config/dev_hardware_SPI.h	/^    ENABLE   = 1$/;"	e	enum:__anon97848a5d0203
GPIO12	lib/Config/rpi_gpiod.h	/^#define GPIO12 /;"	d
GPIO13	lib/Config/rpi_gpiod.h	/^#define GPIO13 /;"	d
GPIO16	lib/Config/rpi_gpiod.h	/^#define GPIO16 /;"	d
GPIO17	lib/Config/rpi_gpiod.h	/^#define GPIO17 /;"	d
GPIO18	lib/Config/rpi_gpiod.h	/^#define GPIO18 /;"	d
GPIO19	lib/Config/rpi_gpiod.h	/^#define GPIO19 /;"	d
GPIO20	lib/Config/rpi_gpiod.h	/^#define GPIO20 /;"	d
GPIO21	lib/Config/rpi_gpiod.h	/^#define GPIO21 /;"	d
GPIO22	lib/Config/rpi_gpiod.h	/^#define GPIO22 /;"	d
GPIO23	lib/Config/rpi_gpiod.h	/^#define GPIO23 /;"	d
GPIO24	lib/Config/rpi_gpiod.h	/^#define GPIO24 /;"	d
GPIO25	lib/Config/rpi_gpiod.h	/^#define GPIO25 /;"	d
GPIO26	lib/Config/rpi_gpiod.h	/^#define GPIO26 /;"	d
GPIO27	lib/Config/rpi_gpiod.h	/^#define GPIO27 /;"	d
GPIO4	lib/Config/rpi_gpiod.h	/^#define GPIO4 /;"	d
GPIO5	lib/Config/rpi_gpiod.h	/^#define GPIO5 /;"	d
GPIO6	lib/Config/rpi_gpiod.h	/^#define GPIO6 /;"	d
GPIOD_DEBUG	lib/Config/rpi_gpiod.h	/^#define GPIOD_DEBUG /;"	d
GPIOD_Debug	lib/Config/rpi_gpiod.h	/^	#define GPIOD_Debug(/;"	d
GPIOD_Direction	lib/Config/rpi_gpiod.c	/^int GPIOD_Direction(int Pin, int Dir)$/;"	f	typeref:typename:int
GPIOD_Export	lib/Config/rpi_gpiod.c	/^int GPIOD_Export()$/;"	f	typeref:typename:int
GPIOD_HIGH	lib/Config/rpi_gpiod.h	/^#define GPIOD_HIGH /;"	d
GPIOD_IN	lib/Config/rpi_gpiod.h	/^#define GPIOD_IN /;"	d
GPIOD_LOW	lib/Config/rpi_gpiod.h	/^#define GPIOD_LOW /;"	d
GPIOD_OUT	lib/Config/rpi_gpiod.h	/^#define GPIOD_OUT /;"	d
GPIOD_Read	lib/Config/rpi_gpiod.c	/^int GPIOD_Read(int Pin)$/;"	f	typeref:typename:int
GPIOD_Unexport	lib/Config/rpi_gpiod.c	/^int GPIOD_Unexport(int Pin)$/;"	f	typeref:typename:int
GPIOD_Unexport_GPIO	lib/Config/rpi_gpiod.c	/^int GPIOD_Unexport_GPIO(void)$/;"	f	typeref:typename:int
GPIOD_Write	lib/Config/rpi_gpiod.c	/^int GPIOD_Write(int Pin, int value)$/;"	f	typeref:typename:int
GPIO_Config	lib/Config/DEV_Config.c	/^void GPIO_Config(void)$/;"	f	typeref:typename:void
HARDWARE_I2C	lib/Config/dev_hardware_i2c.h	/^} HARDWARE_I2C;$/;"	t	typeref:struct:I2CStruct
HARDWARE_SPI	lib/Config/dev_hardware_SPI.h	/^} HARDWARE_SPI;$/;"	t	typeref:struct:SPIStruct
HARDWARE_UART	lib/Config/dev_hardware_UART.h	/^} HARDWARE_UART;$/;"	t	typeref:struct:UARTStruct
I2CStruct	lib/Config/dev_hardware_i2c.h	/^typedef struct I2CStruct {$/;"	s
I2C_Read_Byte	lib/Config/DEV_Config.c	/^int I2C_Read_Byte(uint8_t Cmd)$/;"	f	typeref:typename:int
I2C_Read_Nbyte	lib/Config/DEV_Config.c	/^void I2C_Read_Nbyte(uint8_t Cmd,uint8_t *pdata,uint8_t len)$/;"	f	typeref:typename:void
I2C_Read_Word	lib/Config/DEV_Config.c	/^int I2C_Read_Word(uint8_t Cmd)$/;"	f	typeref:typename:int
I2C_Write_Byte	lib/Config/DEV_Config.c	/^void I2C_Write_Byte(uint8_t Cmd, uint8_t value)$/;"	f	typeref:typename:void
KERN_DIR	Makefile	/^KERN_DIR = \/home\/gu\/cross-builder\/bianbu-linux\/bsp-src\/linux-6.6$/;"	m
MISO_PIN	lib/Config/dev_hardware_SPI.h	/^    uint16_t MISO_PIN;$/;"	m	struct:SPIStruct	typeref:typename:uint16_t
MOSI_PIN	lib/Config/dev_hardware_SPI.h	/^    uint16_t MOSI_PIN;$/;"	m	struct:SPIStruct	typeref:typename:uint16_t
NUM_MAXBUF	lib/Config/rpi_gpiod.h	/^#define NUM_MAXBUF /;"	d
RXD_PIN	lib/Config/dev_hardware_UART.h	/^    uint16_t RXD_PIN;$/;"	m	struct:UARTStruct	typeref:typename:uint16_t
SCLK_PIN	lib/Config/dev_hardware_SPI.h	/^    uint16_t SCLK_PIN;$/;"	m	struct:SPIStruct	typeref:typename:uint16_t
SCL_PIN	lib/Config/dev_hardware_i2c.h	/^    uint16_t SCL_PIN;$/;"	m	struct:I2CStruct	typeref:typename:uint16_t
SDA_PIN	lib/Config/dev_hardware_i2c.h	/^    uint16_t SDA_PIN;$/;"	m	struct:I2CStruct	typeref:typename:uint16_t
SPI0_CS0	lib/Config/rpi_gpiod.h	/^#define SPI0_CS0 /;"	d
SPI0_CS1	lib/Config/rpi_gpiod.h	/^#define SPI0_CS1 /;"	d
SPI0_MISO	lib/Config/rpi_gpiod.h	/^#define SPI0_MISO /;"	d
SPI0_MOSI	lib/Config/rpi_gpiod.h	/^#define SPI0_MOSI /;"	d
SPI0_SCK	lib/Config/rpi_gpiod.h	/^#define SPI0_SCK /;"	d
SPIBitOrder	lib/Config/dev_hardware_SPI.h	/^}SPIBitOrder;$/;"	t	typeref:enum:__anon97848a5d0403
SPICSEN	lib/Config/dev_hardware_SPI.h	/^}SPICSEN;$/;"	t	typeref:enum:__anon97848a5d0203
SPIChipSelect	lib/Config/dev_hardware_SPI.h	/^}SPIChipSelect;$/;"	t	typeref:enum:__anon97848a5d0303
SPIMode	lib/Config/dev_hardware_SPI.h	/^}SPIMode;$/;"	t	typeref:enum:__anon97848a5d0103
SPIStruct	lib/Config/dev_hardware_SPI.h	/^typedef struct SPIStruct {$/;"	s
SPI_3WIRE_Mode	lib/Config/dev_hardware_SPI.h	/^    SPI_3WIRE_Mode = 0,$/;"	e	enum:__anon97848a5d0503
SPI_4WIRE_Mode	lib/Config/dev_hardware_SPI.h	/^    SPI_4WIRE_Mode = 1$/;"	e	enum:__anon97848a5d0503
SPI_BIT_ORDER_LSBFIRST	lib/Config/dev_hardware_SPI.h	/^    SPI_BIT_ORDER_LSBFIRST = 0,  \/*!< LSB First *\/$/;"	e	enum:__anon97848a5d0403
SPI_BIT_ORDER_MSBFIRST	lib/Config/dev_hardware_SPI.h	/^    SPI_BIT_ORDER_MSBFIRST = 1   \/*!< MSB First *\/$/;"	e	enum:__anon97848a5d0403
SPI_CPHA	lib/Config/dev_hardware_SPI.h	/^#define SPI_CPHA /;"	d
SPI_CPOL	lib/Config/dev_hardware_SPI.h	/^#define SPI_CPOL /;"	d
SPI_CS_Mode_HIGH	lib/Config/dev_hardware_SPI.h	/^    SPI_CS_Mode_HIGH = 1,     \/*!< Chip Select 1 *\/$/;"	e	enum:__anon97848a5d0303
SPI_CS_Mode_LOW	lib/Config/dev_hardware_SPI.h	/^    SPI_CS_Mode_LOW  = 0,     \/*!< Chip Select 0 *\/$/;"	e	enum:__anon97848a5d0303
SPI_CS_Mode_NONE	lib/Config/dev_hardware_SPI.h	/^    SPI_CS_Mode_NONE = 3  \/*!< No CS, control it yourself *\/$/;"	e	enum:__anon97848a5d0303
SPI_MODE0	lib/Config/dev_hardware_SPI.h	/^    SPI_MODE0 = SPI_MODE_0,  \/*!< CPOL = 0, CPHA = 0 *\/$/;"	e	enum:__anon97848a5d0103
SPI_MODE1	lib/Config/dev_hardware_SPI.h	/^    SPI_MODE1 = SPI_MODE_1,  \/*!< CPOL = 0, CPHA = 1 *\/$/;"	e	enum:__anon97848a5d0103
SPI_MODE2	lib/Config/dev_hardware_SPI.h	/^    SPI_MODE2 = SPI_MODE_2,  \/*!< CPOL = 1, CPHA = 0 *\/$/;"	e	enum:__anon97848a5d0103
SPI_MODE3	lib/Config/dev_hardware_SPI.h	/^    SPI_MODE3 = SPI_MODE_3   \/*!< CPOL = 1, CPHA = 1 *\/$/;"	e	enum:__anon97848a5d0103
SPI_MODE_0	lib/Config/dev_hardware_SPI.h	/^#define SPI_MODE_0 /;"	d
SPI_MODE_1	lib/Config/dev_hardware_SPI.h	/^#define SPI_MODE_1 /;"	d
SPI_MODE_2	lib/Config/dev_hardware_SPI.h	/^#define SPI_MODE_2 /;"	d
SPI_MODE_3	lib/Config/dev_hardware_SPI.h	/^#define SPI_MODE_3 /;"	d
TOF_0	lib/TOF_Sense/TOF_Sense.c	/^TOF_Parameter TOF_0;              \/\/ Define a structure to store decoded data 定义一个存放/;"	v	typeref:typename:TOF_Parameter
TOF_Active_Decoding	lib/TOF_Sense/TOF_Sense.c	/^void TOF_Active_Decoding()$/;"	f	typeref:typename:void
TOF_FRAME_HEADER	lib/TOF_Sense/TOF_Sense.h	/^#define TOF_FRAME_HEADER /;"	d
TOF_FRAME_HEADER	tof_simple_driver.c	/^#define TOF_FRAME_HEADER /;"	d	file:
TOF_FRAME_SIZE	tof_simple_driver.c	/^#define TOF_FRAME_SIZE /;"	d	file:
TOF_FUNCTION_MARK	lib/TOF_Sense/TOF_Sense.h	/^#define TOF_FUNCTION_MARK /;"	d
TOF_FUNCTION_MARK	tof_simple_driver.c	/^#define TOF_FUNCTION_MARK /;"	d	file:
TOF_Inquire_Decoding	lib/TOF_Sense/TOF_Sense.c	/^void TOF_Inquire_Decoding(uint8_t id)$/;"	f	typeref:typename:void
TOF_Parameter	lib/TOF_Sense/TOF_Sense.h	/^} TOF_Parameter;\/\/解码后的TOF数据结构体$/;"	t	typeref:struct:__anon2f0ded7c0108
TOF_QUERY_SIZE	tof_simple_driver.c	/^#define TOF_QUERY_SIZE /;"	d	file:
TOF_peek	lib/TOF_Sense/TOF_Sense.c	/^uint8_t TOF_peek = 0;             \/\/ Temporary storage of data 临时存放数据$/;"	v	typeref:typename:uint8_t
TXD_PIN	lib/Config/dev_hardware_UART.h	/^    uint16_t TXD_PIN;$/;"	m	struct:UARTStruct	typeref:typename:uint16_t
UARTStruct	lib/Config/dev_hardware_UART.h	/^typedef struct UARTStruct {$/;"	s
UART_Device	lib/Config/DEV_Config.c	/^char *UART_Device;$/;"	v	typeref:typename:char *
UART_Read_Byte	lib/Config/DEV_Config.c	/^int UART_Read_Byte(void)$/;"	f	typeref:typename:int
UART_Read_nByte	lib/Config/DEV_Config.c	/^void UART_Read_nByte(uint8_t *pData, uint32_t Lan)$/;"	f	typeref:typename:void
UART_Set	lib/Config/dev_hardware_UART.c	/^struct termios UART_Set;$/;"	v	typeref:struct:termios
UART_Set_Baudrate	lib/Config/DEV_Config.c	/^void UART_Set_Baudrate(uint32_t Baudrate)$/;"	f	typeref:typename:void
UART_Write_Byte	lib/Config/DEV_Config.c	/^void UART_Write_Byte(uint8_t data)$/;"	f	typeref:typename:void
UART_Write_nByte	lib/Config/DEV_Config.c	/^void UART_Write_nByte(uint8_t *pData, uint32_t Lan)$/;"	f	typeref:typename:void
UART_fd	lib/Config/DEV_Config.c	/^uint32_t fd,UART_fd;$/;"	v	typeref:typename:uint32_t
UART_flushInput	lib/Config/DEV_Config.c	/^void UART_flushInput()$/;"	f	typeref:typename:void
UBYTE	lib/Config/DEV_Config.h	/^#define UBYTE /;"	d
UDOUBLE	lib/Config/DEV_Config.h	/^#define UDOUBLE /;"	d
USE_DEBUG	lib/Config/Debug.h	/^#define USE_DEBUG /;"	d
UWORD	lib/Config/DEV_Config.h	/^#define UWORD /;"	d
_DEV_CONFIG_H_	lib/Config/DEV_Config.h	/^#define _DEV_CONFIG_H_$/;"	d
_TOF_SENSE_H_	lib/TOF_Sense/TOF_Sense.h	/^#define _TOF_SENSE_H_$/;"	d
__DEBUG_H	lib/Config/Debug.h	/^#define __DEBUG_H$/;"	d
__DEV_HARDWARE_I2C_	lib/Config/dev_hardware_i2c.h	/^#define __DEV_HARDWARE_I2C_$/;"	d
__DEV_HARDWARE_SPI_	lib/Config/dev_hardware_SPI.h	/^#define __DEV_HARDWARE_SPI_$/;"	d
__DEV_HARDWARE_UART_	lib/Config/dev_hardware_UART.h	/^#define __DEV_HARDWARE_UART_$/;"	d
__GPIOD_	lib/Config/rpi_gpiod.h	/^#define __GPIOD_$/;"	d
__anon2f0ded7c0108	lib/TOF_Sense/TOF_Sense.h	/^typedef struct {$/;"	s
__anon97848a5d0103	lib/Config/dev_hardware_SPI.h	/^typedef enum{$/;"	g
__anon97848a5d0203	lib/Config/dev_hardware_SPI.h	/^typedef enum{$/;"	g
__anon97848a5d0303	lib/Config/dev_hardware_SPI.h	/^typedef enum{$/;"	g
__anon97848a5d0403	lib/Config/dev_hardware_SPI.h	/^{$/;"	g
__anon97848a5d0503	lib/Config/dev_hardware_SPI.h	/^{$/;"	g
addr	lib/Config/dev_hardware_UART.h	/^    uint16_t addr; \/\/$/;"	m	struct:UARTStruct	typeref:typename:uint16_t
addr	lib/Config/dev_hardware_i2c.h	/^    uint16_t addr; \/\/I2C device address$/;"	m	struct:I2CStruct	typeref:typename:uint16_t
all	Makefile	/^all:$/;"	t
base	tof_simple_driver.c	/^    void __iomem *base;$/;"	m	struct:tof_uart_dev	typeref:typename:void __iomem *	file:
bits	lib/Config/dev_hardware_SPI.c	/^static uint8_t bits = 8; $/;"	v	typeref:typename:uint8_t	file:
check_sum	lib/TOF_Sense/TOF_Sense.c	/^uint8_t check_sum = 0;            \/\/ Checksum 校验和$/;"	v	typeref:typename:uint8_t
clean	Makefile	/^clean:$/;"	t
clk_func	tof_simple_driver.c	/^    struct clk *clk_func;$/;"	m	struct:tof_uart_dev	typeref:struct:clk *	file:
clk_gate	tof_simple_driver.c	/^    struct clk *clk_gate;$/;"	m	struct:tof_uart_dev	typeref:struct:clk *	file:
count_i	lib/TOF_Sense/TOF_Sense.c	/^uint8_t count_i = 0, count_j = 0; \/\/ Loop count variable 循环计数变量$/;"	v	typeref:typename:uint8_t
count_j	lib/TOF_Sense/TOF_Sense.c	/^uint8_t count_i = 0, count_j = 0; \/\/ Loop count variable 循环计数变量$/;"	v	typeref:typename:uint8_t
data_ready	tof_simple_driver.c	/^    bool data_ready;$/;"	m	struct:tof_uart_dev	typeref:typename:bool	file:
delay	lib/Config/dev_hardware_SPI.h	/^    uint16_t delay;$/;"	m	struct:SPIStruct	typeref:typename:uint16_t
dev	tof_simple_driver.c	/^    struct device *dev;$/;"	m	struct:tof_uart_dev	typeref:struct:device *	file:
dis	lib/TOF_Sense/TOF_Sense.h	/^  uint32_t dis;\/\/TOF模块输出的距离，单位：m$/;"	m	struct:__anon2f0ded7c0108	typeref:typename:uint32_t
dis_status	lib/TOF_Sense/TOF_Sense.h	/^  uint8_t dis_status;\/\/TOF模块输出的距离状态指示$/;"	m	struct:__anon2f0ded7c0108	typeref:typename:uint8_t
distance_mm	tof_simple_driver.c	/^    u32 distance_mm;$/;"	m	struct:tof_data	typeref:typename:u32	file:
distance_mm	tof_simple_test.c	/^    uint32_t distance_mm;$/;"	m	struct:tof_data	typeref:typename:uint32_t	file:
fd	lib/Config/DEV_Config.c	/^uint32_t fd,UART_fd;$/;"	v	typeref:typename:uint32_t
fd	lib/Config/dev_hardware_SPI.h	/^    int fd; \/\/$/;"	m	struct:SPIStruct	typeref:typename:int
fd	lib/Config/dev_hardware_UART.h	/^    int fd; \/\/$/;"	m	struct:UARTStruct	typeref:typename:int
fd	lib/Config/dev_hardware_i2c.h	/^    int fd; \/\/I2C device file descriptor$/;"	m	struct:I2CStruct	typeref:typename:int
frame_buffer	tof_simple_driver.c	/^    u8 frame_buffer[TOF_FRAME_SIZE];$/;"	m	struct:tof_uart_dev	typeref:typename:u8[]	file:
frame_pos	tof_simple_driver.c	/^    int frame_pos;$/;"	m	struct:tof_uart_dev	typeref:typename:int	file:
get_raspberry_pi_model	lib/Config/DEV_Config.c	/^char* get_raspberry_pi_model() {$/;"	f	typeref:typename:char *
gpiochip	lib/Config/rpi_gpiod.c	/^struct gpiod_chip *gpiochip;$/;"	v	typeref:struct:gpiod_chip *
gpioline	lib/Config/rpi_gpiod.c	/^struct gpiod_line *gpioline;$/;"	v	typeref:struct:gpiod_line *
hardware_SPI	lib/Config/dev_hardware_SPI.c	/^HARDWARE_SPI hardware_SPI;$/;"	v	typeref:typename:HARDWARE_SPI
hardware_UART	lib/Config/dev_hardware_UART.c	/^HARDWARE_UART hardware_UART;$/;"	v	typeref:typename:HARDWARE_UART
hardware_i2c	lib/Config/dev_hardware_i2c.c	/^HARDWARE_I2C hardware_i2c;$/;"	v	typeref:typename:HARDWARE_I2C
id	lib/TOF_Sense/TOF_Sense.h	/^  uint8_t id;\/\/TOF模块的id$/;"	m	struct:__anon2f0ded7c0108	typeref:typename:uint8_t
irq	tof_simple_driver.c	/^    int irq;$/;"	m	struct:tof_uart_dev	typeref:typename:int	file:
latest_data	tof_simple_driver.c	/^    struct tof_data latest_data;$/;"	m	struct:tof_uart_dev	typeref:struct:tof_data	file:
lock	tof_simple_driver.c	/^    spinlock_t lock;$/;"	m	struct:tof_uart_dev	typeref:typename:spinlock_t	file:
main	tof_simple_test.c	/^int main(int argc, char **argv)$/;"	f	typeref:typename:int
major	tof_simple_driver.c	/^static int major = 0;$/;"	v	typeref:typename:int	file:
mode	lib/Config/dev_hardware_SPI.h	/^    uint16_t mode;$/;"	m	struct:SPIStruct	typeref:typename:uint16_t
module_id	tof_simple_driver.c	/^    u8  module_id;$/;"	m	struct:tof_data	typeref:typename:u8	file:
module_id	tof_simple_test.c	/^    uint8_t  module_id;$/;"	m	struct:tof_data	typeref:typename:uint8_t	file:
precision	tof_simple_driver.c	/^    u8  precision;$/;"	m	struct:tof_data	typeref:typename:u8	file:
precision	tof_simple_test.c	/^    uint8_t  precision;$/;"	m	struct:tof_data	typeref:typename:uint8_t	file:
print_usage	tof_simple_test.c	/^void print_usage(const char *prog)$/;"	f	typeref:typename:void
range_precision	lib/TOF_Sense/TOF_Sense.h	/^  uint8_t range_precision;\/\/TOF模块输出的重复测距精度参考值，TOFSense-F系列有/;"	m	struct:__anon2f0ded7c0108	typeref:typename:uint8_t
read_wait	tof_simple_driver.c	/^    wait_queue_head_t read_wait;$/;"	m	struct:tof_uart_dev	typeref:typename:wait_queue_head_t	file:
reset	tof_simple_driver.c	/^    struct reset_control *reset;$/;"	m	struct:tof_uart_dev	typeref:struct:reset_control *	file:
ret	lib/Config/rpi_gpiod.c	/^int ret;$/;"	v	typeref:typename:int
rx_buf	lib/TOF_Sense/TOF_Sense.c	/^uint8_t rx_buf[16];               \/\/ Serial port receiving array 串口接收数组$/;"	v	typeref:typename:uint8_t[16]
rx_fifo	tof_simple_driver.c	/^    struct kfifo rx_fifo;$/;"	m	struct:tof_uart_dev	typeref:struct:kfifo	file:
signal_strength	lib/TOF_Sense/TOF_Sense.h	/^  uint16_t signal_strength;\/\/TOF模块输出的信号强度$/;"	m	struct:__anon2f0ded7c0108	typeref:typename:uint16_t
signal_strength	tof_simple_driver.c	/^    u16 signal_strength;$/;"	m	struct:tof_data	typeref:typename:u16	file:
signal_strength	tof_simple_test.c	/^    uint16_t signal_strength;$/;"	m	struct:tof_data	typeref:typename:uint16_t	file:
speed	lib/Config/dev_hardware_SPI.h	/^    uint32_t speed;$/;"	m	struct:SPIStruct	typeref:typename:uint32_t
status	tof_simple_driver.c	/^    u8  status;$/;"	m	struct:tof_data	typeref:typename:u8	file:
status	tof_simple_test.c	/^    uint8_t  status;$/;"	m	struct:tof_data	typeref:typename:uint8_t	file:
system_time	lib/TOF_Sense/TOF_Sense.h	/^  uint32_t system_time;\/\/TOF模块上电后经过的时间，单位：ms$/;"	m	struct:__anon2f0ded7c0108	typeref:typename:uint32_t
system_time	tof_simple_driver.c	/^    u32 system_time;$/;"	m	struct:tof_data	typeref:typename:u32	file:
system_time	tof_simple_test.c	/^    uint32_t system_time;$/;"	m	struct:tof_data	typeref:typename:uint32_t	file:
tof_class	tof_simple_driver.c	/^static struct class *tof_class;$/;"	v	typeref:struct:class *	file:
tof_data	tof_simple_driver.c	/^struct tof_data {$/;"	s	file:
tof_data	tof_simple_test.c	/^struct tof_data {$/;"	s	file:
tof_dev	tof_simple_driver.c	/^static struct tof_uart_dev *tof_dev;$/;"	v	typeref:struct:tof_uart_dev *	file:
tof_drv	tof_simple_driver.c	/^static struct file_operations tof_drv = {$/;"	v	typeref:struct:file_operations	file:
tof_drv_close	tof_simple_driver.c	/^static int tof_drv_close(struct inode *node, struct file *file)$/;"	f	typeref:typename:int	file:
tof_drv_open	tof_simple_driver.c	/^static int tof_drv_open(struct inode *node, struct file *file)$/;"	f	typeref:typename:int	file:
tof_drv_read	tof_simple_driver.c	/^static ssize_t tof_drv_read(struct file *file, char __user *buf, size_t size, loff_t *offset)$/;"	f	typeref:typename:ssize_t	file:
tof_drv_write	tof_simple_driver.c	/^static ssize_t tof_drv_write(struct file *file, const char __user *buf, size_t size, loff_t *off/;"	f	typeref:typename:ssize_t	file:
tof_parse_frame	tof_simple_driver.c	/^static bool tof_parse_frame(struct tof_uart_dev *dev, u8 byte)$/;"	f	typeref:typename:bool	file:
tof_uart_dev	tof_simple_driver.c	/^struct tof_uart_dev {$/;"	s	file:
tof_uart_driver	tof_simple_driver.c	/^static struct platform_driver tof_uart_driver = {$/;"	v	typeref:struct:platform_driver	file:
tof_uart_exit	tof_simple_driver.c	/^static void __exit tof_uart_exit(void)$/;"	f	typeref:typename:void __exit	file:
tof_uart_init	tof_simple_driver.c	/^static int __init tof_uart_init(void)$/;"	f	typeref:typename:int __init	file:
tof_uart_init_hw	tof_simple_driver.c	/^static void tof_uart_init_hw(struct tof_uart_dev *dev)$/;"	f	typeref:typename:void	file:
tof_uart_irq	tof_simple_driver.c	/^static irqreturn_t tof_uart_irq(int irq, void *data)$/;"	f	typeref:typename:irqreturn_t	file:
tof_uart_of_match	tof_simple_driver.c	/^static const struct of_device_id tof_uart_of_match[] = {$/;"	v	typeref:typename:const struct of_device_id[]	file:
tof_uart_probe	tof_simple_driver.c	/^static int tof_uart_probe(struct platform_device *pdev)$/;"	f	typeref:typename:int	file:
tof_uart_read	tof_simple_driver.c	/^static inline u32 tof_uart_read(struct tof_uart_dev *dev, u32 offset)$/;"	f	typeref:typename:u32	file:
tof_uart_remove	tof_simple_driver.c	/^static int tof_uart_remove(struct platform_device *pdev)$/;"	f	typeref:typename:int	file:
tof_uart_send_data	tof_simple_driver.c	/^static void tof_uart_send_data(struct tof_uart_dev *dev, const u8 *data, int len)$/;"	f	typeref:typename:void	file:
tof_uart_write	tof_simple_driver.c	/^static inline void tof_uart_write(struct tof_uart_dev *dev, u32 offset, u32 value)$/;"	f	typeref:typename:void	file:
tr	lib/Config/dev_hardware_SPI.c	/^struct spi_ioc_transfer tr;$/;"	v	typeref:struct:spi_ioc_transfer
tx_buf	lib/TOF_Sense/TOF_Sense.c	/^uint8_t tx_buf[8] = {0x57,0x10,0xff,0xff,0x00,0xff,0xff,0x63};\/\/Query the command with ID 0 查/;"	v	typeref:typename:uint8_t[8]
