【问题标题】:Where is UNS_32 defined?UNS_32 在哪里定义?
【发布时间】: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);

【问题讨论】:

    标签: c gcc embedded arm gnu-arm


    【解决方案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;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-22
        • 2016-02-19
        • 2016-12-31
        • 2010-09-30
        • 2013-04-04
        • 2019-01-01
        • 2019-07-09
        相关资源
        最近更新 更多