我在客户端的源代码上使用Doxygen,而Doxygen找不到符号UNS_32
。
使用GNU ARM编译器编译客户端代码时没有错误。
我搜索了客户端的代码库,找不到UNS_32
的定义。
我搜索了GNU ARM源代码树,但也找不到它。
那么,符号UNS_32
定义在哪里?
*注意:我不是在寻找意思。我想要这个定义,所以我可以把它放在我的Doxygen配置文件中。 *
使用示例:
void lpc_heap_init (void *base_addr, UNS_32 heap_size);
答案 0 :(得分:2)
它在lpc_types.h
/** SMA type for 32 bit unsigned value */
typedef uint32_t UNS_32;
答案 1 :(得分:0)
您还需要使用-I选项在编译器指定的路径中搜索和标题。你可以在Doxygen中类似地指定它们。
我首选的方法是使用Visual Studio,创建一个“Makefile Project”,添加源并复制所有项目的命令行定义的宏并包含项目设置的路径,然后让Intellisense简化代码导航 - 它是一个右键单击符号,选择“转到定义”或使用“代码定义”窗口的简单情况,该窗口显示放置光标的任何符号的定义源。您甚至可以设置项目来实际构建代码。