UNS_32 在哪里定义?

Posted

技术标签:

【中文标题】UNS_32 在哪里定义?【英文标题】:Where is UNS_32 defined? 【发布时间】:2011-10-08 23:13:21 【问题描述】:

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

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

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

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

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

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

示例用法:

void lpc_heap_init (void *base_addr, UNS_32 heap_size);

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案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;

【讨论】:

以上是关于UNS_32 在哪里定义?的主要内容,如果未能解决你的问题,请参考以下文章

在哪里下载 ws2_32.dll 2.2 版的运行函数 WSPRegisterMemory?

MISRA C:2004,移位错误

__dirstream 是啥,在哪里可以找到定义

canOpen学习十二之canOpen回调函数的定义与使用

rs2_device_info 详细定义在哪里?

内核符号 __tracepoint_module_load 在哪里定义?