staticstructtrng_module trng_instance;
voidconfigure_trng(void)
structtrng_config config_trng;
trng_get_config_defaults(&config_trng);
trng_init(&trng_instance, TRNG, &config_trng);
voidtrng_complete_callback(structtrng_module *constmodule_inst){trng_read_done =true;}
boolvolatiletrng_read_done =false;
trng_read_done =true;
voidconfigure_trng_callback(void){trng_register_callback(&trng_instance, trng_complete_callback,TRNG_CALLBACK_READ_BUFFER);trng_enable_callback(&trng_instance, TRNG_CALLBACK_READ_BUFFER);}
trng_register_callback(&trng_instance, trng_complete_callback,TRNG_CALLBACK_READ_BUFFER);
trng_enable_callback(&trng_instance, TRNG_CALLBACK_READ_BUFFER);
trng_enable(&trng_instance);