完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我正在学习如何使用I2C库来进行PIC18F。我假设你做的第一件事是——包括:I2C.H&GT,对吗?但是,获取:McCyPrimeAddioStudio/MeN4BIT。C:9:错误:(141)无法打开包含文件“I2C.H”:没有这样的文件或目录。我猜想这是因为编译不能指向文件所在的文件夹。我在这个论坛和其他人做了一些搜索,但是我没有能够解决这个问题。检查链接器选项是否被正确设置(库和外围设备中的链接被勾选)。你能告诉我们从哪里去吗?关于弗朗西斯科C
|
|
相关推荐
7个回答
|
|
MCC不包括库。它将生成I2C代码.i2c.h是现在已中断但仍可用的外围库的一部分。请查看I2C代码的MCC生成标头。
|
|
|
|
嗨,是的,我知道我可以用MCC,而且它会帮我修改代码。但是我真的想像在旧MPLAB上那样使用这个库。我的问题是,如何包括I2C库。是因为没有安装吗?是因为我得做其他手术吗?我也在XC8文件夹中进行了搜索,找不到i2c.h文件。
|
|
|
|
PLIB必须作为一个单独的东西下载:那么你应该能够使用它们(虽然我从来没有做过这一步),那么你就不会使用MCC了。我还想建议一个软件I2C(BIT Butd)…
|
|
|
|
嗨,达里奥,我终于下载了这个图书馆并安装了它。
|
|
|
|
不再支持图书馆。而且更新的编译器版本与它和一些图片有问题。
|
|
|
|
现在用于PIC32MX的遗留Plib的I2C部分由两个独立的函数集组成。一组函数.../i2c/.y/*(双重遗留?)这类似于PIC24和其他的相应函数。这些函数存在于I2C1和I2C2。对于I2C3、I2C4和I2C5,您必须自己复制和粘贴。另一组函数:...i2c/source/*,只针对PIC32MX存在。这些函数使用I2C设备的常量枚举,程序内存中的一个常量数组,包含每个I2C控件的SFR寄存器集的基本地址呃。还有一个结构定义,它为I2C外围控制器提供了对每个寄存器、位和字段的访问。在我看来,它做得相当优雅,并且值得研究它是如何实现的。在控制寄存器和状态寄存器中也有对字段和位的掩码和偏移定义。一次将这些函数移植到PIC24。这并不困难,但需要一些改变,因为PIC24没有……SET,…CLR和……我认为这些函数可以很容易地在PIC32MZ上使用。以前有一些示例与编译器一起安装,演示了这些函数的使用,但是现在也没了。您可以回顾最新版本的C32,或者在存档中的XC32版本。这些函数和示例很少有错误检查和恢复,但这或多或少也与备选方案相同。大多数功能相当简单,并且比低级别BUI小得多。LIDED块,而不是一个现成的解决方案。很容易看到与SFR寄存器的交互以及与家庭参考手册第24部分I2C中的数据表和描述的对应关系。阻塞示例和I2C硬件和协议真正值得的可靠中断驱动程序之间有很长的路要走。一个有用的学习练习,用函数和示例作为程序的起点。这个论坛中的几个成员在某个时候使用了这些函数或例子,其中一些可能在过程中丢失了一些毛发。在多个端口同时进行G通信,为外围设备的单个实例提供静态驱动程序,以及类似于传统PLIB的低级功能,但协调外围层使得调试困难,并且混淆函数调用之间的关系,从而影响硬件寄存器和描述在硬件家族参考手册中,除非您已经知道很多需要发生的事情。
|
|
|
|
嗨,Mysil,这是一个描述性很强的回答,谢谢。是的,我意识到我在路上可能会遇到一些问题。所以现在我将放弃I2C并使用SPI,对此我比较熟悉。
|
|
|
|
只有小组成员才能发言,加入小组>>
5228 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3199 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
770浏览 1评论
658浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
586浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
668浏览 0评论
570浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 18:31 , Processed in 1.458336 second(s), Total 90, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号