![]() |
gpio
Xilinx SDK Drivers API Documentation
|
Macros | |
| #define | XGpio_WriteReg(BaseAddress, RegOffset, Data) XGpio_Out32((BaseAddress) + (RegOffset), (u32)(Data)) |
| Write a value to a GPIO register. More... | |
| #define | XGpio_ReadReg(BaseAddress, RegOffset) XGpio_In32((BaseAddress) + (RegOffset)) |
| Read a value from a GPIO register. More... | |
Registers | |
Register offsets for this device. | |
| #define | XGPIO_DATA_OFFSET 0x0 |
| Data register for 1st channel. More... | |
| #define | XGPIO_TRI_OFFSET 0x4 |
| I/O direction reg for 1st channel. More... | |
| #define | XGPIO_DATA2_OFFSET 0x8 |
| Data register for 2nd channel. More... | |
| #define | XGPIO_TRI2_OFFSET 0xC |
| I/O direction reg for 2nd channel. More... | |
| #define | XGPIO_GIE_OFFSET 0x11C |
| Glogal interrupt enable register. More... | |
| #define | XGPIO_ISR_OFFSET 0x120 |
| Interrupt status register. More... | |
| #define | XGPIO_IER_OFFSET 0x128 |
| Interrupt enable register. More... | |
Interrupt Status and Enable Register bitmaps and masks | |
Bit definitions for the interrupt status register and interrupt enable registers. | |
| #define | XGPIO_IR_MASK 0x3 |
| Mask of all bits. More... | |
| #define | XGPIO_IR_CH1_MASK 0x1 |
| Mask for the 1st channel. More... | |
| #define | XGPIO_IR_CH2_MASK 0x2 |
| Mask for the 2nd channel. More... | |
Global Interrupt Enable Register bitmaps and masks | |
Bit definitions for the Global Interrupt Enable register | |
| #define | XGPIO_GIE_GINTR_ENABLE_MASK 0x80000000 |