zhuhuis 发表于 2022-10-16 09:19

STOP和HALT指令执行是在子程序中执行吗?

中颖得看门狗打开后,若堆栈没有溢出,STOP和HALT指令执行是在子程序中执行吗?

zhuhuis 发表于 2022-10-16 09:21

还有,若是溢出呢?

juventus9554 发表于 2022-10-16 09:23


看门狗就是一个定时器,只要设定时间一到,它就会产生复位
若希望它不复位,那就在设定的时间内喂狗。

supernan 发表于 2022-10-16 09:26

打开看门狗后,STOP和HALT指令执行,当然在子程序中执行也没有问题

heweibig 发表于 2022-10-16 09:28

当看门狗定时器溢出时,会将IC从STOP或HALT模式下唤醒,并使IC复位。

stly 发表于 2022-10-16 09:30

溢出的话就系统复位了吧

zhuhuis 发表于 2022-10-16 09:32

嗯,我再好好缕一缕吧,有了好消息及时通知大家

tpgf 发表于 2022-11-7 15:02

不是栈溢出立马就出异常的,只有在溢出部分被其它线程修改或被使用才会表现出异常来

八层楼 发表于 2022-11-7 15:16

idle函数的栈存储的应该是函数的参数值和局部变量,如果函数执行完毕那么栈空间就会释放

观海 发表于 2022-11-7 15:28

STOP和HALT指令在main和子程序中都可以执行,看楼主的位置了

guanjiaer 发表于 2022-11-7 15:56

看门狗溢出的时候我们一般使用stop指令还是halt指令呢

heimaojingzhang 发表于 2022-11-7 16:06

看门狗溢出的话会在它自己的中断里边进行处理的

keaibukelian 发表于 2022-11-7 16:15

STOP和HALT指令执行可以在子程序中执行,也可以在主函数中执行
页: [1]
查看完整版本: STOP和HALT指令执行是在子程序中执行吗?