Библиотека LUFA (раннее название MyUSB) версия 101122
Сборка линкуемой библиотеки

Библиотека LUFA может быть скомпилирована под AVR-GCC как правильно линкуемая библиотека (файлы с расширением .a), после чего исходники библиотеки не нужны для перекомпиляции проекта пользователя. Указания для создания линкуемой библиотеки из предоставленных исходников можно найти в руководстве пользователя AVR-GCC, добавленном в папку /Docs/ установки WinAVR.

Однако сборка библиотеки не рекомендуется, так как статические (работающие во время компиляции) опции станут недоступными для изменения без перекомпиляции кода библиотеки LUFA. Таким образом, если библиотека скомпилирована из исходников LUFA, должны быть учтены все важные для приложения пользователя статические опции, требуемые для каждого проекта (они дожны быть предоставлены библиотеке).

Нормальное использование библиотеки подразумевает её компиляцию из одного места вместе с исходным кодом проекта, как показано в демонстрационных программах библиотеки. Это предпочтительный метод - перекомпилировать библиотеку всякий раз, чтобы удостовериться в применении статических опций к частному приложению пользователя.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines