[PIC®/AVR®/dsPIC®产品] 【CuriosityNano测评报告】+硬件I2C通讯尝试不成功

[复制链接]
 楼主| hu9jj 发表于 2020-11-29 18:24 | 显示全部楼层 |阅读模式
    软件模拟I2C通讯测试成功之后,我仍然想测试硬件I2C通讯,在MCC生成的代码中,有I2C操作的例子,下面是其头文件:


    例子中提供了7个可供调用的函数,经过仔细分析,基本上弄清楚了各个参数的含义。前面4个函数分别是读写单双字节的函数,其参数基本明确,第5~6个函数则不清楚其数据地址的参数在哪?第7个是读数据块的函数,那末其写数据块的函数呢?
    我尝试写了一个写数据块函数,然而在编译时读数据块的函数参数报错,好象是说数据类型出错:


    可是我检查了一下,应该都是8位无符号数据:


    其4个参数都是明确的:


    我自己编写的写数据块函数编译同样通不过。
    明天我再测试一下单字节读写操作的函数,看看结果如何。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
函数不想导 发表于 2020-11-29 23:12 | 显示全部楼层
楼主解决了吗
尼罗河L 发表于 2020-11-29 23:58 | 显示全部楼层
我也没看出来是哪里的问题
 楼主| hu9jj 发表于 2020-11-30 09:55 | 显示全部楼层
    今天测试了单字节读写操作,仍然是不成功,下面是编译出错的界面:


    这是系统警告和错误的提示百度翻译内容:


    看来还是数据类型的问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| hu9jj 发表于 2020-11-30 10:14 | 显示全部楼层
犯了一个低级错误:没有将i2c1_master_example.h包含到头文件中。
现在编译虽然成功了,但在I2C操作时死循环,还在查找原因中。
 楼主| hu9jj 发表于 2020-11-30 10:18 | 显示全部楼层
    程序在此处循环:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
晓伍 发表于 2020-12-4 13:05 | 显示全部楼层
模拟的比硬件iic的要好用点
磨砂 发表于 2020-12-4 13:07 | 显示全部楼层
诶呦 看来楼主和我一样 英语不**啊
木木guainv 发表于 2020-12-4 13:10 | 显示全部楼层
没有包含头文件 难道不会报错的吗
 楼主| hu9jj 发表于 2020-12-4 14:01 | 显示全部楼层
晓伍 发表于 2020-12-4 13:05
模拟的比硬件iic的要好用点

是的,硬件I2C使用起来如同隔靴搔痒,没有软件模拟来的直观。
 楼主| hu9jj 发表于 2020-12-4 14:03 | 显示全部楼层
磨砂 发表于 2020-12-4 13:07
诶呦 看来楼主和我一样 英语不**啊

记不住单词,全靠百度翻译,难啊。
 楼主| hu9jj 发表于 2020-12-4 14:04 | 显示全部楼层
木木guainv 发表于 2020-12-4 13:10
没有包含头文件 难道不会报错的吗

就是报错了,但不懂英文,没弄清楚出错原因。
xinxianshi 发表于 2023-6-25 22:09 | 显示全部楼层
MCC对不同系列的MCU生成的函数还都不同,很多都看不懂怎么用。推荐IO实现。
lzbf 发表于 2023-7-6 10:13 | 显示全部楼层
检查单片机是否正确配置I2C功能
mmbs 发表于 2023-7-6 10:24 | 显示全部楼层
如果I2C协议不正确,可能会导致I2C通讯不成功。
earlmax 发表于 2023-7-6 10:30 | 显示全部楼层
硬件连接是否正确               
mikewalpole 发表于 2023-7-6 11:24 | 显示全部楼层
内置I2C硬件模块,确保正确配置和初始化该模块
zhuomuniao110 发表于 2023-10-21 12:13 | 显示全部楼层
我也没成功,示波器观察,IO根本没有发出任何信号。
wahahaheihei 发表于 2023-10-24 20:24 | 显示全部楼层
大佬,试试DMA发串口数据,通过软件触发。
Bowclad 发表于 2023-11-23 16:13 来自手机 | 显示全部楼层
模拟iic更方便移植
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:Microchip
简介:让我们来为您提供帮助。我们可提供各种资源来帮助您解决一切问题。是否需要与我们的客户支持团队联系?您可以通过电话、在线聊天功能或电子邮件与他们联系。

151

主题

1063

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部
认证:Microchip
简介:让我们来为您提供帮助。我们可提供各种资源来帮助您解决一切问题。是否需要与我们的客户支持团队联系?您可以通过电话、在线聊天功能或电子邮件与他们联系。

151

主题

1063

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部