请选择 进入手机版 | 继续访问电脑版

雨滴科技技术论坛

 找回密码
 立即注册
查看: 54|回复: 1

AP7350(MT8735 MT6737)应用案例 AV AHD CAMERA

[复制链接]

198

主题

864

帖子

4200

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4200
扫一扫,手机访问本帖
发表于 2019-9-29 14:00:48 | 显示全部楼层 |阅读模式
调试RN6752M,在MTK平台下IIC通信不成功,由于MTK下IIC驱动封装的比较复杂,打日志也相对麻烦,后面就接到单片机的IIC下测试:IIC_Start();            // 开始总线

    //  dev &= ~0x01;           // 写操作
    IIC_Write_8bits(dev);   // 写入设备地址
    IIC_Get_Ack();          // 接收应答位
    IIC_Write_8bits(reg&0xff);   // 写入寄存器地址
    IIC_Get_Ack();   
    IIC_Stop();            // 开始总线

    IIC_Start();            // 开始总线
    dev |= 0x01;            // 读操作
    IIC_Write_8bits(dev);   // 写入设备地址
    IIC_Get_Ack();          // 接收应答位
    dat[0] = IIC_Read_8bits(); // 读出数据
    IIC_Set_Ack(0);         // 发送应答位,应答,接收数据结束
    IIC_Stop();   

读取ID一会成功一会失败的,不稳定,后面把
IIC_Set_Ack(1);         // 发送应答位,不应答,接收数据结束
改成这个就OK。
芯片手册的IIC时序图:
QQ图片20190929135947.png
回复

使用道具 举报

59

主题

246

帖子

1593

积分

金牌会员

Rank: 6Rank: 6

积分
1593
发表于 2019-10-7 23:45:29 | 显示全部楼层
占位               
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2019-10-18 18:51 , Processed in 0.086347 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表