Exemplo n.º 1
0
/*******************************************************************************
* Function Name  : EXTI4_IRQHandler
* Description    : This function handles External lines 9 to 5 interrupt request.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void EXTI4_IRQHandler(void)
{
	extern void rt_dm9000_isr(void);

	/* enter interrupt */
	rt_interrupt_enter();

	/* Clear the DM9000A EXTI line pending bit */
	EXTI_ClearITPendingBit(EXTI_Line4);

	rt_dm9000_isr();

	/* leave interrupt */
	rt_interrupt_leave();
}
Exemplo n.º 2
0
/*******************************************************************************
* Function Name  : EXTI9_5_IRQHandler
* Description    : This function handles External lines 9 to 5 interrupt request.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void EXTI9_5_IRQHandler(void)
{
	extern void rt_dm9000_isr(void);

	/* enter interrupt */
	rt_interrupt_enter();

	rt_dm9000_isr();

	/* Clear the Key Button EXTI line pending bit */
	EXTI_ClearITPendingBit(EXTI_Line7);

	/* leave interrupt */
	rt_interrupt_leave();
}
Exemplo n.º 3
0
void EXTI4_IRQHandler(void)
{
#ifdef RT_USING_LWIP
    extern void rt_dm9000_isr(void);

    /* enter interrupt */
    rt_interrupt_enter();

    rt_dm9000_isr();

    /* Clear the Key Button EXTI line pending bit */
    EXTI_ClearITPendingBit(EXTI_Line4);

    /* leave interrupt */
    rt_interrupt_leave();
#endif
}
Exemplo n.º 4
0
/*******************************************************************************
* Function Name  : EXTI4_IRQHandler
* Description    : This function handles External interrupt Line 4 request.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void EXTI4_IRQHandler(void)
{
#ifdef RT_USING_LWIP
	extern void rt_dm9000_isr(void);

	/* Clear the EXTI4 line pending bit */
	EXTI_ClearITPendingBit(EXTI_Line4);

	/* enter interrupt */
	rt_interrupt_enter();

	while(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4))
	{
		rt_dm9000_isr();
	}

	/* leave interrupt */
	rt_interrupt_leave();
#endif
}