Functions | |
void | fip_srand (uint32_t seed) |
Seed the random number with a certain seed. | |
uint8_t | fip_rand8Limited (uint8_t max) |
Get a random number between uniformly distributed between 0 to max. | |
uint8_t | fip_rand8 (void) |
Get a random number between uniformly distributed between 0 to UINT8_MAX. | |
uint16_t | fip_rand16Limited (uint16_t max) |
Get a random number between uniformly distributed between 0 to max. | |
uint16_t | fip_rand16 (void) |
Get a random number between uniformly distributed between 0 to UINT16_MAX. | |
uint32_t | fip_rand32Limited (uint32_t max) |
Get a random number between uniformly distributed between 0 to max. | |
uint32_t | fip_rand32 (void) |
Get a random number between uniformly distributed between 0 to UINT32_MAX. | |
Variables | |
static uint32_t | fip_random_number = 1u |
This number stores the 32-bit random number in use on the system. | |
static uint32_t *const | fip_random_number32 = (uint32_t *)&fip_random_number |
Access the 32-bit random number as a 32-bit number (for read only). | |
static uint16_t *const | fip_random_number16 = (uint16_t *)&fip_random_number |
Access the 32-bit random number as a 16-bit number (for read only). | |
static uint8_t *const | fip_random_number8 = (uint8_t *)&fip_random_number |
Access the 32-bit random number as a 8-bit number (for read only). |