libpynq (release 5EWC0-2023 version 0.2.1 of 2023-09-01 11:02)
|
#include "arm_shared_memory_system.h"
#include <fcntl.h>
#include <gpio.h>
#include <log.h>
#include <platform.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <util.h>
Go to the source code of this file.
Macros | |
#define | DOMAIN "Interrupt" |
Functions | |
void | check_initialization (void) |
int | gpio_interrupt_init (void) |
void | gpio_enable_interrupt (const pin_t pin) |
void | gpio_disable_interrupt (const pin_t pin) |
void | gpio_disable_all_interrupts (void) |
uint64_t | gpio_get_interrupt (void) |
void | gpio_ack_interrupt (void) |
void | verify_interrupt_request (const pin_t pin) |
void | gpio_print_interrupt (void) |
void | findSetBitPositions (uint64_t word, uint8_t *positions) |
void | gpio_wait_for_interrupt (const pin_t pin) |
uint8_t * | gpio_get_interrupt_pins (uint8_t *positions) |
Variables | |
uint32_t * | gpio |
uint32_t * | intc0 |
#define DOMAIN "Interrupt" |
Definition at line 34 of file interrupt.c.
void check_initialization | ( | void | ) |
void findSetBitPositions | ( | uint64_t | word, |
uint8_t * | positions | ||
) |