Microchip usb_device.c文件问题,出现我无法解决的错误

时间:2019-04-26 09:03:03

标签: c pic microchip

问题是这些错误

我没有触摸过这些文件,只是下载了旧版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}))
              ])
          ]
      )

1 个答案:

答案 0 :(得分:1)

看看您使用的编译器以及本教程的发行日期使我相信,该教程的某些内容不仅过时,而且主/中断代码将与PIC的类型不兼容。您正在使用的编译器。 (因此,即使您能够摆脱这些错误,除非您知道自己在做什么,否则您只会得到更多!)

但是,如果您正确地遵循了本教程并从教程中添加了HardwareProfile.husb_device.cusb_descriptors.cmain.c文件(interrupt除外和#config中的main.c东西,因为它们将与PIC32不兼容),尽管它会生成一堆不相关的PLIB警告,但它应该可以成功构建。

文件结构应如下所示:

File structure

usb_descriptors.cmain.cHardwareProfile.husb_config.h应该都是通过New --> C Source File到您的项目并从其中添加代码的自己创建的.c文件。教程。这些应该然后存在于您的项目文件夹中。

usb_device.cusb_function_cdc.c应该来自微芯片mla文件夹

如本教程所述,尽管不是很清楚,但必须正确设置include目录。

为此,请转到“项目选项”,然后:

xc32 (Global Options) --> Common include dirs

设置以下内容:

Include Directories

(无论安装了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