I am trying to control all 4 TIM4 pins for PWM signal using DMA. Can I send data to each pin with single DMA stream ?
When I setup the pins and DMA in STM32 IDE it links the TIM4 Channel 1 pin to DMA1 stream 0, channel 2 to DMA1 stream 3 and channel 3 to DMA1 stream 7 + channel 4 doesn't let me add a DMA request.
Is there a way to to this or do I need to use different DMA streams ?
Each timer channel is connected to a separate DMA channel.
You need to look at tables 42 and 43 in the reference manual (RM0090), and also maybe table 6 in the datasheet in case you might try a different timer.