📄 tvpgpio.h
字号:
#ifndef TVP_GPIO_DOT_H_IS_DEFINED
#define TVP_GPIO_DOT_H_IS_DEFINED
/*****************************************************************************
* Property of Texas Instruments Incorporated, Copyright 2004
* All rights reserved
******************************************************************************/
/*********************************************************************
*
* Description:
* TvpGpio.h contains all private global defines.
*
*
**********************************************************************/
/*********************************************************************
*
* $Revision: $
*
* $History: TvpGpio.h $
*
*********************************************************************/
#define TVP_GPIO_DOUT (TVP_GPIO_BASE+0x0)
#define TVP_GPIO_DIN (TVP_GPIO_BASE+0x1)
#define TVP_GPIO_OEN (TVP_GPIO_BASE+0x2)
#define TVP_GPIO_IRQEN (TVP_GPIO_BASE+0x3)
#define TVP_GPIO_IRQPOL (TVP_GPIO_BASE+0x4)
#define TVP_GPIO_IRQSTS (TVP_GPIO_BASE+0x5)
#define TVP_GPIO_EN (TVP_GPIO_BASE+0x6)
#define TVP_GPIO_EOI (TVP_GPIO_BASE+0x7)
// GPIO Pins and Multiplexed signals
#define TVP_GPIO_0_CLK36_84 0
#define TVP_GPIO_1_SCDET 1
#define TVP_GPIO_2_SCVCCDET 2
#define TVP_GPIO_3_SCRESETN 3
#define TVP_GPIO_4_SCCLK 4
#define TVP_GPIO_5_SCVPPEN 5
#define TVP_GPIO_6_SCVCCEN 6
#define TVP_GPIO_7_SCDATAIO 7
#define TVP_GPIO_8_EXT_DATA_0 8
#define TVP_GPIO_9_EXT_DATA_1 9
#define TVP_GPIO_10_EXT_DATA_2 10
#define TVP_GPIO_11_EXT_DATA_3 11
#define TVP_GPIO_12_EXT_DATA_4 12
#define TVP_GPIO_13_EXT_DATA_5 13
#define TVP_GPIO_14_EXT_DATA_6 14
#define TVP_GPIO_15_EXT_DATA_7 15
#define TVP_GPIO_16_IRIN 16
#define TVP_GPIO_17_IROUT 17
#define TVP_GPIO_18_UART0_DI 18
#define TVP_GPIO_19_UART0_DO 19
#define TVP_GPIO_20_UART1_DI 20
#define TVP_GPIO_21_UART1_CTS 21
#define TVP_GPIO_22_UART1_DO 22
#define TVP_GPIO_23_UART1_RTS 23
#define TVP_GPIO_24_IICS0_SDA 24
#define TVP_GPIO_25_IICS0_SDI 25
#define TVP_GPIO_26_IICS1_SDA 26
#define TVP_GPIO_27_IICS1_SDI 27
#define TVP_GPIO_28_DATAIN_1 28
#define TVP_GPIO_29_DATAIN_2 29
#define TVP_GPIO_30_DATAIN_3 30
#define TVP_GPIO_31_DATAIN_4 31
#define TVP_GPIO_ENABLE 1
#define TVP_GPIO_MAX_NUM 31
typedef unsigned long TvpGpioNum;
typedef enum
{
TVP_GPIO_OUTPUT=0,
TVP_GPIO_INPUT
} TvpGpioIO;
typedef enum
{
TVP_GPIO_LOW_TO_HIGH=0,
TVP_GPIO_HIGH_TO_LOW
} TvpGpioIrqPol;
/*--------------**
** Prototypes **
**--------------*/
#ifdef __cplusplus
extern "C" {
#endif
TVP_FERROR tvpGpioWrite (TvpGpioNum gpioNum, unsigned char value);
unsigned long tvpGpioRead (void);
TVP_FERROR tvpGpioEnable (TvpGpioNum gpioNum, TvpGpioIO io,
Tvp_En_Dis irqEnable, TvpGpioIrqPol irqPol);
TVP_FERROR tvpGpioDisable (TvpGpioNum gpioNum);
void tvpGpioDisableAll (void);
unsigned long tvpGpioIrqRead (void);
TVP_FERROR tvpGpioIrqClear (TvpGpioNum gpioNum);
#ifdef __cplusplus
};
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -