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 在哪里定义?的主要内容,如果未能解决你的问题,请参考以下文章