UNS_32在哪里定义?

时间:2011-07-19 23:02:32

标签: c gcc embedded arm gnu-arm

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

使用GNU ARM编译器编译客户端代码时没有错误。

我搜索了客户端的代码库,找不到UNS_32的定义。

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

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

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

使用示例:

void lpc_heap_init (void *base_addr, UNS_32 heap_size);

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分:0)

您还需要使用-I选项在编译器指定的路径中搜索和标题。你可以在Doxygen中类似地指定它们。

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