Prog bsp timer 1 timer2
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
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.