|
我的软件一上来就修改RCHF,但是单步调试切换晶振的时候,对应RCHFCR寄存器没变化,请教一下这是为啥
void main(void)
{
InitIOPorts(); // 初始化IO口
RCC-> CLKCR1|=BIT2; // 打开RTC的时钟
__enable_irq();
// 设置时钟为16M,打开32K晶振
RCC->RCHFCR=0x00010001; // 8MHz切换成16MHz
RCC->RCHFTR=(RC_CLOCK_16M)&0x7F; // 调用调校参数
RCC->XTLFCR=0x0500; // 打开32K晶振,给systick使用
IWDT->CR=4; //2 秒超时
...
|
|