Diese soll als "volatile" declariert werden, da er in einen Interrupt gaendert wird./*Variable*/
uint32_t Interrupt_Counter = 0;
Soll ich als Eingang declarieren, ein AF_PP ist eher ein Ausgang für PWM und solche zu steuern. Bei mir functioniert die ICP beim Eingang declariert als GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;/* TIM2 PA.0 configuration*/
GPIO_Inity.GPIO_Mode =GPIO_Mode_AF_PP;// soll ich PULL-Down oder Pull up werwenden wenn der
// Eingang als Pull-Down Konfiguriert?
Ein Timer channel ist normalerweise fast an einen Pin zugewiesen. TIM2 CH1 ist standaard verbunden an pin A0. Da gibt noch eine moglichkeit diese TIM2 CH1 auf einen andere pin zu acivieren : pin A15. Da ist dan eine "REMAP", wird activiert ueber "Indirect"Input_Capture.TIM_ICSelection = TIM_ICSelection_IndirectTI;// hier verstehe ich der Unterschied
// zwischen Direct und Indirekt nicht
// wirklich, aber ich verwende Direct weil ich
// kein remaping durchführe
Verwende ich nicht beim Input cature. Wird genutzt beim "external clock" configuration. Diese info steht in die TIM library. :TIM_SelectInputTrigger(TIM2, TIM_TS_TI1FP1);// dieze Zeile verstehe ich überhaupt nicht
/**
* @brief Configures the TIMx Internal Trigger as External Clock
* @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
* @param TIM_ITRSource: Trigger source.
* This parameter can be one of the following values:
* @param TIM_TS_ITR0: Internal Trigger 0
* @param TIM_TS_ITR1: Internal Trigger 1
* @param TIM_TS_ITR2: Internal Trigger 2
* @param TIM_TS_ITR3: Internal Trigger 3
* @retval None
Welche compiler verwenden sie ?
Lesezeichen