Other Parts Discussed in Thread: SYSCONFIG,
在sysconfig中将BOR等级设置为BOR1,根据datasheet和用户手册,当VDD电压小于2.1V时会产生SYSCTL中断。但是我在线调试时并没有触发中断。相关代码如下,
sysconfig配置为BOR1,并使能中断。
main函数中使能SYSCTL中断。
中断函数。
请帮忙看下问题出在哪里?谢谢。
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.
在sysconfig中将BOR等级设置为BOR1,根据datasheet和用户手册,当VDD电压小于2.1V时会产生SYSCTL中断。但是我在线调试时并没有触发中断。相关代码如下,
sysconfig配置为BOR1,并使能中断。
main函数中使能SYSCTL中断。
中断函数。
请帮忙看下问题出在哪里?谢谢。
您好
这是中断的相关配置。
https://dev.ti.com/tirex/explore/node?node=A__AEIJm0rwIeU.2P1OBWwlaA__MSPM0-SDK__a3PaaoK__LATEST
这是官方的最新SDK,系统时钟的例程。
您好
针对MSPM0L1306在sysconfig中设置BOR等级为BOR1,但在线调试时未触发中断的问题,可能的原因及排查步骤如下:
感谢回复。
1、BOR设置。下图是sysyconfig中的配置,是否有配置不当的内容?
2、VDD电压没有问题,确实是降到了2.1V。
3、检查中断配置。
使能sysctl中断。未更改中断优先级。
激活BOR等级。
配置是否欠缺?
4、查看中断状态。中断状态寄存器的标志位未置位。
当电压降至2.1V时,进入Default_Handler()中断。
以上测试在例程wwdt_interval_timer_lfosc_standby中进行相应修改,WWDT0中断标志位正常置位,可以正常进入中断。
您好
当供电电压降至2.1V时寄存器值变为0x00000040,但是BORLVL对应bit位并未置1。
您查看这部分判断逻辑是否被触发。
https://www.ti.com.cn/cn/lit/ug/slau847d/slau847d.pdf
根据官方TRM文件表示这个中断没有使能,请您查看初始化的部分。