我正在尝试对STM32F2进行软件重置。(可在此处找到参考手册。)参考手册的相关页面(第80页)提供的信息很少。基本上,SYSRESETREQ的位Application Interrupt and Reset Control Register必须设置。 现在,此页面说明,要修改SYSRESETREQ,需要将特定的“密钥”写入VECTKEY位。 这两份文件都没有解释这在哪里Application Interrupt and Reset Control Register。它的地址是什么,我该如何访问?
在我的代码的初始化例程中,我用于执行以下操作: clr r0 ; will always stay zero 和: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... 这真的有必要吗?还是可以确定重置后自动完成此操作?特别是,我是否可以默认将所有端口设置为输入,以便在不执行任何代码时外部电压没有问题?