打印

关闭Capsense中断有没有要求

[复制链接]
2628|43
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
善水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 | 只看该作者
如果只需要短时间禁用中断以执行某个任务,可以在任务开始之前禁用中断,并在任务完成后尽快重新启用中断。

使用特权

评论回复
10
g36xcv| | 2024-6-30 22:29 | 只看该作者
直接调用Capsense_ISR_Disable()函数,不太合规

使用特权

评论回复
11
9dome猫| | 2024-6-30 23:14 | 只看该作者
执行某个任务时关闭一下Capsene中断是可以的。

使用特权

评论回复
12
tpgf| | 2024-7-1 12:16 | 只看该作者
在关闭之前需要如何处理现场数据呢

使用特权

评论回复
13
heimaojingzhang| | 2024-7-1 12:51 | 只看该作者
强行关闭扫描中断的话 会有什么后果呢

使用特权

评论回复
14
keaibukelian| | 2024-7-1 13:35 | 只看该作者
如果当前扫描未完成的话 是不能进行中断的把

使用特权

评论回复
15
wakayi| | 2024-7-1 14:20 | 只看该作者
应该不存在强行关闭的可能吧

使用特权

评论回复
16
renzheshengui| | 2024-7-1 21:50 | 只看该作者
我觉得三楼的处理方式是比较稳妥的

使用特权

评论回复
17
paotangsan| | 2024-7-1 22:21 | 只看该作者
即便是调用了这个函数 是不是也不是立刻就能生效呢

使用特权

评论回复
18
逢dududu必shu| | 2024-8-17 01:04 | 只看该作者
使用Capsense_ISR_Enable()函数来重新启用中断,可保CapSense模块继续正常工作。

使用特权

评论回复
19
Betty1299| | 2024-8-23 13:38 | 只看该作者
Capsense是Cypress(现为Infineon)提供的一种电容感应技术,用于实现触摸感应功能。在使用Capsense时,确实需要谨慎处理中断,以确保系统的稳定性和功能的正确性

使用特权

评论回复
20
Candic12e| | 2024-8-23 14:46 | 只看该作者
调用Capsense_ISR_Disable()函数会禁用Capsense的中断服务例程(ISR),这意味着在禁用期间,任何触发的Capsense中断都不会被处理。如果在按键扫描过程中禁用中断,可能会导致数据丢失

使用特权

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

本版积分规则

15

主题

31

帖子

0

粉丝