公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Bizh_4740316
Level 1
Level 1
First question asked

您好,我们使用的芯片为Psoc4 4247LQI483,该系列芯片中有两个LPcomparator,我们的目的是使两个比较器输出的上升沿,分别触发两个中断程序。我们的问题是,当勾选LPcomparator的中断使能时,提示我们使用global signal reference并且选择LPCompInt。那么,我们如何判断这个产生的中断是由两个比较器中的哪一个输出的上升沿触发的呢?似乎global signal reference中没有选项将比较器和中断对应起来。

0 点赞
1 解答
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

两个 LPCOMP 共用一个中断向量,但是中断状态寄存器中是可以区分这两个中断到底是哪个触发了。你可以在中断函数中调用 LPComp_GetInterruptSource() 来读取中断状态寄存器并区分到底是哪个LPCOMP 的中断被触发了

在原帖中查看解决方案

0 点赞
1 回复
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

两个 LPCOMP 共用一个中断向量,但是中断状态寄存器中是可以区分这两个中断到底是哪个触发了。你可以在中断函数中调用 LPComp_GetInterruptSource() 来读取中断状态寄存器并区分到底是哪个LPCOMP 的中断被触发了

0 点赞