1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-06 05:21:22 +03:00

make random more random

This commit is contained in:
Markus Sattler 2016-01-29 13:17:10 +01:00
parent b39146d9c3
commit bf067f718a

View File

@ -26,10 +26,11 @@
extern "C" {
#include <stdlib.h>
}
#include "esp8266_peri.h"
void randomSeed(unsigned long seed) {
if(seed != 0) {
srand(seed);
srand((seed ^ RANDOM_REG32));
}
}
@ -37,7 +38,7 @@ long random(long howbig) {
if(howbig == 0) {
return 0;
}
return rand() % howbig;
return (rand() ^ RANDOM_REG32) % howbig;
}
long random(long howsmall, long howbig) {