Microchip
直播中

褚溢稚

7年用户 153经验值
私信 关注
[问答]

如何手动创建具有相同框架文件夹结构的文件夹

大家好,我没有使用MHC,在我的项目中,我手动创建具有相同框架文件夹结构的文件夹,并包括文件。我不知道这是否是一个错误,情况如下:TheDRV_SPI_InitializecallsDRV_SPI_SetVTable根据配置调用fu连接DRV_SPI_PolledSlaveRM8BitTasksorDRV_SPI_ISRSlaveRM8BitTasks。这些函数是indrv_spi_..c实现的,而indrv_spi_..c不包含在micro..onyv1_06framework.spi(或者它的子文件夹)中。所以和谐编译中包括的两个SPI示例,因为在它们自己的文件夹中有这个文件,但是我的文件不编译,它找不到函数声明。我是否应该从示例中复制这个文件?为什么它不首先包含在框架文件夹中呢?谢谢!

回帖(3)

陈晨

2020-5-12 09:37:57
你自己的文件夹是什么意思?项目文件夹?Harmony生成一些文件并将它们添加到Project文件夹中。因此,如果要处理这些文件,您将需要将它们复制到。并不是项目中也有配置信息,而是您可能需要它们。
举报

张虎豹

2020-5-12 09:49:25
MHC从模板生成一些源/头文件并将其添加到项目中。SPI驱动程序就是这种情况。在SPI驱动程序中,您可以看到*.ftl文件,这些是模板文件,MHC将根据MHC配置从其中生成代码。这是为什么?基于需要的配置来优化代码。我只是好奇为什么不使用MHC,有什么原因吗?-)
举报

张倩

2020-5-12 10:05:24
你好!我用SPI解决了这个问题。如果您使用的是MHC:在轮询模式下:-即使没有使用中断,如果不包括中断服务,则会产生编译错误。NKurzman:我在项目中创建了与框架文件夹中相同的文件夹结构。我没有复制库源文件,而是把现有的文件添加到我的项目中。它几乎是相同的MHC。为什么我从头开始建造这个项目?因为我做的第一个例子就是这样(正如微芯教程建议的那样)。我认为这更好地理解和谐如何深入工作,至少对于第一个项目是如此。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分