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

📄 xllp_gpio.h

📁 PXA27X裸机测试程序
💻 H
📖 第 1 页 / 共 4 页
字号:
#define XLLP_GPIO_AF_BIT_SSPSFRM3			(XLLP_BIT_6)
#define XLLP_GPIO_AF_BIT_SSPSFRM3_MASK		(0x3u  << 6)

/* Pin  84  alternate functions */
#define XLLP_GPIO_AF_BIT_BB_IB_STB			(0x2u  << 8)
#define XLLP_GPIO_AF_BIT_BB_IB_STB_MASK		(0x3u  << 8)

/* Pin  85  alternate functions */
#define XLLP_GPIO_AF_BIT_PCMCIA_nPCE1	    (XLLP_BIT_10)
#define XLLP_GPIO_AF_BIT_PCMCIA_nPCE1_MASK  (0x3u  << 10)
#define XLLP_GPIO_AF_BIT_BB_IB_WAIT			(0x2u  << 10)
#define XLLP_GPIO_AF_BIT_BB_IB_WAIT_MASK	(0x3u  << 10)

/* Pin  86  alternate functions */
#define XLLP_GPIO_AF_BIT_L_DD16				(0x2u  << 12)
#define XLLP_GPIO_AF_BIT_L_DD16_MASK		(0x3u  << 12)

/* Pin  86  alternate functions */
#define XLLP_GPIO_AF_BIT_PCMCIA_nPCE1_1		 (XLLP_BIT_12)
#define XLLP_GPIO_AF_BIT_PCMCIA_nPCE1_1_MASK (0x3u  << 12)

/* Pin  87  alternate functions */
#define XLLP_GPIO_AF_BIT_L_DD17				(0x2u  << 14)
#define XLLP_GPIO_AF_BIT_L_DD17_MASK		(0x3u  << 14)

/* Pin  87  alternate functions */
#define XLLP_GPIO_AF_BIT_PCMCIA_nPCE1_2		 (XLLP_BIT_14)
#define XLLP_GPIO_AF_BIT_PCMCIA_nPCE1_2_MASK (0x3u  << 14)

/* Pin  88  alternate functions */
#define XLLP_GPIO_AF_BIT_USBHPWR0			(XLLP_BIT_16)
#define XLLP_GPIO_AF_BIT_USBHPWR0_MASK		(0x3u  << 16)

/* Pin  88  alternate functions */
#define XLLP_GPIO_AF_BIT_SSPFRM2			(0x3u  << 16)
#define XLLP_GPIO_AF_BIT_SSPFRM2_MASK		(0x3u  << 16)

/* Pin  89  alternate functions */
#define XLLP_GPIO_AF_BIT_USBHPEN0			(0x2u  << 18)
#define XLLP_GPIO_AF_BIT_USBHPEN0_MASK		(0x3u  << 18)

/* Pin  90  alternate functions */
#define XLLP_GPIO_AF_BIT_URST				(0x2u  << 20)
#define XLLP_GPIO_AF_BIT_URST_MASK			(0x3u  << 20)

/* Pin  90  alternate functions */
#define XLLP_GPIO_AF_BIT_CIF_DD4			(0x3u  << 20)
#define XLLP_GPIO_AF_BIT_CIF_DD4_MASK		(0x3u  << 20)

/* Pin  91  alternate functions */
#define XLLP_GPIO_AF_BIT_UCLK				(0x2u  << 22)
#define XLLP_GPIO_AF_BIT_UCLK_MASK			(0x3u  << 22)

/* Pin  91  alternate functions */
#define XLLP_GPIO_AF_BIT_CIF_DD5			(0x3u  << 22)
#define XLLP_GPIO_AF_BIT_CIF_DD5_MASK		(0x3u  << 22)

/* Pin  92  alternate functions */
#define XLLP_GPIO_AF_BIT_MMDAT0				(XLLP_BIT_24)
#define XLLP_GPIO_AF_BIT_MMDAT0_MASK		(0x3u  << 24)
#define XLLP_GPIO_AF_BIT_MSBS				(0x2u  << 24)
#define XLLP_GPIO_AF_BIT_MSBS_MASK			(0x3u  << 24)

/* Pin  93  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_DKIN0			(XLLP_BIT_26)
#define XLLP_GPIO_AF_BIT_KP_DKIN0_MASK		(0x3u  << 26)

/* Pin  94  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_DKIN1			(XLLP_BIT_28)
#define XLLP_GPIO_AF_BIT_KP_DKIN1_MASK		(0x3u  << 28)

/* Pin  95  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKIN6			(0x3u  << 30)
#define XLLP_GPIO_AF_BIT_KP_MKIN6_MASK		(0x3u  << 30)

/* Pin  96  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKOUT6			(0x3u  << 0)
#define XLLP_GPIO_AF_BIT_KP_MKOUT6_MASK		(0x3u  << 0)

/* Pin  97  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKIN3			(0x3u  << 2)
#define XLLP_GPIO_AF_BIT_KP_MKIN3_MASK		(0x3u  << 2)

/* Pin  98  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKIN4			(0x3u  << 4)
#define XLLP_GPIO_AF_BIT_KP_MKIN4_MASK		(0x3u  << 4)

/* Pin  99  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKIN5			(0x3u  << 6)
#define XLLP_GPIO_AF_BIT_KP_MKIN5_MASK		(0x3u  << 6)

/* Pin  100  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKIN0			(XLLP_BIT_8)
#define XLLP_GPIO_AF_BIT_KP_MKIN0_MASK		(0x3u  << 8)

/* Pin  101  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKIN1			(XLLP_BIT_10)
#define XLLP_GPIO_AF_BIT_KP_MKIN1_MASK		(0x3u  << 10)

/* Pin  102  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKIN2			(XLLP_BIT_12)
#define XLLP_GPIO_AF_BIT_KP_MKIN2_MASK		(0x3u  << 12)

/* Pin  103  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKOUT0			(0x2u  << 14)
#define XLLP_GPIO_AF_BIT_KP_MKOUT0_MASK		(0x3u  << 14)

/* Pin  104  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKOUT1			(0x2u  << 16)
#define XLLP_GPIO_AF_BIT_KP_MKOUT1_MASK		(0x3u  << 16)

/* Pin  105  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKOUT2			(0x2u  << 18)
#define XLLP_GPIO_AF_BIT_KP_MKOUT2_MASK		(0x3u  << 18)

/* Pin  106  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKOUT3			(0x2u  << 20)
#define XLLP_GPIO_AF_BIT_KP_MKOUT3_MASK		(0x3u  << 20)

/* Pin  107  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKOUT4			(0x2u  << 22)
#define XLLP_GPIO_AF_BIT_KP_MKOUT4_MASK		(0x3u  << 22)

/* Pin  108  alternate functions */
#define XLLP_GPIO_AF_BIT_KP_MKOUT5			(0x2u  << 24)
#define XLLP_GPIO_AF_BIT_KP_MKOUT_MASK		(0x3u  << 24)

/* Pin  109  alternate functions */
#define XLLP_GPIO_AF_BIT_MSSDIO				(0x2u  << 26)
#define XLLP_GPIO_AF_BIT_MSSDIO_MASK		(0x3u  << 26)
#define XLLP_GPIO_AF_BIT_MMDAT1				(XLLP_BIT_26)
#define XLLP_GPIO_AF_BIT_MMDAT1_MASK		(0x3u  << 26)

/* Pin  110  alternate functions */
#define XLLP_GPIO_AF_BIT_MMDAT2				(XLLP_BIT_28)
#define XLLP_GPIO_AF_BIT_MMDAT2_MASK		(0x3u  << 28)

/* Pin  111  alternate functions */
#define XLLP_GPIO_AF_BIT_MMDAT3				(XLLP_BIT_30)
#define XLLP_GPIO_AF_BIT_MMDAT3_MASK		(0x3u  << 30)

/* Pin  112  alternate functions */
#define XLLP_GPIO_AF_BIT_MMCMD				(XLLP_BIT_0)
#define XLLP_GPIO_AF_BIT_MMCMD_MASK			(0x3u  << 0)
#define XLLP_GPIO_AF_BIT_MSINS				(0x2u  << 0)
#define XLLP_GPIO_AF_BIT_MSINS_MASK			(0x3u  << 0)

/* Pin  113  alternate functions */
#define XLLP_GPIO_AF_BIT_I2S_SYSCLK			(XLLP_BIT_2)
#define XLLP_GPIO_AF_BIT_I2S_SYSCLK_MASK	(0x3u  << 2)
#define XLLP_GPIO_AF_BIT_AC97_nRESET		(0x2u  << 2)
#define XLLP_GPIO_AF_BIT_AC97_nRESET_MASK	(0x3u  << 2)

/* Pin  114  alternate functions */
#define XLLP_GPIO_AF_BIT_UVS0				(0x2u  << 4)
#define XLLP_GPIO_AF_BIT_UVS0_MASK			(0x3u  << 4)

/* Pin  114  alternate functions */
#define XLLP_GPIO_AF_BIT_CIF_DD1			(XLLP_BIT_4)
#define XLLP_GPIO_AF_BIT_CIF_DD1_MASK		(0x3u  << 4)

/* Pin  115  alternate functions */
#define XLLP_GPIO_AF_BIT_U_EN				(XLLP_BIT_6)
#define XLLP_GPIO_AF_BIT_U_EN_MASK			(0x3u  << 6)

/* Pin  115  alternate functions */
#define XLLP_GPIO_AF_BIT_CIF_DD3			(0x2u  << 6)
#define XLLP_GPIO_AF_BIT_CIF_DD3_MASK		(0x3u  << 6)

/* Pin  116  alternate functions */
#define XLLP_GPIO_AF_BIT_U_DET				(0x3u  << 8)
#define XLLP_GPIO_AF_BIT_U_DET_MASK			(0x3u  << 8)

/* Pin  116  alternate functions */
#define XLLP_GPIO_AF_BIT_CIF_DD2			(XLLP_BIT_8)
#define XLLP_GPIO_AF_BIT_CIF_DD2_MASK		(0x3u  << 8)

/* Pin  117  alternate functions */
#define XLLP_GPIO_AF_BIT_SCL				(XLLP_BIT_10)
#define XLLP_GPIO_AF_BIT_SCL_MASK			(0x3u  << 10)

/* Pin  118  alternate functions */
#define XLLP_GPIO_AF_BIT_SDA				(XLLP_BIT_12)
#define XLLP_GPIO_AF_BIT_SDA_MASK			(0x3u  << 12)

/* Pin  119  alternate functions */
#define XLLP_GPIO_AF_BIT_USBHPWR2			(XLLP_BIT_14)
#define XLLP_GPIO_AF_BIT_USBHPWR2_MASK		(0x3u  << 14)

/* Pin  120  alternate functions */
#define XLLP_GPIO_AF_BIT_USBHPEN2			(0x2u  << 16)
#define XLLP_GPIO_AF_BIT_USBHPEN2_MASK		(0x3u  << 16)


/* END of alternate function values for each GPIO  -- in BIT-WISE */
/*=================================================================*/

/* GPIO Register Fields */

#define XLLP_GPIO_PIN_RESERVED_BITS  0xfe000000u
#define XLLP_GPIO_ALT_RESERVED_BITS  0xfffc0000u
#define XLLP_GPIO_ALT_FUNC_MASK      3u

/************************************************************************/
/* BEGIN of alternate function values for each GPIO*/
//
//      ~~~ALTERNATE FUNCTIONS~~~
//	

/* Pin  11  alternate functions */
#define XLLP_GPIO_AF_SSPRXD2			XLLP_GPIO_ALT_FN_2

/* Pin  12  alternate functions */
#define XLLP_GPIO_AF_CIF_DD7			XLLP_GPIO_ALT_FN_2

/* Pin  13  alternate functions */
#define XLLP_GPIO_AF_SSPTXD2			XLLP_GPIO_ALT_FN_1

/* Pin  14  alternate functions */
#define XLLP_GPIO_AF_L_VSYNC			XLLP_GPIO_ALT_FN_1

/* Pin  15  alternate functions */
#define XLLP_GPIO_AF_nCS1				XLLP_GPIO_ALT_FN_2

/* Pin  16  alternate functions */
#define XLLP_GPIO_AF_PWM_OUT0			XLLP_GPIO_ALT_FN_2

/* Pin  17  alternate functions */
#define XLLP_GPIO_AF_PWM_OUT1			XLLP_GPIO_ALT_FN_2

/* Pin  17  alternate functions */
#define XLLP_GPIO_AF_CIF_DD6			XLLP_GPIO_ALT_FN_2

/* Pin  18  alternate functions */
#define XLLP_GPIO_AF_RDY				XLLP_GPIO_ALT_FN_1

/* Pin  19  alternate functions */
#define XLLP_GPIO_AF_L_CS				XLLP_GPIO_ALT_FN_2

/* Pin  20  alternate functions */
#define XLLP_GPIO_AF_MBREQ				XLLP_GPIO_ALT_FN_2

/* Pin  21  alternate functions */
#define XLLP_GPIO_AF_MBGNT				XLLP_GPIO_ALT_FN_3

/* Pin  22  alternate functions */
#define XLLP_GPIO_AF_SSPCLK2			XLLP_GPIO_ALT_FN_3

/* Pin  23  alternate functions */
#define XLLP_GPIO_AF_CIF_MCLK			XLLP_GPIO_ALT_FN_1

/* Pin  24  alternate functions */
#define XLLP_GPIO_AF_CIF_FV				XLLP_GPIO_ALT_FN_1

/* Pin  25  alternate functions */
#define XLLP_GPIO_AF_CIF_LV				XLLP_GPIO_ALT_FN_1

/* Pin  26  alternate functions */
#define XLLP_GPIO_AF_CIF_PCLK			XLLP_GPIO_ALT_FN_2

/* Pin  27  alternate functions */
#define XLLP_GPIO_AF_CIF_DD0			XLLP_GPIO_ALT_FN_3

/* Pin  28  alternate functions */
#define XLLP_GPIO_AF_AC97_BITCLK		XLLP_GPIO_ALT_FN_1
#define XLLP_GPIO_AF_I2SBITCLK_IN		XLLP_GPIO_ALT_FN_2
#define XLLP_GPIO_AF_I2SBITCLK_OUT		XLLP_GPIO_ALT_FN_1

/* Pin  29  alternate functions */
#define XLLP_GPIO_AF_AC97_SDATA_IN_0	XLLP_GPIO_ALT_FN_1
#define XLLP_GPIO_AF_I2S_SDATA_IN		XLLP_GPIO_ALT_FN_2

/* Pin  30  alternate functions */
#define XLLP_GPIO_AF_I2S_SDATA_OUT		XLLP_GPIO_ALT_FN_1
#define XLLP_GPIO_AF_AC97_SDATA_OUT		XLLP_GPIO_ALT_FN_2

/* Pin  31  alternate functions */
#define XLLP_GPIO_AF_I2S_SYNC			XLLP_GPIO_ALT_FN_1
#define XLLP_GPIO_AF_AC97_SYNC			XLLP_GPIO_ALT_FN_2

/* Pin  32  alternate functions */
#define XLLP_GPIO_AF_MSSCLK				XLLP_GPIO_ALT_FN_1  
#define XLLP_GPIO_AF_MMCLK				XLLP_GPIO_ALT_FN_2 

/* Pin  33  alternate functions */
#define XLLP_GPIO_AF_nCS5				XLLP_GPIO_ALT_FN_2

/* Pin  34  alternate functions */
#define XLLP_GPIO_AF_FFRXD				XLLP_GPIO_ALT_FN_1

/* Pin  34  alternate functions */
#define XLLP_GPIO_AF_USB_P2_2			XLLP_GPIO_ALT_FN_1

/* Pin  35  alternate functions */
#define XLLP_GPIO_AF_FFCTS				XLLP_GPIO_ALT_FN_1

/* Pin  35  alternate functions */
#define XLLP_GPIO_AF_USB_P2_1			XLLP_GPIO_ALT_FN_1

/* Pin  36  alternate functions */
#define XLLP_GPIO_AF_FFDCD				XLLP_GPIO_ALT_FN_1

/* Pin  36  alternate functions */
#define XLLP_GPIO_AF_USB_P2_4			XLLP_GPIO_ALT_FN_1

/* Pin  36  alternate functions */
#define XLLP_GPIO_AF_SSPSCLK2			XLLP_GPIO_ALT_FN_2

/* Pin  37  alternate functions */
#define XLLP_GPIO_AF_FFDSR				XLLP_GPIO_ALT_FN_1

/* Pin  37  alternate functions */
#define XLLP_GPIO_AF_SSPSFRM2			XLLP_GPIO_ALT_FN_2

/* Pin  38  alternate functions */
#define XLLP_GPIO_AF_FFRI				XLLP_GPIO_ALT_FN_1

/* Pin  38  alternate functions */
#define XLLP_GPIO_AF_USB_P2_3			XLLP_GPIO_ALT_FN_3

/* Pin  38  alternate functions */
#define XLLP_GPIO_AF_SSPTXD2			XLLP_GPIO_ALT_FN_1

/* Pin  39  alternate functions */
#define XLLP_GPIO_AF_FFTXD				XLLP_GPIO_ALT_FN_2

/* Pin  39  alternate functions */
#define XLLP_GPIO_AF_USB_P2_6			XLLP_GPIO_ALT_FN_1

/* Pin  40  alternate functions */
#define XLLP_GPIO_AF_FFDTR				XLLP_GPIO_ALT_FN_2

/* Pin  40  alternate functions */
#define XLLP_GPIO_AF_USB_P2_5			XLLP_GPIO_ALT_FN_3

/* Pin  41  alternate functions */
#define XLLP_GPIO_AF_FFRTS				XLLP_GPIO_ALT_FN_2

/* Pin  42  alternate functions */
#define XLLP_GPIO_AF_BTRXD				XLLP_GPIO_ALT_FN_1

/* Pin  43  alternate functions */
#define XLLP_GPIO_AF_BTTXD				XLLP_GPIO_ALT_FN_2

/* Pin  44  alternate functions */
#define XLLP_GPIO_AF_BTCTS				XLLP_GPIO_ALT_FN_1

/* Pin  45  alternate functions */
#define XLLP_GPIO_AF_BTRTS				XLLP_GPIO_ALT_FN_2

/* Pin  46  alternate functions */
#define XLLP_GPIO_AF_ICP_RXD			XLLP_GPIO_ALT_FN_1
#define XLLP_GPIO_AF_STD_RXD			XLLP_GPIO_ALT_FN_2

/* Pin  47  alternate functions */
#define XLLP_GPIO_AF_ICP_TXD			XLLP_GPIO_ALT_FN_2
#define XLLP_GPIO_AF_STD_TXD			XLLP_GPIO_ALT_FN_1

/* Pin  48  alternate functions */
#define XLLP_GPIO_AF_BB_OB_DAT1			XLLP_GPIO_ALT_FN_1
#define XLLP_GPIO_AF_PCMCIA_nPOE		XLLP_GPIO_ALT_FN_2

/* Pin  49  alternate functions */
#define XLLP_GPIO_AF_nPWE				XLLP_GPIO_ALT_FN_2

/* Pin  50  alternate functions */
#define XLLP_GPIO_AF_BB_OB_DAT2			XLLP_GPIO_ALT_FN_1
#define XLLP_GPIO_AF_PCMCIA_nPIOR		XLLP_GPIO_ALT_FN_2

/* Pin  51  alternate functions */
#define XLLP_GPIO_AF_BB_OB_DAT3			XLLP_GPIO_ALT_FN_1
#define XLLP_GPIO_AF_PCMCIA_nPIOW		XLLP_GPIO_ALT_FN_2

/* Pin  52  alternate functions */
#define XLLP_GPIO_AF_BB_OB_CLK			XLLP_GPIO_ALT_FN_1

/* Pin  52  alternate functions */
#define XLLP_GPIO_AF_SSPSCLK3			XLLP_GPIO_ALT_FN_2

/* Pin  53  alternate functions */
#define XLLP_GPIO_AF_BB_OB_STB			XLLP_GPIO_ALT_FN_1

/* Pin  54  alternate functions */
#define XLLP_GPIO_AF_BB_OB_WAIT			XLLP_GPIO_ALT_FN_2
#define XLLP_GPIO_AF_PCMCIA_nPCE2		XLLP_GPIO_ALT_FN_2

/* Pin  55  alternate functions */
#define XLLP_GPIO_AF_BB_IB_DAT1			XLLP_GPIO_ALT_FN_2
#define XLLP_GPIO_AF_PCMCIA_nPREG		XLLP_GPIO_ALT_FN_2

⌨️ 快捷键说明

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