This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我最近在为 ADC 编写一些代码、并且希望对代码的一段进行中断保护。
我 最初想在这个部分周围用 DINT/EINT 编写代码、但是不能正常工作。
当我将这些语句分别替换为 IER &=~(M_INT10)和 IER |=(M_INT10)时、事情就像预期的那样成功了。
我想知道这两种类型的"中断防护"之间的确切差异。 我以为他们是相等的,但显然他们不是。
请帮助我了解何时使用哪种方法。 如果需要、我可以分享有关该代码的更多详细信息。
此致、
Vishnu
尊敬的 Vishnu:
感谢您的提问。 EINT/DINT 被用来修改 INTM 位(它是最后一级中断启用/禁用)。 IER 位在中断组级别使用。 有关可视化信息、请参阅下面的 TRM 图:
此致、
Vince