![]() ![]() ![]() There is no longer any mention of HIDDescriptor1 in any of the source. I downloaded and installed the Microchip Application Libraries. Or else it is somewhere else in the source that you downloaded, and you need to link that in as well. It seems that you have to define HIDDescriptor1 in your own code. So when you compile usb_function_hid.c, it will compile fine until you try to link it. In the header file, you have HIDDescriptor1 defined externally. I think either it's designed for another version of the compiler, I'm missing some external dependency, or I'm missing some compiler/linker switches.Īny ideas on what I need to do to get this to build? The HIDDescriptor1 symbol appears in 2 places in the code: PasteBin line 173 of the C file and PasteBin line 356 of the header file. I'm getting the following error when I build:Įxecuting: "C:\Program Files\Microchip\mplabc18\v3.40\bin\mplink.exe" /p18F14K50 /l"C:\MCC18\lib" /k"C:\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 /o"C:\LPCUSBDK_Labs\Lab1_files\output\Project Lab 1.cof" /M"C:\LPCUSBDK_Labs\Lab1_files\output\Project Lab 1.map" /WĬopyright (c) 1998-2011 Microchip Technology Inc.Įrror - could not find definition of symbol 'HIDDescriptor1' in file './usb_function_hid.o'. Here is my C file and here is my header file. I'm using some standard files from Microchip's website. I'm using a PIC18F14K50 with MPLAB 8.43 and the Microchip C18 compiler. ![]() I'm trying to compile some code for basic USB HID functionality. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |