Hallo, bei der Umsetzung folgender Funktion habe ich Probleme. Mit der Funktion soll eine Zeitdifferenz in MS berechnet werden. Allerdings kann es passieren dass die Differenz von den beiden Nanosekunden Werte negativ sein kann.
1 | int Difference_Time(struct timespec *InA, struct timespec *InB) |
2 | {
|
3 | int DiffTime; |
4 | |
5 | DiffTime = (InA->tv_sec - InB->tv_sec) * 1000 + (InA->tv_nsec - InB->tv_nsec) / 1000000; |
6 | |
7 | return DiffTime; |
8 | }
|