Discovery with wait an select ist ready...
FossilOrigin-Name: 115fa489fbb4aa197e8390d40abcea80a8d4f954fecab348ce2862d2a20523c2
This commit is contained in:
25
src/cw/cw_randint.c
Normal file
25
src/cw/cw_randint.c
Normal file
@ -0,0 +1,25 @@
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
|
||||
#include "rand.h"
|
||||
|
||||
/**
|
||||
* @brief Get e random integer in a specific range.
|
||||
* @param min minimum value
|
||||
* @param max maximum value
|
||||
* @return The random number, which is greater or equal to min and
|
||||
* less than max.
|
||||
*/
|
||||
uint16_t cw_randint(int min,int max)
|
||||
{
|
||||
uint16_t randval;
|
||||
uint32_t diff;
|
||||
|
||||
diff = max-min;
|
||||
|
||||
cw_rand((uint8_t*)(&randval),sizeof(randval));
|
||||
|
||||
|
||||
return min+diff * randval / 0xffff;
|
||||
}
|
Reference in New Issue
Block a user