CLK_SWR=0xb4; //HSE为主时钟源 CLK_CKDIVR=0x00;//CPU时钟0分频,系统时钟0分频 CLK_CSSR=0x01;//时钟安全监测使能 CLK_SWCR=0x02;//使能自动时钟切换 } 首先设置时钟源,也就是时钟是用内部还是外部,如果对时间精度要求不高,用内部也可以。。然后是时钟分频。。这个分频需要设定系统时钟和CPU时钟,这两个...
stm8 时钟切换; 1/*** 时钟设置 ***/2//时钟 0:内部高速 1:内部低速 2:外部 3:保留3voidset_System_clock(charclock_mode){4//set CPUDIV5CLK_CKDIVR &=0xf8;CLK_CKDIVR |=0x00;//设置 CPUDIV 不分频6switch(clock_mode){7case0:{//set HSI8CLK_CKDIVR &=0xe7;CLK_CKDIVR |=0x00;//设置...
assert_param(IS_CLK_PRESCALER_OK(CLK_Prescaler)); if (((uint8_t)CLK_Prescaler & (uint8_t)0x80) == 0x00) /* Bit7 = 0 means HSI divider */ { CLK->CKDIVR &= (uint8_t)(~CLK_CKDIVR_HSIDIV); CLK->CKDIVR |= (uint8_t)((uint8_t)CLK_Prescaler & (uint8_t)CLK_CKDIVR_HSID...
选择HSI作为系统时钟源:CLK_SWR = 0xE1; // 选择HSI作为系统时钟源配置分频器:CLK_CKDIVR = 0x01...