zoukankan      html  css  js  c++  java
  • linux 下SPI通信注意事项(待续)

    一、2台Linux设备之间使用SPI通信
    1、标准Linux只支持Master 模式。但是可以在驱动中修改为Slave模式;
    2、硬件SPI可能支持Slave模式,也可能不支持。这个要提前确认好;
    3、CLK信号和CS片选信号都是Master控制的;
    4、Master发送数据给Slave
    1)只要Slave设备提前执行read函数即可(会被阻塞);
     
    5、Slave发送数据给Master
    1)Master提前接收数据,会受到一堆 00 00;
    2)默认的00数据和Slave发送的数据会交织在一起,甚至发生移位现象;
    3)降低Master SPI的时钟,上述移位现象可能会消失;
    4)可以采用Slave先发送数据(会被阻塞),然后主控取read,基本可以收到正确的数据。
     
    6、IOCTL接口收发数据是全双工的方式,同时收发数据。
  • 相关阅读:
    【自学php】第三天
    【自学php】第二天
    【自学php】第一天-macbook上配置php
    js数值转换
    js题
    【练习】响应式布局
    6.数据查询
    5.删除数据
    4.更新数据
    3.插入数据
  • 原文地址:https://www.cnblogs.com/FarmPick/p/8538009.html
Copyright © 2011-2022 走看看