Functions that provide access to random numbers.
|void||halStackSeedRandom (uint32_t seed)|
|Seeds the halCommonGetRandom() pseudorandom number generator. |
|Runs a standard LFSR to generate pseudorandom numbers. |
These functions may be hardware accelerated, though often are not.
random.h for source code.
Called by the MAC in the stack to choose random backoff slots.
Complicated implementations may improve the MAC's ability to avoid collisions in large networks, but it is critical to implement this function to return quickly.
Called by the stack during initialization with a seed from the radio.
A seed for the pseudorandom number generator.