打印

关闭Capsense中断有没有要求

[复制链接]
795|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
善水789|  楼主 | 2024-2-29 17:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于产品功能要求,需要执行某个任务时关闭一下Capsene中断,我这边直接调用了Capsense_ISR_Disable()函数,是否需要判断按键扫描完成才能调用该函数,如果直接调用Capsense_ISR_Disable()函数,是否合规或者有什么风险;请给个合理的操作,谢谢。

使用特权

评论回复
沙发
IFX-DaveLong| | 2024-2-29 17:29 | 只看该作者
建议在不扫描的时候去关闭

使用特权

评论回复
板凳
IFXGrant| | 2024-2-29 17:31 | 只看该作者
将capsense ISR 中断优先级降低即可 ,将另一个任务优先级提高 ,要注意,在PSoC Creator 中 , 0 是最高优先级 ,3是最低优先级

使用特权

评论回复
地板
善水789|  楼主 | 2024-3-1 09:16 | 只看该作者
IFXGrant 发表于 2024-2-29 17:31
将capsense ISR 中断优先级降低即可 ,将另一个任务优先级提高 ,要注意,在PSoC Creator 中 , 0 是最高优先级 ...

我用了falsh模拟eeprom,非阻塞式的方式擦写flash,需要关闭Capsesn中断,由于特殊处理不能用关闭总中断方式,所以需要单独调用关闭Capsense中断的函数。

使用特权

评论回复
5
两只袜子| | 2024-4-30 19:16 | 只看该作者
如果中断被禁用时CapSense扫描正在进行,那么它可能无法完成整个扫描过程,导致按键状态更新不准确。

使用特权

评论回复
6
jcky001| | 2024-4-30 19:17 | 只看该作者
禁用中断可能会阻止CapSense模块在需要时更新按键状态,从而导致按键响应延迟。

使用特权

评论回复
7
cr315| | 2024-4-30 19:17 | 只看该作者
如果其他任务或中断服务程序依赖于CapSense模块的状态,直接禁用中断可能导致这些任务或中断无法正确执行

使用特权

评论回复
8
elephant00| | 2024-4-30 19:17 | 只看该作者
如果不正确地管理中断的禁用和启用,可能会导致同步问题,例如丢失中断或重复处理

使用特权

评论回复
9
laocuo1142| | 2024-4-30 19:18 | 只看该作者
如果只需要短时间禁用中断以执行某个任务,可以在任务开始之前禁用中断,并在任务完成后尽快重新启用中断。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

24

帖子

0

粉丝