#ifndef __basic_io_H__ #define __basic_io_H__ #include #include #include #include #include "system.h" #include "sys/alt_irq.h" // for GPIO #define inport(base) IORD(base, 0) #define outport(base, data) IOWR(base, 0, data) #define get_pio_dir(base) IORD(base, 1) #define set_pio_dir(base, data) IOWR(base, 1, data) #define get_pio_irq_mask(base) IORD(base, 2) #define set_pio_irq_mask(base, data) IOWR(base, 2, data) #define get_pio_edge_cap(base) IORD(base, 3) #define set_pio_edge_cap(base, data) IOWR(base, 3, data) // for SEG7 Display #define seg7_show(base,data) IOWR(base, 0, data) // for Time Delay #define msleep(msec) usleep(1000*msec); #define Sleep(sec) msleep(1000*sec); #endif