53 lines
1.2 KiB
C
53 lines
1.2 KiB
C
#ifndef __AG101_GPIOC_INC__
|
|
#define __AG101_GPIOC_INC__
|
|
|
|
//#include "hal.h"
|
|
|
|
// GPIO port name definition
|
|
typedef enum GPIOD_PORTS
|
|
{
|
|
GPIO0 = 0x00000001,
|
|
GPIO1 = 0x00000002,
|
|
GPIO2 = 0x00000004,
|
|
GPIO3 = 0x00000008,
|
|
GPIO4 = 0x00000010,
|
|
GPIO5 = 0x00000020,
|
|
GPIO6 = 0x00000040,
|
|
GPIO7 = 0x00000080,
|
|
|
|
GPIO8 = 0x00000100,
|
|
GPIO9 = 0x00000200,
|
|
GPIO10 = 0x00000400,
|
|
GPIO11 = 0x00000800,
|
|
GPIO12 = 0x00001000,
|
|
GPIO13 = 0x00002000,
|
|
GPIO14 = 0x00004000,
|
|
GPIO15 = 0x00008000,
|
|
|
|
GPIO16 = 0x00010000,
|
|
GPIO17 = 0x00020000,
|
|
GPIO18 = 0x00040000,
|
|
GPIO19 = 0x00080000,
|
|
GPIO20 = 0x00100000,
|
|
GPIO21 = 0x00200000,
|
|
GPIO22 = 0x00400000,
|
|
GPIO23 = 0x00800000,
|
|
|
|
GPIO24 = 0x01000000,
|
|
GPIO25 = 0x02000000,
|
|
GPIO26 = 0x04000000,
|
|
GPIO27 = 0x08000000,
|
|
GPIO28 = 0x10000000,
|
|
GPIO29 = 0x20000000,
|
|
GPIO30 = 0x40000000,
|
|
GPIO31 = 0x80000000,
|
|
|
|
} GPIOD_PORTS;
|
|
|
|
struct gpio_dev_t
|
|
{
|
|
// hal_bh_t hisr;
|
|
unsigned int int_data;
|
|
};
|
|
#endif // __AG101_GPIOC_INC__
|