⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsp_gpio.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
字号:
/*
===============================================================================
            TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION           
                                                                             
   Property of Texas Instruments 
   For  Unrestricted  Internal  Use  Only 
   Unauthorized reproduction and/or distribution is strictly prohibited.  
   This product is protected under copyright law and trade secret law 
   as an unpublished work.  
   Created 1999, (C) Copyright 1999 Texas Instruments.  All rights reserved.
   Filename             : dsp_gpio_a9.c

   Description          : Source file of DSP_GPIO ARM9 function

   Project              : OMAP

   Author               : Achuta Thippana

===============================================================================
*/

#include "dsp_gpio.h"


/*
-------------------------------------------------------------------------
     GPIO_LeadReadAllDir        
	  DESCRIPTION : read DSP_GPIO inputs
-------------------------------------------------------------------------
*/ 
UWORD16 GPIO_LeadReadAllDir (void)
{
  
  UWORD16 value = *(REGISTER_UWORD16*)DSP_DIR_REG_ADDR;
 
  return value;
}

/*
-------------------------------------------------------------------------
     GPIO_LeadReadAllDor                                                      -
	  DESCRIPTION : read DSP_GPIO output values
-------------------------------------------------------------------------
*/ 
UWORD16 GPIO_LeadReadAllDor (void)
{
  
  UWORD16 value = *(REGISTER_UWORD16*)DSP_DOR_REG_ADDR;
 
  return value;
}

/*
-------------------------------------------------------------------------
     GPIO_LeadReadAllDcr                                                      -
	  DESCRIPTION : read direction input/output pins
	  0 = output
	  1 = input
	  
-------------------------------------------------------------------------
*/ 
UWORD16 GPIO_LeadReadAllDcr (void)
{
  
  UWORD16 value = *(REGISTER_UWORD16*)DSP_DCR_REG_ADDR;
 
  return value;
}

/*
-------------------------------------------------------------------------
     GPIO_LeadReadAllIcr                                                      -
	  DESCRIPTION : read interrupt control register 
	  0 = high to low transition
	  1 = low to high transition
-------------------------------------------------------------------------
*/ 
UWORD16 GPIO_LeadReadAllIcr (void)
{
  
  UWORD16 value = *(UWORD16*)DSP_ICR_REG_ADDR;
 
  return value;
}



/*
-------------------------------------------------------------------------
     GPIO_LeadReadAllImr                                                      -
	  DESCRIPTION : read interrupt mask register 
	  0 = unmasked
	  1 = masked
-------------------------------------------------------------------------
*/ 
UWORD16 GPIO_LeadReadAllImr (void)
{
  
  UWORD16 value = *(REGISTER_UWORD16*)DSP_IMR_REG_ADDR;
 
  return value;
}

/*
-------------------------------------------------------------------------
     GPIO_LeadReadAllIsr                                                      -
	  DESCRIPTION : read interrupt status register 
	  0 = no interrupt request
	  1 = interrupt request
-------------------------------------------------------------------------
*/ 
UWORD16 GPIO_LeadReadAllIsr (void)
{
  
  UWORD16 value = *(REGISTER_UWORD16*)DSP_ISR_REG_ADDR;
 
  return value;
}

⌨️ 快捷键说明

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