[技术问答] 新定义MCU外部中断注意事项

[复制链接]
 楼主| szt1993 发表于 2023-4-16 20:08 | 显示全部楼层 |阅读模式
外部中断注意事项
1) 在使用外部中断功能时,请将对应的 IO口设置为输入模式
2) IO口模式 需要先设置,再进行相应的外部中断配置,反过来操作有可能会误产生一次边沿中断;
3) 同组外部中断共用一个中断向量,如果同时使用了同一组外部中断的多个中断口,用户需要在中断服
务函数内读取 IO口电平,判断中断的来源,再执行对应的操作 ,建议尽量不要将多个双边沿中断设置
在同一组外部中断内
4) 使用 RD8G403时需要注意, 当用户程序在初始化完外部中断 0/1后,若后续程序中有操作到 TCON的
TR1、 TR0、 TF1、 TF0位的场合,需要在外部中断 0/1的中断服务函数内手动清除外部中断标志,否则
可能会导致外部中断标志位无法硬件清 除 。

tpgf 发表于 2023-5-10 13:10 | 显示全部楼层
外部引脚的硬件连接需要加上拉电阻或者下拉电阻吗
nawu 发表于 2023-5-10 14:16 | 显示全部楼层
如果没有中断使能的话 默认的情况就是中断禁止了是吧
aoyi 发表于 2023-5-10 14:41 | 显示全部楼层
应该等所有的都配置完成之后最后一步才开启中断吧
zljiu 发表于 2023-5-10 15:05 | 显示全部楼层
第四项的注意事项是不是只适用于RD8G403呢
gwsan 发表于 2023-5-10 16:05 | 显示全部楼层
在中断服务函数内读取 IO口电平,判断中断的来源。如果电平变化非常快 会不会造成误判呢
tfqi 发表于 2023-5-10 16:28 | 显示全部楼层
gwsan 发表于 2023-5-10 16:05
在中断服务函数内读取 IO口电平,判断中断的来源。如果电平变化非常快 会不会造成误判呢 ...

如果只是判断一下电平高低就跳出来 应该没问题的
lzbf 发表于 2023-6-6 15:14 | 显示全部楼层
外部中断要看对应引脚外部的电平状态。
ingramward 发表于 2023-6-6 17:45 | 显示全部楼层
需要根据实际情况把触发频繁的设置为外部中断,不频繁的通过检测管脚电平变化来判断是否有触发。
elsaflower 发表于 2023-6-6 17:53 | 显示全部楼层
可以使用全局变量或消息队列等方式,与主程序进行交互
fengm 发表于 2023-6-7 13:15 | 显示全部楼层
在电路板布局中应避免信号干扰、短路等问题;在软件编程中要充分测试、调试和优化程序,确保外部中断的正确性和可靠性。
youtome 发表于 2023-6-7 13:41 | 显示全部楼层
如果系统中存在多个中断源,需要根据不同的中断需求,设置相应的中断优先级。
51xlf 发表于 2023-6-7 21:20 | 显示全部楼层
尽量避免使用延迟函数和其他可能导致中断嵌套的操作
eefas 发表于 2023-6-8 23:00 | 显示全部楼层
中断分别编写对应的中断服务函数,才能在中断发生后产生相应的响应
maqianqu 发表于 2023-6-10 10:24 | 显示全部楼层
需要考虑中断源的信号类型(上升沿、下降沿、高电平、低电平等)和电气特性(防干扰、去抖等),以保证中断的稳定性和正确性。
jimmhu 发表于 2023-6-10 11:00 | 显示全部楼层
在进入中断服务函数前需要禁止其他中断请求,而在中断服务函数执行完后需要重新使能其他中断请求。
geraldbetty 发表于 2023-6-10 11:06 | 显示全部楼层
在使用外部中断功能时,请将对应的 IO 口设置为输入模式
ccook11 发表于 2023-6-10 11:14 | 显示全部楼层
遍中断程序注意什么问题               
qiufengsd 发表于 2023-6-10 11:38 | 显示全部楼层
在进行硬件和软件设计时,需要充分考虑到外部中断的特性和要求,从而保证系统的可靠性和稳定性。
mattlincoln 发表于 2023-6-10 11:43 | 显示全部楼层
需要注意中断响应时间和处理时间的限制,避免出现中断失效或响应延迟的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

344

主题

2836

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部