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接口收发数据是全双工的方式,同时收发数据。
  • 相关阅读:
    codeforces 1215 E Marbles-----状压DP
    留坑待填
    Catalan数
    砝码称重
    约数和
    硬币题解
    迎春舞会之数字舞蹈
    过剩数
    猜测棋局
    [NOIP普及组2014第三题]螺旋矩阵
  • 原文地址:https://www.cnblogs.com/FarmPick/p/8538009.html
Copyright © 2011-2022 走看看