完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我将一个项目从PIC24FJ256GB106迁移到PIC24FJ256GB406。我找不到对外围库(XC16,1.26)的任何支持。虽然这似乎被认为是遗留下来的,但我需要一些迁移路径。我也没有看到Microchip提供的替代方案。我单独安装了这个库,因为它不再与编译器一起出现。然而,对于我的MPI,我从例如RTCC。H中得到错误:“不建立在这个目标上”,这是因为即使是最新的Pic24FiPurixType特性。H不设置“兼容”的版本信息,它被单独的硬件模块所包含的文件,例如,如果定义(rcccv1v1)定义(RTccCV1Y2)定义(RTCPCV1Y3)定义(RbcIV1),即使我调整(“调整”)包含文件,库LBPIC24FXXX ELF。关于兼容的代码。在过去的GB106开发中,我认为这将是一个使用图书馆而不是访问所有SFR寄存器的好方法,但是现在看来我被Microchip惩罚了。当然,我可以自己改写图书馆,但是为什么Microchip放弃它呢?我自己重写所有东西是一回事,但是从头开始测试和调试所有东西才是真正的问题。有人已经解决了这个问题,或者任何其他平滑的迁移路径,我没有看到?罗尔夫
|
|
相关推荐
2个回答
|
|
外围程序库仍然可以单独下载(与编译器相同的网页)。如果MCC支持您的PIC,您可以使用它。
|
|
|
|
感谢对MCC的提示。对于任何对我在MCCCI的第一次体验感兴趣的人来说,我开始了MCC和RTCC的第一次实验,并且运气不好,因为生成的代码(寄存器值)没有真正反映在GUI中进行的设置,所以我认为它是一个bug。这花费了我两天的搜索时间,并且需要详细的文档阅读。MCC应该使生活更轻松,但是在这种情况下我应该最好不要依赖它。与旧的外围库相比,我认为MCC有一些缺点。仍然可以使用它为需要的外围设备创建几个源文件,并手动包含这些文件或将其用作起点/参考。其次,我认为MCC不适合替换真正的库,因为在一个项目的不同配置中,我看不到对不同PIC24F类型的简单支持。一个库应该隐藏硬件的差异,但是这需要自写的包装器级别。他们中的一个。实际上,它不可能工作,因为重复(没有任何明显的原因)IDE在几秒钟内不会接受击键或鼠标输入。在Windows任务管理器中,我可以看到,MPLabX一次又一次地消耗CPU时间,没有任何明显的原因。我不明白为什么,但是这个问题不存在没有使用MCC。关闭MCC没有帮助,只关闭MPLABX和重新启动将消除问题。这可能与MCC无关,但当我没有使用MCC时,我没有体验到这种糟糕的性能。罗尔夫
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
736浏览 1评论
619浏览 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 03:15 , Processed in 2.156724 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号