Где определяется UNS_32?

Я использую 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 ответа

Решение

Определяется в 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;

Вам также нужно искать и заголовки в путях, указанных для компилятора с опциями -I. Вы также можете указать это в Doxygen.

Мой предпочтительный подход заключается в использовании Visual Studio, создании "Makefile Project", добавлении источников и копировании всех определенных макросов командной строки проекта и включении путей к настройкам проекта, а затем разрешении Intellisense упростить навигацию по коду - это простой случай щелкнув правой кнопкой мыши по символу и выбрав "Перейти к определению", или используя окно "Определение кода", в котором указывается источник определения для любого символа, на который вы поместите курсор. Вы могли бы даже настроить проект для активной сборки кода.

Другие вопросы по тегам