Домашняя страница библиотеки_c AVR

Синтаксис языка C

Библиотека языка C GNU glibc

 Страницы развития библиотеки_с AVR

Главная страница

Инструкция пользователя

Содержание библиотеки_c

Часто задаваемые вопросы

Содержание по алфавиту

Демонстрационные проекты


<avr/version.h>: avr-libc version macros

Описание

 #include <avr/version.h> 

Этот header файл определяет макрос содержащий номер версии и строку описания потока версии avr-libc.

Номер версии состоит из трех частей отделенных точками: главный номер, младший номер, и номер версии. Для версий развития (которые используют нечетный младший номер), строка представления дополнительно получает код даты (YYYYMMDD) добавленный в конце.

Этот файл будет также включен <avr/io.h>. Тем путем, переносные испытания могут быть осуществлены, используя <avr/io.h> это может использоваться в коде, который хочет остаться обратно-совместимым с библиотечными версиями до даты, когда библиотечный API версии добавился, как упомянуто, но неопределеный макрос C препроцессора автоматически оценивает как 0.

 

 

Макроопределения

#define 

__AVR_LIBC_VERSION_STRING__   "@AVR_LIBC_VERSION@"

#define 

__AVR_LIBC_VERSION__   @AVR_LIBC_VERSION_NUMERIC@UL

#define 

__AVR_LIBC_DATE_STRING__   "@AVR_LIBC_RELDATE@"

#define 

__AVR_LIBC_DATE_   @AVR_LIBC_RELDATE@UL

#define 

__AVR_LIBC_MAJOR__   @AVR_LIBC_MAJOR@

#define 

__AVR_LIBC_MINOR__   @AVR_LIBC_MINOR@

#define 

__AVR_LIBC_REVISION__   @AVR_LIBC_REVISION@


Документация макроопределений

#define __AVR_LIBC_DATE_   @AVR_LIBC_RELDATE@UL

Числовое представление даты выпуска.

#define __AVR_LIBC_DATE_STRING__   "@AVR_LIBC_RELDATE@"

Строковое буквальное представление даты выпуска.

#define __AVR_LIBC_MAJOR__   @AVR_LIBC_MAJOR@

Библиотечный главный номер версии.

#define __AVR_LIBC_MINOR__   @AVR_LIBC_MINOR@

Библиотечный младший номер версии.

#define __AVR_LIBC_REVISION__   @AVR_LIBC_REVISION@

Библиотечный номер пересмотра.

#define __AVR_LIBC_VERSION__   @AVR_LIBC_VERSION_NUMERIC@UL

Числовое представление текущей библиотечной версии.

In the numerical representation, the major number is multiplied by 10000, the minor number by 100, and all three parts are then added. It is intented to provide a monotonically increasing numerical value that can easily be used in numerical checks.

#define __AVR_LIBC_VERSION_STRING__   "@AVR_LIBC_VERSION@"

Строка буквально представляет из потока библиотечной версии.

Hosted by uCoz