Example #1
0
File: flash.c Project: pat1/one-net
/*!
    \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 //
Example #2
0
File: sched.c Project: nesl/umpu
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();
		}
	}
}