armio.h
来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· C头文件 代码 · 共 194 行
H
194 行
//========================================================================
// TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
// Property of Texas Instruments
// For Unrestricted Internal Use Only
// Unauthorized reprofuction and/or distribution is strictly prohibited.
// This product is protected under copyright law and trade secret law
// as an unpublished work
// Created 2000, (C) Copyright 2000 Texas Instruments. All rights reserved
//
//
// Filename :armio.h
//
// Date of Module Modification:5/24/02
// Date of Generation :5/24/02
//
//
//========================================================================
#include "mapping.h"
#ifndef _ARMIO__H
#define _ARMIO__H
//BEGIN INC GENERATION
//--------------------------------------
//Register Offset
//-------------------
#define ARMIO_INPUT_LATCH_OFFSET 0x00
#define ARMIO_OUTPUT_REG_OFFSET 0x04
#define ARMIO_IO_CNTL_OFFSET 0x08
#define ARMIO_KBR_LATCH_OFFSET 0x10
#define ARMIO_KBC_REG_OFFSET 0x14
#define ARMIO_GPIO_EVENT_MODE_REG_OFFSET 0x18
#define ARMIO_GPIO_INT_EDGE_REG_OFFSET 0x1c
#define ARMIO_KBD_INT_OFFSET 0x20
#define ARMIO_GPIO_INT_OFFSET 0x24
#define ARMIO_KBD_MASKIT_OFFSET 0x28
#define ARMIO_GPIO_MASKIT_OFFSET 0x2C
#define ARMIO_GPIO_DEBOUNCING_REG_OFFSET 0x30
#define ARMIO_GPIO_LATCH_REG_OFFSET 0x34
//ARMIO_INPUT_LATCH
//-------------------
#define ARMIO_INPUT_LATCH REG32(ARMIO_BASE_ADDR_ARM+ARMIO_INPUT_LATCH_OFFSET)
#define ARMIO_INPUT_LATCH_INPUT_LATCH_POS 0
#define ARMIO_INPUT_LATCH_INPUT_LATCH_NUMB 16
#define ARMIO_INPUT_LATCH_INPUT_LATCH_RES_VAL 0x0000
//R
//ARMIO_OUTPUT_REG
//-------------------
#define ARMIO_OUTPUT_REG REG32(ARMIO_BASE_ADDR_ARM+ARMIO_OUTPUT_REG_OFFSET)
#define ARMIO_OUTPUT_REG_OUTPUT_REG_POS 0
#define ARMIO_OUTPUT_REG_OUTPUT_REG_NUMB 16
#define ARMIO_OUTPUT_REG_OUTPUT_REG_RES_VAL 0x0000
//R/W
//ARMIO_IO_CNTL
//-------------------
#define ARMIO_IO_CNTL REG32(ARMIO_BASE_ADDR_ARM+ARMIO_IO_CNTL_OFFSET)
#define ARMIO_IO_CNTL_IO_CNTL_POS 0
#define ARMIO_IO_CNTL_IO_CNTL_NUMB 16
#define ARMIO_IO_CNTL_IO_CNTL_RES_VAL 0xFFFF
//R/W
//ARMIO_KBR_LATCH
//-------------------
#define ARMIO_KBR_LATCH REG32(ARMIO_BASE_ADDR_ARM+ARMIO_KBR_LATCH_OFFSET)
#define ARMIO_KBR_LATCH_KBR_LATCH_POS 0
#define ARMIO_KBR_LATCH_KBR_LATCH_NUMB 8
#define ARMIO_KBR_LATCH_KBR_LATCH_RES_VAL 0xFF
//R
//ARMIO_KBC_REG
//-------------------
#define ARMIO_KBC_REG REG32(ARMIO_BASE_ADDR_ARM+ARMIO_KBC_REG_OFFSET)
#define ARMIO_KBC_REG_KBC_REG_POS 0
#define ARMIO_KBC_REG_KBC_REG_NUMB 8
#define ARMIO_KBC_REG_KBC_REG_RES_VAL 0x00
//R/W
//ARMIO_GPIO_EVENT_MODE_REG
//-------------------
#define ARMIO_GPIO_EVENT_MODE_REG REG32(ARMIO_BASE_ADDR_ARM+ARMIO_GPIO_EVENT_MODE_REG_OFFSET)
#define ARMIO_GPIO_EVENT_MODE_REG_PIN_SELECT_POS 1
#define ARMIO_GPIO_EVENT_MODE_REG_PIN_SELECT_NUMB 4
#define ARMIO_GPIO_EVENT_MODE_REG_PIN_SELECT_RES_VAL 0x0
//R/W
#define ARMIO_GPIO_EVENT_MODE_REG_SET_POS 0
#define ARMIO_GPIO_EVENT_MODE_REG_SET_NUMB 1
#define ARMIO_GPIO_EVENT_MODE_REG_SET_RES_VAL 0x0
//R/W
//ARMIO_GPIO_INT_EDGE_REG
//-------------------
#define ARMIO_GPIO_INT_EDGE_REG REG32(ARMIO_BASE_ADDR_ARM+ARMIO_GPIO_INT_EDGE_REG_OFFSET)
#define ARMIO_GPIO_INT_EDGE_REG_EDGE_SELECT_POS 0
#define ARMIO_GPIO_INT_EDGE_REG_EDGE_SELECT_NUMB 16
#define ARMIO_GPIO_INT_EDGE_REG_EDGE_SELECT_RES_VAL 0x0
//R/W
//ARMIO_KBD_INT
//-------------------
#define ARMIO_KBD_INT REG32(ARMIO_BASE_ADDR_ARM+ARMIO_KBD_INT_OFFSET)
#define ARMIO_KBD_INT_KBD_INT_POS 0
#define ARMIO_KBD_INT_KBD_INT_NUMB 1
#define ARMIO_KBD_INT_KBD_INT_RES_VAL 0x1
//R
//ARMIO_GPIO_INT
//-------------------
#define ARMIO_GPIO_INT REG32(ARMIO_BASE_ADDR_ARM+ARMIO_GPIO_INT_OFFSET)
#define ARMIO_GPIO_INT_GPIO_INT_POS 0
#define ARMIO_GPIO_INT_GPIO_INT_NUMB 16
#define ARMIO_GPIO_INT_GPIO_INT_RES_VAL 0x0
//R
//ARMIO_KBD_MASKIT
//-------------------
#define ARMIO_KBD_MASKIT REG32(ARMIO_BASE_ADDR_ARM+ARMIO_KBD_MASKIT_OFFSET)
#define ARMIO_KBD_MASKIT_KBD_MASKIT_POS 0
#define ARMIO_KBD_MASKIT_KBD_MASKIT_NUMB 1
#define ARMIO_KBD_MASKIT_KBD_MASKIT_RES_VAL 0x0
//R/W
//ARMIO_GPIO_MASKIT
//-------------------
#define ARMIO_GPIO_MASKIT REG32(ARMIO_BASE_ADDR_ARM+ARMIO_GPIO_MASKIT_OFFSET)
#define ARMIO_GPIO_MASKIT_GPIO_MASKIT_POS 0
#define ARMIO_GPIO_MASKIT_GPIO_MASKIT_NUMB 16
#define ARMIO_GPIO_MASKIT_GPIO_MASKIT_RES_VAL 0x0
//R/W
//ARMIO_GPIO_DEBOUNCING_REG
//-------------------
#define ARMIO_GPIO_DEBOUNCING_REG REG32(ARMIO_BASE_ADDR_ARM+ARMIO_GPIO_DEBOUNCING_REG_OFFSET)
#define ARMIO_GPIO_DEBOUNCING_REG_GPIO_DEBOUNCING_REG_POS 0
#define ARMIO_GPIO_DEBOUNCING_REG_GPIO_DEBOUNCING_REG_NUMB 9
#define ARMIO_GPIO_DEBOUNCING_REG_GPIO_DEBOUNCING_REG_RES_VAL 0x0
//R/W
//ARMIO_GPIO_LATCH_REG
//-------------------
#define ARMIO_GPIO_LATCH_REG REG32(ARMIO_BASE_ADDR_ARM+ARMIO_GPIO_LATCH_REG_OFFSET)
#define ARMIO_GPIO_LATCH_REG_GPIO_LATCH_REG_POS 0
#define ARMIO_GPIO_LATCH_REG_GPIO_LATCH_REG_NUMB 16
#define ARMIO_GPIO_LATCH_REG_GPIO_LATCH_REG_RES_VAL 0x0
//R
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?