完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
由于使用PLIB不再被包含在XC8中,所以我使用了MPLAB V3.15和XC8 V.1.35。这是通过从xc8下载页面安装plib解决的。我有一个工作项目,使用pic18f46j50,初始化时使用Init函数,其开始位置低于.pps,并且没有错误。我已经创建了一个新项目,带有pic18f25j50,它出错并且找不到pps?我已经将include更改为下面:-但是当我构建时它表示找不到plib文件夹中的pconfig.h。我已经将pps.h和pconfig.h复制到我的include文件夹中,但是当它构建时,在第一个PPS调用时出错,说:-Init.c:20:error:(192)未定义的标识符“IN_PIN_PPS”。(908)退出状态=12件事,1-我不明白一个项目如何构建包含
|
|
相关推荐
18个回答
|
|
|
嗨,作为一个开始,我将检查以确保包含文件路径选项在两个项目之间是相同的。可以使用这些选项指定多个路径,如果源文件分散在多个目录中,则可能需要这样做。
|
|
|
|
|
|
是的,来自这里:HTTP://www. McCHIP.COM/FUMMS/M900864.ASPX
|
|
|
|
|
|
我第一次使用MCC时就用了。无论如何,只是安装了插件在我的MPLAB。不支持PIC18F25J50!看看支持PICS的列表,它看起来不像是与微芯片产品列表相比较的许多。
|
|
|
|
|
|
转到链接器设置,在运行时选项中,选择“外围库中的链接”。然后您提到的路径错误将被解决。您可以仅给出
|
|
|
|
|
|
它在V3.0中被支持。你应该得到Beta编辑:对不起,我看到它还没有在beta版中。我检查了我的机器,我有它,但它还没有。当然,因为它已经在我们的系统中了,它应该很快就会到来。
|
|
|
|
|
|
“看看支持图片的列表,看起来没有多少与微芯片产品列表相比。”MCC 3.0的支持设备列表包含338个设备。它并不是产品列表中的所有部件,但我们正在尽可能快地工作。
|
|
|
|
|
|
PPS。H应该留下来。非常方便。
|
|
|
|
|
|
我真的很高兴看到这个线程位于今天的列表的顶部……在尝试使用I2C代码时,当包含plibs时,我得到了一个错误……符号未找到'我已将plib源文件添加到搜索路径,没有乐趣。包括外围库的推荐程序是什么?我无法找到上面提到的链接器路径……我正在寻找不涉及从单个源文件复制/粘贴和重命名标题的解决方案。
|
|
|
|
|
|
“PPS.H应该保留。非常方便。”我们必须确保pin_manager.h包含PPS使用的内容,或者在生成的代码中包含与pps.h等效的内容。我会记住的。丹尼,我建议你发一个问题,包括你的代码和/或带有错误的编译器输出,这样我们可以看到错误何时发生(链接或编译时间)。类似于“未找到符号”的错误可能有很多原因。通常,这是一个链接器问题,如果您正在使用它们,您必须选择在plibs中链接的选项(在XC8 Linker选项下,列表中的最后一个),否则您将得到它。
|
|
|
|
|
|
|
|
|
|
|
|
1。外围库可以从找到编译器的同一页面下载。2。我同意图书馆的DaveKW7X。主要是因为它们是不透明的,难以使用,没有详细记录,而不是PIC16。他们中的许多人只是设置了一个寄存器。不值得麻烦。3。既然MCC给了你代码,你可以编辑它不是那么糟糕。它是一个很好的例子生成器。缺点是,配置能力有限,懒惰的bug。我想要一个中断的SPI奴隶,而不是那里。懒虫?OPPS,我需要F不是LF,它缓和了所有的要求。包括我输入的PIN名称。第二次在一个项目上添加一个特性看起来很冒险。我必须创建一个第二个虚拟项目来添加To.to。4。5。在eHyTeac编译器中读写EPROM是很好的。在C18合并中移动到库。现在不见了。它在那里是有用的。
|
|
|
|
|
|
谢谢你的帖子。我的问题是我没有足够的时间来跟上事情。IGET的工作,很多时间在这里的帮助,这为我节省了大量的研究和研究。我不是这个行业的,但是我已经花了几百个小时的时间来培养我的爱好,并且认为我做得很好,可以教会自己我所知道的。我希望我有更多的时间花在这方面的东西,但我没有。在过去的几年里,我学到了很多,I2C,单线协议,使用蓝牙,CAP1188,SPI等,很多关于电源,C++的Windows窗体,并获得了几个伟大的项目完成远远好于我想,所有的帮助,从这个论坛。-)我从asm移到C,因为大多数帖子都指向这个方向,但是pic数据表上的所有代码示例都在asm中,转换为C并不总是很容易的。我从一个帖子的回复中获得了pps代码,可能是几年前,当我第一次使用它时,它工作得很好,因为我正在努力将可重发的引脚重新编码为C。为了便于将来使用,我把代码留给所有引脚,而不仅仅是我重新签署的那些引脚,这样我就可以为我所有的项目使用相同的Init代码,并修改我需要的。要更改,这就是为什么我选择18F25j50作为为18f46j50编写的项目,当我有时间时,我会正确地阅读数据表,并且可能注释掉我没有分配的任何引脚。我同意davekw7x,使用工具编写代码确实会带走对图片的一些理解,但是我想是C语言,但是它确实让代码更容易理解。我现在看一些几年前的自动理财程序,花很多时间重新理解代码。我需要躺下。
|
|
|
|
|
|
我真的不能理解的是创建一个带有include语句的项目,而不需要改变任何默认设置,并且在同一台笔记本电脑上,使用相同的mplab、xc8和默认设置创建另一个包含语句不起作用的项目?我错过什么了吗?
|
|
|
|
|
|
1。XC8 V.1.35不包括外围库。2。项目包含路径的情况下可能有缺失的搜索路径。新项目只包括编译器安装期间提供的项目。检查两个项目的项目设置。
|
|
|
|
|
|
两个项目都没有项目属性中包含的路径吗?我已经把它们都包含在了现在,这个允许的和lt;PPS。h & gt;而不是lplb/pPS.h & gt;我还勾选了“外围库中的链接”。我又看了一次数据表和PPS.H和pCONFIG.H,现在我也理解了这些,我想定义和改变了赋值函数。对于18F25J50,我为两张图片左侧的代码,18F46J50和18F25J50,并用定义包括右侧的部分。它构建OK并在运行模拟器时将RPO设置为正确的值。非常感谢您的评论。
|
|
|
|
|
|
如果从标题中丢失,则应该用支持票报告它。
|
|
|
|
|
|
“如果从标题中丢失了,你应该用支持票来报告它。”这是一个很好的建议,如果问题被报告,我们可以检查它在MCC之类的东西中不会复发,但是请记住,因为不再支持PLIB,所以永远不会有固定的版本。
|
|
|
|
|
|
我不确定它是否已经下降到不支持的状态。但是如果是,那么是的,报告并不是一个很好的使用时间。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1123浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:19 , Processed in 1.037530 second(s), Total 79, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2119