专家好,
请问:
在_systemInit中,
/** - Setup flash read mode, address wait states and data wait states */
flashWREG->FRDCNTL = 0x01000000U
| (2U << 8U)
| (0U << 4U)
| 1U;
/** - Setup flash bank power modes */
flashWREG->FBFALLBACK = 0x05050000
| (SYS_SLEEP << 14U)
| (SYS_SLEEP << 12U)
| (SYS_SLEEP << 10U)
| (SYS_SLEEP << 8U)
| (SYS_SLEEP << 6U)
| (SYS_SLEEP << 4U)
| (SYS_ACTIVE << 2U)
| SYS_ACTIVE;
在对这两个寄存器进行设置的时候,datasheet的说明中是未用的位,却为何要赋初值,比如0x05050000,这样做有什么意义吗?有些迷惑。