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 + -
显示快捷键?