/*! \brief Gets the processor ready for writing to the flash. This function also disables global interrupts. \param void \return void */ void enable_df_write(void) { DISABLE_GLOBAL_INTERRUPTS(); fmr01 = 0; fmr01 = 1; fmr02 = 0; fmr02 = 1; fmr11 = 0; fmr11 = 1; } // enable_df_write //
void sched(void) { ENABLE_GLOBAL_INTERRUPTS(); ker_log_start(); for(;;){ SOS_MEASUREMENT_IDLE_END(); DISABLE_GLOBAL_INTERRUPTS(); if (int_ready != 0) { ENABLE_GLOBAL_INTERRUPTS(); handle_callback(); } else if( schedpq.msg_cnt != 0 ) { ENABLE_GLOBAL_INTERRUPTS(); do_dispatch(); } else { SOS_MEASUREMENT_IDLE_START(); ENABLE_GLOBAL_INTERRUPTS(); } } }