Loading... (什么鬼标题) 使用clangd插件 以下是工作区的setting.json ``` { "json.schemaDownload.enable": true, "clangd.fallbackFlags": [ "-ID:/Infineon/AURIX-Studio-1.9.8/tools/Compilers/tricore-gcc11/tricore-elf/include", "-I${workspaceFolder}", "-I${workspaceFolder}/code", "-I${workspaceFolder}/libraries", "-I${workspaceFolder}/libraries/infineon_libraries", "-I${workspaceFolder}/libraries/infineon_libraries/Configurations", "-I${workspaceFolder}/libraries/infineon_libraries/Infra", "-I${workspaceFolder}/libraries/infineon_libraries/Infra/Platform", "-I${workspaceFolder}/libraries/infineon_libraries/Infra/Platform/Tricore", "-I${workspaceFolder}/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers", "-I${workspaceFolder}/libraries/infineon_libraries/Infra/Sfr", "-I${workspaceFolder}/libraries/infineon_libraries/Infra/Sfr/TC26B", "-I${workspaceFolder}/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg", "-I${workspaceFolder}/libraries/infineon_libraries/Service", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/If", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/StdIf", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/SysSe", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time", "-I${workspaceFolder}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux", "-I${workspaceFolder}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap", "-I${workspaceFolder}/libraries/zf_common", "-I${workspaceFolder}/libraries/zf_device", "-I${workspaceFolder}/libraries/zf_driver", "-I${workspaceFolder}/user" ], "files.encoding": "gbk" } ``` 除了json外再改一下一些几个有`#elif defined(__TASKING__)`的头文件就好了,具体怎么改自己看吧 最后修改:2023 年 07 月 21 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏