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.

[参考译文] MSP430F6659:ISR 问题

Guru**** 2378650 points
Other Parts Discussed in Thread: MSP430F6659
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1062101/msp430f6659-isr-problem

器件型号:MSP430F6659

尊敬的所有人:

对这一天的问候!!!!

5年以来、我们在其中一款产品中使用 MSP430F6659微控制器。 现在、我在中断中遇到了问题。

我在端口1上连接4 x 4键盘、P1.4至 P1.7引脚用作中断引脚。 在我的固件中、当按键时、会根据我的原理图发生中断。  我在不同的函数期间按下了 sw15、它可以正常工作、但在一个函数中、当我按下堆栈指针时、它不是从 ISR 发出的。 它在"Isr32.asm"文件的以下例程中旋转。

L_LSR_Top:LLSR1 R13、R12
2014年12月
JNZ L_LSR_Top

那么、我如何从该例程中得出结果呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Unobainium:

    哪个按钮没有发生中断 ?

    谢谢!

    此致

    Johnson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Johnson:

    没有完全达到您的观点。

    请简要说明。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Unobainium:

    我不知道您对此有什么看法:

    [引用 userid="193493" url="~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/MSP-low-power-microcontroller-forum/1062101/msp430f6659-ISR-problem 时、在一个函数中、当我按下堆栈指针时、ISR 不会发出。

    按钮是否无法触发中断?

    谢谢!

    此致

    Johnson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您似乎在问为什么执行卡在指示的循环中。 当 R14递减至零时、它应在不超过31次(根据上下文假设)的迭代后退出。 这假设宏 LLSR1 (未显示)对 R14没有副作用。