Random number generation

Status
Not open for further replies.
Yes. A simple random function is:

Code:
#define M ((1<<14)-1)
#define C ((1<<12)-1)
uint16_t rnd()
{
    static uint16_t seed = 0;
    seed = ((uint32_t)M * seed + C) % (uint16_t)0xFFFE;
    return seed;
}
 
Last edited:
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…