staticstructfreqm_module freqm_instance;
voidconfigure_freqm(void)
structfreqm_config config_freqm;
freqm_get_config_defaults(&config_freqm);config_freqm.ref_clock_circles = 255;
freqm_init(&freqm_instance, FREQM, &config_freqm);
voidfreqm_complete_callback(void){freqm_read_done =true;}
boolvolatilefreqm_read_done =false;
freqm_read_done =true;
voidconfigure_freqm_callback(void){freqm_register_callback(&freqm_instance, freqm_complete_callback,FREQM_CALLBACK_MEASURE_DONE);freqm_enable_callback(&freqm_instance, FREQM_CALLBACK_MEASURE_DONE);}
freqm_register_callback(&freqm_instance, freqm_complete_callback,FREQM_CALLBACK_MEASURE_DONE);
freqm_enable_callback(&freqm_instance, FREQM_CALLBACK_MEASURE_DONE);
freqm_enable(&freqm_instance);