0x40001048这个地址在说明书中没有,但是她出现在void SystemInit(void)。这个寄存器是干嘛的

/*******************************************************************************

* Function Name  : SystemInit

* Description    : 系统时钟默认初始化

* Input          : None   

* Return         : None

*******************************************************************************/

void SystemInit(void)

{

    R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;

    R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;

    R16_CLK_SYS_CFG = (2<<6)|0x08;// 32M -> Fsys

    *((PUINT16V)0x40001048) |= 4;

    R8_SAFE_ACCESS_SIG = 0;

    

    mDelayuS(10);

    /* 开启电压监控 */

    PowerMonitor( ENABLE );

}


这个寄存器在我们的程序中可见:

1.png

你的目的应该是为了配置时钟,这里我们的函数已经配置封装好,可以直接调用:

2.png




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