Пример #1
0
void main(void) {
    int i;
    initialize_pic();
    initialize_module();

    while(1)
    {
   		if (IRQ == 0)    //wait for anything
        {
            for (i = 0; i < 2; i++)  //flash LED 2 times if data is received
            {
                LED = 1;
                delay(DELAY_TIME );		// should be approx 200mS, not sure how many seconds, but good for now
                LED = 0;
                delay(DELAY_TIME );		// not sure how many seconds, but good for now
            }
            delay(DELAY_TIME);			//**delete, used for debuging not sure how many seconds, but good for no
            reset();            
        }
    }
}
Пример #2
0
	//-------------------------------------------------------------------------
	// ● 初始化
	//-------------------------------------------------------------------------
	void initialize() {
		initialize_pic();
		initialize_interrupt();
		ASM::sti();
	}
Пример #3
0
void i8259a_init(void)
{
  initialize_pic();
  register_hw_interrupt_controller( &i8259A_pic );
}