3

我在客户端的源代码上使用 Doxygen 并且 Doxygen 找不到符号UNS_32

使用 GNU ARM 编译器编译客户端的代码时不会出错。

我已经搜索了客户端的代码库,但找不到UNS_32.

我搜索了 GNU ARM 源代码树,也找不到。

那么,符号在哪里UNS_32定义?

*注意:我不是在寻找含义。我想要这个定义,所以我可以把它放在我的 Doxygen 配置文件中。*

示例用法:

void lpc_heap_init (void *base_addr, UNS_32 heap_size);
4

2 回答 2

2

它定义在lpc_types.h

http://code.google.com/p/32bitmicro/source/browse/trunk/src/nxp/lpc17xx/LPC1700CMSIS/Drivers/include/lpc_types.h?spec=svn226&r=226

/** SMA type for 32 bit unsigned value */
typedef uint32_t UNS_32;
于 2011-07-19T23:05:55.847 回答
0

您还需要在使用 -I 选项指定给编译器的路径中搜索和标头。您可以类似地在 Doxygen 中指定这些。

我首选的方法是使用 Visual Studio,创建一个“Makefile 项目”,添加源并复制所有项目的命令行定义的宏并包含项目设置的路径,然后让 Intellisense 简化代码导航 - 这是一个简单的案例右键单击符号,然后选择“转到定义”,或使用“代码定义”窗口,该窗口显示您将光标放在的任何符号的定义源。您甚至可以设置项目以实际构建代码。

于 2011-07-21T21:58:34.973 回答