If completion is incomplete
Build/configure to generate headers andcompile_commands.json. Check Code intelligence status in Settings. Verify that the compilation database belongs to the current project/configuration and that the SDK include paths exist. Restart clangd after repairing configuration.
SVD names are device documentation, not proof that the SDK exposes identical C macros. Prefer compiler-backed symbols for compilable source.
clangd compilation database guidance