请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR6877 我正在使用 IAR 进行刷写/调试、我正在将端口4.2配置为中断、该引脚连接到开关。
当我在闪存之后第一次运行时、中断会出现。 当我使用 IAR 进行复位然后再次运行时、它工作正常、在按下开关之前中断不会出现。
该引脚的配置如下:
/*将按钮配置为输入中断引脚 *启用 P4.2内部电阻作为上拉电阻*/ GPIO_setAsInputPinWithPullupResistor (GPIO_PORT_P4、GPIO_PIN2); //将中断边沿设置为下降边沿*/ GPIO_cleartInterruptEdge (GPIO_PORT_P4、GPIO_PIN2、GPIO_HIGH_IN2); * GPIO_TRANSIT_INPUT (GPIO_TRANSITION);/ GPIO_TRANSION_INP4以启用 GPIO_TRANSIMPLE_GPIO_TRANSION_INPUT;* GPIO_TRANSITION
在初始化结束时、我执行中断使能、如下所示:
_bis_SR_register (GIE);
我是否需要在初始化时清除端口4中断以清除任何挂起的内容?
虽然开关未按下、但会有什么原因导致该中断挂起?