| void CLK_LSI(void) {
 CLK_SWCR |= 0x02;                                                        /* 使能转化 */
 CLK_SWR        = 0xD2;                                                                /* 时钟源选择 选择LSE*/
 while (!(CLK_SWCR & 0x08));                /* 等待直到转换完成 */
 CLK_CKDIVR = 0;
 CLK_ICKR &= ~BIT(0);
 }
 void CLK_HSI(void)
 {
 CLK_SWCR |= 0x02;                                                        /* 使能转化 */
 CLK_SWR        = 0xE1;                                                                /* 时钟源选择 选择HSE*/
 while (!(CLK_SWCR & 0x08));                /* 等待直到转换完成 */
 CLK_CKDIVR = 0;
 CLK_ICKR &= ~BIT(3);
 }
 
 注意用LSI要修改选项字节
 |