The options for trigger output signals seem not very well documented. According to the datasheet (P509, here) they include:
Compare Pulse - The trigger output send a positive pulse when the CC1IF flag is to be set (even if it was already high), as soon as a capture or a compare match occurred.
OC1REF signal is used as trigger output (TRGO) OC2REF signal is used as trigger output (TRGO) OC3REF signal is used as trigger output (TRGO) OC4REF signal is used as trigger output (TRGO)
I'm interested in the difference between Compare Pulse and OC1REF. I understand that either of these should cause a trigger when a capture occurs on CC channel 1, so what is the difference between the two.
The wording suggests that Compare Pulse might occur sooner in time than OC1REF, I would be grateful if someone can confirm whether this is the case or not, thanks.
In the StdPeriph lib, the function is TIM_SelectOutputTrigger and the options in question are TIM_TRGOSource_OC1 vs. TIM_TRGOSource_OC1Ref.