问题是这些错误
我没有触摸过这些文件,只是下载了旧版mla并使用了这些文件。因此,我假设我的目录存在某种问题。 我有通往microchip / include文件的路径,并且某些代码有效。所以现在当我在建立项目时,我遇到了这些问题。我尝试使用链接器文件夹更改路径,但似乎无济于事。
我知道这些功能在usb_device_local.h文件中,并且包含在文件中,但仍然没有
使用mplabx v5.15和xc32编译器v2.15的im。也是较旧的pic32mx
trigger(
"enterAnimation", [
transition(":enter", [
style({height: "0px", opacity: 0}),
animate("500ms", style({height: "50px", opacity: 1}))
]),
transition(":leave", [
style({height: "50px", opacity: 1}),
animate("500ms", style({height: "0px", opacity: 0}))
])
]
)
答案 0 :(得分:1)
看看您使用的编译器以及本教程的发行日期使我相信,该教程的某些内容不仅过时,而且主/中断代码将与PIC的类型不兼容。您正在使用的编译器。 (因此,即使您能够摆脱这些错误,除非您知道自己在做什么,否则您只会得到更多!)
但是,如果您正确地遵循了本教程并从教程中添加了HardwareProfile.h
,usb_device.c
,usb_descriptors.c
和main.c
文件(interrupt
除外和#config
中的main.c
东西,因为它们将与PIC32不兼容),尽管它会生成一堆不相关的PLIB
警告,但它应该可以成功构建。
文件结构应如下所示:
usb_descriptors.c
,main.c
,HardwareProfile.h
,usb_config.h
应该都是通过New --> C Source File
到您的项目并从其中添加代码的自己创建的.c文件。教程。这些应该然后存在于您的项目文件夹中。
usb_device.c
和usb_function_cdc.c
应该来自微芯片mla文件夹
如本教程所述,尽管不是很清楚,但必须正确设置include目录。
为此,请转到“项目选项”,然后:
xc32 (Global Options) --> Common include dirs
设置以下内容:
(无论安装了MLA的地方,我的可能是不同的版本)
对
做同样的事情 xc32-as General --> Preprocessor Include directories
和
xc32-as General --> Assembler Include directories
Microchip推荐他们的website 32-bit PIC32 customers (except for PIC32MM) should use MPLAB Harmony Integrated Software Framework which includes TCPIP, USB, Graphics, File systems and more
。如果您使用的是PICMM,那么我建议您使用最新版本的MLA,而不是2013版本,可以在Microchip MLA页面上找到。如果没有,我建议学习他们的harmony plugin。