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.

[参考译文] TLV320ADC6140:如何从用户空间访问i2c寄存器

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1088607/tlv320adc6140-how-to-access-i2c-registers-from-user-space

部件号:TLV320ADC6140

您好,

我在Linux (Debian)下工作,使用2 TLV320ADC6140。

设备驱动程序加载后(通过将其添加到设备树),两个设备都标记为UU (内核使用)

如果内核 拥有访问权限,我应该如何从用户空间访问I2C寄存器(读/写)??

请提供建议。

巴西,

莫兰。  

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

    您好,Moran,

    我自己不能很好地支持Linux。 让我联系我们的Linux专家。

    此致,

    Jeff

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

    很好。

    谢谢

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

    您好,Moran,

    为方便使用,请等待我回复,直到我返回并给出答案。 我应该在48小时内有一个。

    感谢您的耐心等待,

    Jeff

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

    命令包括:

    • i2ctget -y -f 2 0x4c 0x11 =>在 设备0x4C地址和寄存器0x11处获取I2C总线2
    • i2cset -y -f 2 0x4c 0x11 0x00 =>在 设备0x4C地址处设置I2C总线2并将0x11寄存到0x00
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。

    我错过了-f (即使 繁忙也强制)