Gets the next pseudo-random number.
Files
lib_math.h/lib_math.c
Prototype
RAND_NBR Math_Rand (void);
Arguments
None.
Returned Value
Next pseudo-random number in the sequence.
Required Configuration
None.
Notes / Warnings
Pseudo-random number generated implemented as a Linear Congruential Generator (LCG). The pseudo-random number generated is in the range [0, 231).
Math_Rand()
is re-entrant since it calculates the next random number in critical sections.
Example Usage
RAND_NBR rand_nbr; rand_nbr = Math_Rand();