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.

[参考译文] AFE4432:如何在激活 RDY 引脚时读取 AFE4432中的 FIFO 数据。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1193744/afe4432-how-to-read-fifo-data-in-afe4432-when-rdy-pin-is-actived

器件型号:AFE4432
主题中讨论的其他器件: AFE4404

尊敬的 TI 工程师。

我正在尝试基于 Linux 内核开发 AFE4432驱动程序。  

我参考了 Linux 内核源代码中的 AFE4404.c。

但是、我在中断例程方面遇到了一些问题。

当 RDY 引脚为 Hign 时、我找不到应该读取哪个寄存器。

我认为 AFE4404读取了 afe4404_CHANNEL 值的寄存器  

静态 irqreturn_t afe4404_trigger_handler (int IRQ、void * private)


  struct IIO_POLL_func *pf = private;
  结构 IIO_dev * Indio_dev = pf->Indio_dev;
  struct afe4404_data *afe = Iio_privt (indio_dev);
  int ret、bit、i = 0;

  for_each_set_bit (位、indio_dev->active_scan_mask、
      Indio_dev->masklength){
    RET = regmap_read (afe->regmap、afe4404_channel_values[bit]
          afe->buffer[i++]);

  }

请推荐如何在 TRIGGER_handler 中读取 AFE4432寄存器。

我使用了 FIFO

谢谢

BR

永均

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    此讨论在 NDA 下进行。 我将通过电子邮件与您联系。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    警告:请勿在此公共 e2e 论坛中披露任何 TI 源代码。 这会破坏 NDA 并导致一些法律后果。

    我们应该通过电子邮件进行沟通。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chienchun

    我很抱歉。 我不知道您的政策。

    我将通过电子邮件联系。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。