Hallo, ich habe eine Frage bezüglich der Initialisierung eines Capture
Compare Interrupts.
Ein Timer bei mir läuft bei 500µs über und löst einen "normalen"
Interrupt aus.
Wie kann man es aber realisieren das er zusätzlich zum Beispiel bei
300µs einen Capture Compare Interrupt auslöst?
Hätte jemand ein Codebeispiel für mich?
Der "normale" Überlauf Interrupt sieht bisher so aus:
1 | TIM_TimeBaseStructInit(&TIM_TimeBase_InitStructure);
|
2 | TIM_TimeBase_InitStructure.TIM_ClockDivision = 0;
|
3 | TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up;
|
4 | TIM_TimeBase_InitStructure.TIM_Period = 999;
|
5 | TIM_TimeBase_InitStructure.TIM_Prescaler = 83;
|
6 | TIM_TimeBaseInit(TIM8, &TIM_TimeBase_InitStructure);
|
7 |
|
8 | NVIC_InitStructure.NVIC_IRQChannel = TIM8_UP_TIM13_IRQn;
|
9 | NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
|
10 | NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
|
11 | NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
12 | NVIC_Init(&NVIC_InitStructure);
|
13 | TIM_ClearITPendingBit(TIM8, TIM_IT_Update);
|