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.

[参考译文] PROCESSOR-SDK-AM335X:使用中断读取 TPS65217 INT 寄存器

Guru**** 2562340 points
Other Parts Discussed in Thread: TPS65217

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/626669/processor-sdk-am335x-reading-tps65217-int-register-with-interrupt

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:TPS65217

大家好、我想使用5V 适配器和电池为 BeagleBone Black 供电、我想检测何时错过了5V 适配器且电路板由电池供电、因此、如果在 PMIC_INT 引脚上发出中断、我应该读取 TPS65217的 INT 和状态寄存器。 如何检测中断并读取该寄存器!?

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

    Linux 内核(./Linux/drivers/power/tps65217_charger.c)中有 TPS65217驱动程序、您可以在其中找到 tps65217_charger_IRQ 功能、该功能可帮助您处理 IRQ、并找到 tps65217_reg_read 功能来读取 TPS 寄存器。
    我不确定您的代码放置在何处的内核或用户空间、但我建议您使用两个描述中断处理的有用链接:
    www.xml.com/.../ch09.html
    yurovsky.gitHub.io/.../

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、感谢您的回答。 但我不知道 Linux 内核位于何处!? 不幸的是、我对 Linux 编程不了解太多!