STM8L之定时器
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進入一次中斷函數
總結