先简单说一下结论:
需要使用dsb和isb指令,将对PSS_RST_CTRL寄存器的操作与CPU中的其他操作隔离开,保证复位过程不被其他代码干扰。具体代码如下:
__asm(
"dsb \n\t"
"isb");
具体原理和debug过程有空再更。2020-12-22
先简单说一下结论:
需要使用dsb和isb指令,将对PSS_RST_CTRL寄存器的操作与CPU中的其他操作隔离开,保证复位过程不被其他代码干扰。具体代码如下:
__asm(
"dsb \n\t"
"isb");
具体原理和debug过程有空再更。2020-12-22