Beispiel #1
0
			//I2C Control Register : I2CxCON
			void reset_all_config(){
				I2C4CON &= 0x00010000;			//ON以外を0でフィル

				interrupt_enable(false);
				interrupt_flag(false);

				interrupt_function(0);
			}
Beispiel #2
0
			//control register : TxCON
			void reset_all_config(){
				T7CON &= 0x00010000;			//ON以外を0でフィル

				count(0);
				interrupt_enable(false);

				interrupt_function(0);
			}
Beispiel #3
0
/*************************************************************************
 * Function Name: irq_handler
 * Parameters: none
 *
 * Return: none
 *
 * Description: IRQ handler
 *
 *************************************************************************/
__irq __arm void IRQ_Handler (void)
{
    void (*interrupt_function)();
    unsigned int vector;

    vector = VICADDRESS;     // Get interrupt vector.
    interrupt_function = (void(*)())vector;
    if(interrupt_function != NULL)
    {
        interrupt_function();  // Call vectored interrupt function.
    }
    else
    {
        VICADDRESS = 0;      // Clear interrupt in VIC.
    }
}