主题中讨论的其他器件: BQ27426、 MSP430FR5869
我有一个使用 MSP430FR5869与 TPS65721和 BQ27426搭配使用的项目。 我正在尝试使用活动和 PGOOD 中断检测何时应用或移除外部电源、以便更新所连接显示屏上的图标。 我的程序执行此操作:
(1)在初始化期间、屏蔽 IRMASK0、IRMASK1、IRMASK2中除 M_CH_ACTIVE 和 M_CH_PGOOD 以外的所有中断、然后通过读取 IR0、IR1、IR2寄存器清除任何挂起的中断。
(2)当 TPS6571的 INT 引脚变为低电平时、程序中的中断会设置一个标志、而不执行任何其他操作。
(3)在程序的主循环中、如果设置了该标志、请读取 CHGSTATUS 寄存器、检查 CH_PGOOD 和 CH_ACTIVE 标志、然后通过读取 IR0、IR1、IR2寄存器来复位 INT 引脚。
这是中断引脚和寄存器的预期实现吗? 具体而言、何时应读取/复位 IR 寄存器?
谢谢、
Adam J.