no os . i use HAL .. and i solved it already.
the adc can do multiple conversions .. i add rank1 rank2 .. for my aim to get 2 or 4 fast samples every 10 seconds, i just use this ranks 1 and 2 and give the same channel again.
now when timer trigger the adc, adc will do the number of conversions.. here 2! and channel is same.. so it will get 2 samples frome the same channel. exactly what i want.
in real i use 2 adc and each adc watch 2 channel and with the ranks trick i get 2 samples from each channel and from each adc .. the data is transfered by 2 dma channels.. i got a complete-callback where i can use all the sample data. all good. i do it every 100 microseconds and have 5 samples from the 4 wires, 4Mega samples per sec speed.
i do the calculations in the 100 micro secs windows , need about 20usec.. plenty of room.
the question is solved.