1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/stm32/periph
Benjamin Valentin a0972c9e0c cpu/stm32: implement periph_timer_periodic
Seems like the Interrupt flag for a Capture/Compare channel gets set when

- the CC-value is reached
- the timer resets before the CC value is reached.

We only want the first event and ignore the second one. Unfortunately I did
not find a way to disable the second event type, so it is filtered in software.

That is we need to

 - ignore the CC-interrupts when the COUNT register register is reset
 - ignore the CC-interrupts > TOP value/ARR (auto-reload register)
2020-08-09 22:55:22 +02:00
..
adc_f0.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
adc_f1.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
adc_f2.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
adc_f4.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
adc_l0.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
adc_l1.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
adc_l4.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
can.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
dac.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
dma.c stm32/dma: Cache DMA stream base address 2020-06-02 11:52:11 +02:00
eeprom.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
eth.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
flash_common.c cpu/stm32: add support for stm32g4 2020-06-19 14:18:17 +02:00
flashpage.c cpu/stm32: add support for stm32g4 2020-06-19 14:18:17 +02:00
gpio_all.c cpu/stm32: Fix gpio_init() / gpio_int_af() 2020-07-15 12:12:45 +02:00
gpio_f1.c cpu/stm32: Fix gpio_init() / gpio_int_af() 2020-07-15 12:12:45 +02:00
hwrng.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
i2c_1.c cpu/stm32_common: disable i2c in release 2020-06-08 12:27:03 +02:00
i2c_2.c cpu/stm32_common: disable i2c in release 2020-06-08 12:27:03 +02:00
Makefile cpu/stm32: add support for stm32g4 2020-06-19 14:18:17 +02:00
pm.c cpu/stm32: add support for stm32g4 2020-06-19 14:18:17 +02:00
pwm.c cpu/stm32: fix off-by-one error in clock frequency assert 2020-07-08 14:17:14 +02:00
qdec.c cpu/stm32/qdec: test null callback pointer (#14125) 2020-07-10 15:05:53 +02:00
rtc_all.c cpu/stm32: add support for stm32g4 2020-06-19 14:18:17 +02:00
rtc_f1.c cpu/stm32: rtc_f1.c: remove executable bit 2020-05-21 11:43:25 +02:00
rtt_all.c cpu/stm32: add support for stm32g4 2020-06-19 14:18:17 +02:00
rtt_f1.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
spi.c stm32/spi: Use new DMA setup/prepare functions 2020-06-09 10:20:50 +02:00
timer.c cpu/stm32: implement periph_timer_periodic 2020-08-09 22:55:22 +02:00
uart.c cpu/stm32: Fix uart_init() 2020-07-15 12:12:46 +02:00
usbdev.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00
wdt.c cpu/stm32: adapt Doxygen documentation 2020-05-20 13:39:11 +02:00