请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430FR5969 您好,
我有一个按钮以这种方式连接到引脚3.5 (输入)。 当我按下按钮时,微复位。
如果我添加1K电阻器,问题就会消失。 在这两种情况下,按下按钮时3.3V都不会下降,所以我不明白为什么微复位。
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.
您好,
我有一个按钮以这种方式连接到引脚3.5 (输入)。 当我按下按钮时,微复位。
如果我添加1K电阻器,问题就会消失。 在这两种情况下,按下按钮时3.3V都不会下降,所以我不明白为什么微复位。
您好,
您是否可以将以下结构添加到 main函数中的代码 中,以查看导致重置的源?
SWITCH (__EVEND_IN_RANGE (SYSRSTIV,SYSRSTIV__MPUSEGPIFG)){
案例系统_无: /*无中断待处理*/
_no_operation();
中断;
案例系统_ BOR: /* Brownout */
_no_operation();
中断;
事例SYSRSTIV__RSTNMI: /* RSTIFG RST/NMI */
_no_operation();
中断;
案例SYSRSTIV__PMMSWBOR:/* PMMSWBOR软件BOR */
_no_operation();
中断;
案例SYSRSTIV__LPM5WU: /* LPMx.5唤醒*/
_no_operation();
中断;
案例SYSRSTIV__SECYV: /*安全违规*/
_no_operation();
中断;
案例系统_ SVSHIFG: /* SVSHIFG SVSH EVENT */
_no_operation();
中断;
Case SYSRSTIV__PMMSWPOR:/* PMMSWPOR software POR */
_no_operation();
中断;
Case SYSRSTIV__WDTIFG: /* WDTIFG监视程序超时*/
_no_operation();
中断;
案例SYSRSTIV__WDTPW: /* WDTPW监视器密码冲突*/
_no_operation();
中断;
案例SYSRSTIV__FRCTLPW: /* FRCTLPW密码冲突*/
_no_operation();
中断;
Case SYSRSTIV__UBDIFG: /*不可纠正的FRAM位错误检测*/
_no_operation();
中断;
案例SYSRSTIV__perf: /*外围设备区域提取*/
_no_operation();
中断;
案例SYSRSTIV__PMMPW: /* PMM密码违规*/
_no_operation();
中断;
Case SYSRSTIV__MPUPW: /* MPU密码冲突*/
_no_operation();
中断;
案例SYSRSTIV__CSPW: /* CS密码冲突*/
_no_operation();
中断;
案例SYSRSTIV__MPUSEGPIFG:/* MPUSEGPIFG封装的IP内存段违规*/
_no_operation();
中断;
Case SYSRSTIV__MPUSEGIIFG:/* MPUSEGIIFG information memory segment violation */
_no_operation();
中断;
Case SYSRSTIV__MPUSEG1IFG:/* MPUSEG1IFG Segment 1 memory violation */
_no_operation();
中断;
Case SYSRSTIV__MPUSEG2IFG:/* MPUSEG2IFG Segment 2 memory violation */
_no_operation();
中断;
Case SYSRSTIV__MPUSEG3IFG:/* MPUSEG3IFG Segment 3 memory violation */
_no_operation();
中断;
默认值:break;
}
您可以在_no_operation()行设置每个情况下的断点,以查看输入的是哪一个。
此致,
Ryan
您好,Riccardo,
哎呀,我发布的代码似乎注册了另一台设备。 以下是FR5969的相关信息:
Switch(__均匀_in_range(SYSRSTIV, SYSRSTIV_ACCTEIFG)){
案例SYSRSTIV_NONE: /*无中断待处理*/
_no_operation();
中断;
Case SYSRSTIV_BOR: /* SYSRSTIV:BOR */
_no_operation();
中断;
事例SYSRSTIV_RSTNMI: /* SYSRSTIV:RST/NMI */
_no_operation();
中断;
Case SYSRSTIV_DOBOR: /* SYSRSTIV:DO BOR */
_no_operation();
中断;
案例SYSRSTIV_LPM5WU: /* SYSRSTIV:端口LPM5唤醒*/
_no_operation();
中断;
案例SYSRSTIV_SECYV: /* SYSRSTIV:安全违规*/
_no_operation();
中断;
Case SYSRSTIV_SVSHIFG: /* SYSRSTIV:SVSHIFG */
_no_operation();
中断;
Case SYSRSTIV_DOPOR: /* SYSRSTIV:DO POR */
_no_operation();
中断;
案例SYSRSTIV_WDTTO: /* SYSRSTIV:WDT超时*/
_no_operation();
中断;
Case SYSRSTIV_WDTKEY (案例系统): /* SYSRSTIV:WDTKEY违规*/
_no_operation();
中断;
案例SYSRSTIV_FRCTLPW: /* SYSRSTIV:FRAM密钥冲突*/
_no_operation();
中断;
Case SYSRSTIV_UBDIFG: /* SYSRSTIV:FRAM不可纠正位错误*/
_no_operation();
中断;
案例SYSRSTIV_PERF: /* SYSRSTIV:外围设备/配置区域提取*/
_no_operation();
中断;
案例SYSRSTIV_PMMPW: /* SYSRSTIV:PMM密码冲突*/
_no_operation();
中断;
Case SYSRSTIV_MPUPW: /* SYSRSTIV:MPU密码冲突*/
_no_operation();
中断;
案例SYSRSTIV_CSPW: /* SYSRSTIV:CS密码冲突*/
_no_operation();
中断;
案例SYSRSTIV_MPUSEGPIFG:/* SYSRSTIV:MPUSEGPIFG违规*/
_no_operation();
中断;
案例SYSRSTIV_MPUSEGIIFG:/* SYSRSTIV:MPUSEGIIFG违规*/
_no_operation();
中断;
案例SYSRSTIV_MPUSEG1IFG:/* SYSRSTIV:MPUSEG1IFG违规*/
_no_operation();
中断;
案例SYSRSTIV_MPUSEG2IFG:/* SYSRSTIV:MPUSEG2IFG违规*/
_no_operation();
中断;
案例SYSRSTIV_MPUSEG3IFG:/* SYSRSTIV:MPUSEG3IFG违规*/
_no_operation();
中断;
案例SYSRSTIV_ACCTEIFG:/* SYSRSTIV:ACCTEIFG访问时间错误*/
_no_operation();
中断;
默认值:break;
}
禁用看门狗计时器后,您应该能够将其置于主环路中。
此致,
Ryan