STM8L时钟分为内部时钟和外部时钟。
内部时钟有:HSI(16MHz的高速内部时钟), LSI(38 kHz的低速内部时钟)
外部时钟有:HSE(16 MHz的高速外部时钟),LSE(32.768kHz的低速外部时钟)
定时器用的时钟为HSI 16MHz
TIM2配置
/*------------------------------------------------------------------------------------------*/
CLK_PeripheralClockConfig(CLK_Peripheral_TIM2, ENABLE);
TIM2_TimeBaseInit(TIM2_Prescaler_128,TIM2_CounterMode_Up,1249);
TIM2_Cmd(ENABLE);
TIM2_ITConfig(TIM2_IT_Update,ENABLE);
enableInterrupts();
/*------------------------------------------------------------------------------------------*/
//16MHz/128 = 0.125MHz 每s计数125000次
// ( 1249+1 ) / 125000 = 0.01s = 10ms 计数1250次,10ms
即每10ms进入一次中断函数