The functions in this file require the hardware device to be built with interrupt capabilities. The functions will assert if called using hardware that does not have interrupt capabilities.
MODIFICATION HISTORY:
Ver Who Date Changes ----- ---- -------- ----------------------------------------------- 2.00a jhl 11/26/03 Initial release 2.11a mta 03/21/07 Updated to new coding style 2.12a sv 06/05/08 Updated driver to fix the XGpio_InterruptDisable function to properly update the Interrupt Enable register
Functions | |
void | XGpio_InterruptGlobalEnable (XGpio *InstancePtr) |
void | XGpio_InterruptGlobalDisable (XGpio *InstancePtr) |
void | XGpio_InterruptEnable (XGpio *InstancePtr, u32 Mask) |
void | XGpio_InterruptDisable (XGpio *InstancePtr, u32 Mask) |
void | XGpio_InterruptClear (XGpio *InstancePtr, u32 Mask) |
u32 | XGpio_InterruptGetEnabled (XGpio *InstancePtr) |
u32 | XGpio_InterruptGetStatus (XGpio *InstancePtr) |
|
Clear pending interrupts with the provided mask. This function should be called after the software has serviced the interrupts that are pending. This function will assert if the hardware device has not been built with interrupt capabilities.
|
|
Disable interrupts. This function allows specific interrupts for each channel to be disabled. This function will assert if the hardware device has not been built with interrupt capabilities.
|
|
Enable interrupts. The global interrupt must also be enabled by calling XGpio_InterruptGlobalEnable() for interrupts to occur. This function will assert if the hardware device has not been built with interrupt capabilities.
|
|
Returns the interrupt enable mask. This function will assert if the hardware device has not been built with interrupt capabilities.
|
|
Returns the status of interrupt signals. Any bit in the mask set to 1 indicates that the channel associated with the bit has asserted an interrupt condition. This function will assert if the hardware device has not been built with interrupt capabilities.
|
|
Disable the interrupt output signal. Interrupts enabled through XGpio_InterruptEnable() will no longer be passed through until the global enable bit is set by XGpio_InterruptGlobalEnable(). This function is designed to allow all interrupts (both channels) to be disabled easily for entering a critical section. This function will assert if the hardware device has not been built with interrupt capabilities.
|
|
Enable the interrupt output signal. Interrupts enabled through XGpio_InterruptEnable() will not be passed through until the global enable bit is set by this function. This function is designed to allow all interrupts (both channels) to be enabled easily for exiting a critical section. This function will assert if the hardware device has not been built with interrupt capabilities.
|
Copyright © 1995-2009 Xilinx, Inc. All rights reserved.