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.

MSP432 P401R 进入LPM3 后 GPIO P6_1 不能唤醒MCU,更改管脚后现象不同,为什么?



MSP432进行休眠测试时,进入LPM3,
如果
PowerMSP432_config中的元素
.enableParking = true,

1.

设置的外部中断管脚 GPIOMSP432_P6_1 在MCU 进入休眠后不能唤醒MCU,
如果设置成false, 则 GPIOMSP432_P6_1 中断能唤醒MCU,但是进入休眠后功耗较高;

2.

如果更改使用其他管脚 GPIOMSP432_P4_1 ,则 .enableParking = true , 进入休眠后上升/下降沿都能唤醒 MCU ,而且低功耗值也正常

两个管脚外部电路相同,怎么解释上面这种差异?

  • P6.1跟P4.1功能上都是一致的,都是IO口和ADC口共用接口,应该不会出现你说两种情况,看看是不是电路设计问题,如果不是,查看头文件,看看是不是头文件有定义出错。前天在新唐那边遇到过一次,就是头文件定义错了,不知道TI会不会也有这种错误
  • 已经确认两个管脚外部电路上下拉是一样的,定义中断所在源文件位置也在一起,问题没有解决,如果头文件异常应该两个都异常吧,总之就是对比感觉设计没问题