radioDevice: GSMRATE macro must have parentheses around its definition.

So we had the following define:
   #define GSMRATE       1625e3/6

Now, I wanted to use it in the following expression:
   3.0/GSMRATE
which turns into:
   3.0/1625e3/6
while what I really wanted is:
   3.0/(1625e3/6) = 3.0/1625e3*6

To avoid this, all macros with calculations must be enclosed in parentheses.

Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
This commit is contained in:
Alexander Chemeris 2016-06-18 10:42:33 +03:00 committed by Tom Tsou
parent e476231deb
commit f931cf226b
1 changed files with 1 additions and 1 deletions

View File

@ -22,7 +22,7 @@
#include "config.h"
#endif
#define GSMRATE 1625e3/6
#define GSMRATE (1625e3/6)
/** a 64-bit virtual timestamp for radio data */
typedef unsigned long long TIMESTAMP;