Я пытаюсь скомпилировать код для базовой функциональности USB HID. Я использую PIC18F14K50 с MPLAB 8.43 и компилятором Microchip C18.
Я использую стандартные файлы с сайта Microchip. Вот мой файл C и вот мой файл заголовка.
При сборке я получаю следующую ошибку:
Выполняется: C: \ Program Files \ Microchip \ mplabc18 \ v3.40 \ bin \ mplink.exe / p18F14K50 / lC: \ MCC18 \ lib / kC: \ MCC18 \ bin \ LKR usb_function_hid.o usb_device.o enumeration.o usb_descriptors. o / u_CRUNTIME / u_DEBUG / z__MPLAB_BUILD = 1 / z__MPLAB_DEBUG = 1 / oC: \ LPCUSBDK_Labs \ Lab1_files \ output \ Project Lab 1.cof / MC: \ LPCUSBDK_Labs \ Lab1_files \ output \ Project Lab 1.map
MPLINK 4.40, компоновщик
Версия базы данных устройств 1.3
Авторское право (c) 1998-2011 Microchip Technology Inc.
Ошибка - не удалось найти определение символа HIDDescriptor1 в файле ./usb_function_hid.o.
Ошибки: 1
Не удалось связать шаг.
Символ HIDDescriptor1
появляется в двух местах кода: в строке 173 PasteBin файла C и в строке 356 PasteBin файла заголовка.
Этот код взят прямо из Microchip. Я не уверен, почему это не ссылка. Я думаю, либо он разработан для другой версии компилятора, мне не хватает какой-то внешней зависимости, либо мне не хватает некоторых переключателей компилятора / компоновщика.
Есть идеи, что мне нужно сделать, чтобы это построить?