67 #ifndef PICO_RAND_ENTROPY_SRC_ROSC 68 #define PICO_RAND_ENTROPY_SRC_ROSC 1 72 #ifndef PICO_RAND_ENTROPY_SRC_TIME 73 #define PICO_RAND_ENTROPY_SRC_TIME 1 77 #ifndef PICO_RAND_ENTROPY_SRC_BUS_PERF_COUNTER 78 #define PICO_RAND_ENTROPY_SRC_BUS_PERF_COUNTER 1 86 #ifndef PICO_RAND_SEED_ENTROPY_SRC_ROSC 87 #define PICO_RAND_SEED_ENTROPY_SRC_ROSC PICO_RAND_ENTROPY_SRC_ROSC 91 #ifndef PICO_RAND_SEED_ENTROPY_SRC_TIME 92 #define PICO_RAND_SEED_ENTROPY_SRC_TIME PICO_RAND_ENTROPY_SRC_TIME 96 #ifndef PICO_RAND_SEED_ENTROPY_SRC_BOARD_ID 97 #define PICO_RAND_SEED_ENTROPY_SRC_BOARD_ID 1 101 #ifndef PICO_RAND_SEED_ENTROPY_SRC_RAM_HASH 102 #define PICO_RAND_SEED_ENTROPY_SRC_RAM_HASH 1 110 #ifndef PICO_RAND_ROSC_BIT_SAMPLE_COUNT 111 #define PICO_RAND_ROSC_BIT_SAMPLE_COUNT 1 115 #ifndef PICO_RAND_MIN_ROSC_BIT_SAMPLE_TIME_US 117 #define PICO_RAND_MIN_ROSC_BIT_SAMPLE_TIME_US 10u 129 #ifndef PICO_RAND_BUS_PERF_COUNTER_EVENT 130 #define PICO_RAND_BUS_PERF_COUNTER_EVENT arbiter_sram5_perf_event_access 138 #ifndef PICO_RAND_RAM_HASH_END 139 #define PICO_RAND_RAM_HASH_END SRAM_END 142 #ifndef PICO_RAND_RAM_HASH_START 143 #define PICO_RAND_RAM_HASH_START (PICO_RAND_RAM_HASH_END - 1024u)
void get_rand_128(rng_128_t *rand128)
Get 128-bit random numberThis method may be safely called from either core or from an IRQ...
Definition: rand.c:296
uint32_t get_rand_32(void)
Get 32-bit random numberThis method may be safely called from either core or from an IRQ...
Definition: rand.c:301
uint64_t get_rand_64(void)
Get 64-bit random numberThis method may be safely called from either core or from an IRQ...
Definition: rand.c:247