When choose the same timer / different channels vs another timer?
Hello, I am seeking more clarity on the usage of different STM32 timers vs possible usage of a different channel in the same timer when there is need to share resources in MCU. My chosen Cortex M4 MCU has many timers but sharing pins for input capture and output PWM waveforms with other GPIO pins shrinks their availability.
Can somebody provide (or point to the available resource) a clear criteria on which timer usages can be assigned to the same timer but different channels and when sharing the same timer becomes impossible? (Note: the difference between advanced timers and general purpose is not important here as their differences are well explained in STM documents).
Some examples (but not to limit the more general scope of my question):
Multiple timers needed to count down and trigger interrupts/DMA: one with 1 uSec interval, the others with 1mSec intervals ? can they share the same timer but different channels?
Few timers are in input capture mode to calculate pulse period of each, each counts from their respective GPIO pin inputs, clocking can be the same, - can they share the same Timer but different channels?
and so on............
