📄 dsp_gpio.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 + -