Timer options for DMA transfer on STM32F03F4P6
Hi there
I'm working on a project where I need to create 4 different pulse trains on 4 different GPIO pins
I've created and formatted a uint32_t array to be able to directly write to the GPIO BSRR register
I want to use DMA memory to peripheral in circular mode
To trigger the DMA transfer I need to pick a timer
According the the drawing on page 151 in the reference manual for STM32F030F4P6 it looks like there are trigger inputs from the basic timers TIM14, TIM16 & TIM17 to trigger the DMA transfer
But all the examples I've been able to find in videos and in descriptions are all using advanced timers and are using an trigger event TRGO to trigger the transfers of new data from memory to GPIO port at fixed intervals
When I'm looking on the setting options for these basic timers TIM14, TIM16 & TIM17, I do not have any option for an trigger event (TRG0) from these timers. I'm only able to pick Input Capture, Output Compare & PWN generation from the available options in CubeMX
Can these basic times be used for my project, or do I need to use one of the advanced timers that do have the TRGO setting.
And if so, please explaing how these basic timers can be used. Which settings etc.
Br Steen
