问个跳转APP后的疑问

IAP目前有两个跳转到APP的位置,第一个是系统初始化完后,读取了FLASH一个位置的标志,如果是标志了已经有APP,就直接跳转,这个时候IAP未开启任何的外设,跳转到APP。

第二个跳转是未含有APP,通过串口刷了APP固件,刷好后跳转到APP,跳转前使用相应的DeInit函数关闭了IAP打开的外设。现在有个疑问就是第二个跳转的位置,如果我不使用DeInit函数关闭IAP打开的外设,直接使用软件复位来重启单片机,那肯定会在第一个跳转位置跳到APP。疑问就是软件复位是否跟上电复位一样?所有的外设都是处于初始状态?因为IAP打开的外设没有去手动关闭。

您好,软件复位和上电复位是有区别的,但复位后都是处于初始状态的。后续若有问题,可邮箱(lzs@wch.cn)和我沟通。


那也就是说如果IAP写完APP不用使用DeInit来依次关闭了外设了,直接复位进入第一个跳转就好了是吧?外设都处于初始化状态,给APP一个初始的状态。


您好,是的


只有登录才能回复,可以选择微信账号登录