This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/ADS8634:ADS8634读取数据错误

Guru**** 1640390 points
Other Parts Discussed in Thread: ADS8634
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/691176/linux-ads8634-ads8634-read-data-error

器件型号:ADS8634

工具/软件:Linux

你(们)好

当我通过 SPI 向 ADS8634寄存器写入数据时、但当读取数据时、它与写入的数据不一致。

我需要写入数据;

读取数据:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我需要写入数据:
    uint8_t Writedata2[2];
    Writedata2[0]= 0x07;
    Writedata2[1]= 0x06;
    RET =写入(FD、Writedata2[0]、2);
    uint8_t Writedata3[2];
    RET =读取(FD、Writedata3、2);
    printf ("读取 Writedata3 =%x %x\n"、Writedata3[0]、Writedata3[1]);

    我读取数据:
    [86.794977] spidev spi1.0:不对 McSPI 使用 DMA (-19)
    [86.800409] spidev spi1.0:不对 McSPI 使用 DMA (-19)
    SPI 模式:0x0
    每字位数:8.
    默认 TX =
    READ_DATA = 0x0
    READ_DATA = 0x0
    RX | 00 ___________ ________ ________ ________ ________ _________________________|。
    读取 Writedata3 = 0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好。

    您的问题是否已解决?