static
struct
freqm_module freqm_instance;
void
configure_freqm(
void
)
struct
freqm_config config_freqm;
freqm_get_config_defaults(&config_freqm);
config_freqm.ref_clock_circles = 255;
freqm_init(&freqm_instance, FREQM, &config_freqm);
void
freqm_complete_callback(
void
)
{
freqm_read_done =
true
;
}
bool
volatile
freqm_read_done =
false
;
freqm_read_done =
true
;
void
configure_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);