gpio.h

来自「COG-VP12864液晶屏驱动代码及对应RTC实例」· C头文件 代码 · 共 55 行

H
55
字号
/*
********************************************************
// Copyright (c)2003,2004 Ark Pioneer Microelectronics Ltd.,
// All Rights Reserved
//
// Filename:gpio.h
// Version:1.0
// Created:2004.01.15   By: Philip
*********************************************************
*/

#ifndef _GPIO_H_
#define _GPIO_H_

#include "arksoc.h"
#include "config.h"

extern void GpioInit(void);
extern void TestFail(void);
extern void TestFail_1(void);
extern void TestFail_2(void);
extern void TestFail_3(void);
extern void TestPass(void);

#define GPIO_REGISTER_OFFSET    0xBFF807A0      //(GPIO_BASE | 0xA0000000)

/*----------------------------------------------------------------
    GPIO Registers (16-bit width)
----------------------------------------------------------------*/
#define IOPMODL  (GPIO_REGISTER_OFFSET + 0x0000) // GPIO pin input/output select
#define IOPMODH  (GPIO_REGISTER_OFFSET + 0x0002) // 0 = Input; 
                                                 // 1 = Output

#define IOPDATAL (GPIO_REGISTER_OFFSET + 0x0004) // Data value register 
#define IOPDATAH (GPIO_REGISTER_OFFSET + 0x0006)

#define INTENL   (GPIO_REGISTER_OFFSET + 0x0008) // Interrupt enable register 
#define INTENH   (GPIO_REGISTER_OFFSET + 0x000a) // 0 = Disable interrupt;
                                                 // 1 = Enable interrupt.

#define LEVELL   (GPIO_REGISTER_OFFSET + 0x000c) // Interrupt Active Level register 
#define LEVELH   (GPIO_REGISTER_OFFSET + 0x000e) // 0 = Active Low; 
                                                 // 1 = Active High.

#define IOPENDL  (GPIO_REGISTER_OFFSET + 0x0010) // Interrupt pending register
#define IOPENDH  (GPIO_REGISTER_OFFSET + 0x0012) // 0 = Interrupt event is not occurred; 
                                                 // 1 = Interrupt event is occurred

#define IOMULL   (GPIO_REGISTER_OFFSET + 0x0014) // IO substitute function enable
#define IOMULH   (GPIO_REGISTER_OFFSET + 0x0016) // 0 = Disable; 
                                                 // 1 = Enable

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?