|
|
Prog bsp timer 1 timer2[Bearbeiten] Timer2 mit InterruptDieses Beispiel zeigt die Verwendung von Timer2 zusammen mit Interrupts für Timer2 Das Projekt ist für ARM Crossworks
Datei:Timer2 STM32F103 1.0.rar
[Bearbeiten] Timer3 als Zähler eines externen SignalsDieses 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. |