--- Quote Start ---
at 0ms the first UDP message including count=000us
at 24ms the second message including count=1000us
at 48ms the third message including count=2000us which was acquired at 20ms and so on.
--- Quote End ---
If timer runs @ 1MHz and you send each 10ms, you should rather have:
count=000us, count=10000us, count=20000us
Your count values would apply for 1ms send period or a 10us (0.1MHz) timer.
Anyway what I asked is how long this process can go on: does it stop after these 3 sends or you can get at time 24*N ms a Nth message including count=1000*N us for any arbitrary N? Or did you find a value for N when the system eventually stops sending frames?