Prog bsp timer 1 timer2

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Timer2 mit Interrupt

Dieses Beispiel zeigt die Verwendung von Timer2 zusammen mit Interrupts für Timer2

Das Projekt ist für ARM Crossworks


Viel Spass

Datei:Timer2 STM32F103 1.0.rar


Timer3 als Zähler eines externen Signals

Dieses Beispiel zählt die Flanken eines externen Signals. Benutzt wird TIM3 und PA6.

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // Takt für IO-Port
  GPIO_InitSt.GPIO_Pin = GPIO_Pin_6; // Eingang RFID Takt Signal (PA6 bei EXT_IN_1)
  GPIO_InitSt.GPIO_Mode = GPIO_Mode_IPD;
  GPIO_Init(GPIOA, &GPIO_InitSt);
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); // Takt für TIM3
  TIM_TIxExternalClockConfig(TIM3, TIM_TIxExternalCLK1Source_TI1, TIM_ICPolarity_Falling, 0); // Konfiguration Port
  TIM_Cmd(TIM3, ENABLE); // Aktivieren

Nun kann mit TIM_GetCounter(TIM3) der Zählwert ausgelesen werden.