• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于spi通讯问题

Argent 2019-01-22 浏览量:504
在采用SPI方式通讯时,我们怎么将I2C的设置代码移植到这全双工的通讯接口上?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • SPI是四线的,有两条数据线 ,一进一出,还有一个时钟与片选线

    而IIC的是两条线的,只有一条线,一条时钟线

    还有在时序上也是不同的,两种总线是不可以连接在一起的

    • 发布于 2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 如果这个外设支持spi,那么底层驱动时没法移植的,上层应用可不改
    • 发布于2019-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI和I2C涉及底层驱动,修改时替换相关的函数调用。
    • 发布于2019-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这两个通讯机制不一样,底层通信开始结束指令都不一样,机制也不同·,得先调好通讯函数,后面数据协议其实可以通用!已经和通讯方式不大了!
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • i2c转spi协议完全不同,你要有主控才能做转接工作,并且协议还得重新定义。
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI跟IIC通信完全不一样,不可以直接通信
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI和I2C一般都是用芯片自带的控制器,直接移植它的应用代码,将I2C的收发函数改成SPI的就行
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为通信方式的区别,无法直接兼容
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个协议是不同的,要根据具体的来转接
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于spi通讯问题