完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
再次问候大家:-我还有一个问题:我正在研究一个项目,我使用XC32 V1.42编译器与MPLAB X V3.30。直到昨天,我还没有遇到编译器和IDE的问题。但昨天,当我试图编译时,我第一次看到下面的信息:“HPA已经结束”。看来我的许可证已经过期(不太确定),而且从现在起我只能对编译器功能进行限制访问。这对我来说是可以的,如果我能更多地使用它,因为我不使用任何优化或其他东西。但是:由于这个消息出现,我不能再编译我的项目了。我定义了以下函数:当我尝试编译时,它表示有一个未定义的对ReadCoretimer():bfa.c:11的引用:未定义的对`ReadCoreTimer'的引用,直到昨天,这些函数在没有定义的情况下编译任何警告或错误。这是否也可能是由过期的许可证引起的?如果有的话,有什么办法吗?有人有过同样的问题吗?
|
|
相关推荐
10个回答
|
|
你更新了你的编译器吗?通常,许可证允许您永远使用编译器的特定版本,但不允许使用较新的版本。或者您使用的是“按月付费”许可证之一?
|
|
|
|
不,我没有更新编译器,我用这个版本已经有一段时间了。我们购买的许可证是一年的许可证。我在这段时间更新了两次编译器,但是最后一次更新是几个月前,到目前为止我还没有任何问题。
|
|
|
|
这也是我对这个问题的看法。ReadCoreTimer()来自包含许多其他库的xc.h库,因此我不能确切地告诉您它位于哪个库中,因为编译器不再找到函数定义。
|
|
|
|
我想你在某些地方有自己的RealCoeTimeR()版本。如果你只是加入BFA,会发生什么?如果你得到链接错误,那么你的项目就不会在任何地方实现RealCoeTime~()。如果你不这样做,那么你只是错过了原型。
|
|
|
|
相同的结果:当在bfa.h中添加原型时,我得到一个链接器错误,该错误带有相同的消息。奇怪的是,在许可证到期之前,它工作得很好,并且我没有更改任何内容。我不能让它与RealCoeTimeReor()函数一起工作。我想我必须找到另一个解决办法。也许是我自己写的。但是我不确定如何读出核心定时器。因为微芯片把所有的库都移到了和谐结构,所以如果你想在没有和谐工作的情况下工作,事情就变得更加复杂了。这只是一个例子。现在我必须寻找一个图书馆,它包含一个适合我需要的功能,或者我必须自己写一个。但是,如果车轮已经存在,为什么要发明它呢?这有点烦人。
|
|
|
|
如果您使用的是MX芯片,那么外围库是与编译器相同的页面上可用的单独的下载。
|
|
|
|
“外围图书馆”是一个单独的下载。你不必去搜索单独的库。显然有两个原因:[1]Microchip想把每个人都推向和谐[2]对于编译器来说,库是下载的大部分。当他们停止更新时,他们没有意识到在每次下载中都包含相同的内容的重要性。现在他们可能不是好的理由,但它们是原因。
|
|
|
|
“[ 1 ]微芯片想推动人人走向和谐”和谐与MCC
|
|
|
|
像这样工作,我也能像这样编译项目。整个和谐主题将很有趣地讨论,但在这篇文章中是有点偏离主题。正因为如此,我现在就关闭这个帖子。谢谢大家的帮助!
|
|
|
|
这样就可以了,我也可以编译这个项目。这和过期的HPA有什么关系?
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
736浏览 1评论
618浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
507浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
633浏览 0评论
530浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 02:19 , Processed in 1.442237 second(s), Total 94, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号