···························································· 第5 章 chapter5 GPIO 端口编程 GPIO(GeneralPurposeI/O)意思为通用输入/输出,通俗地说,就是一些引脚(Pin), 可以通过它们输出高/低电平或者通过它们读入引脚的状态———是高电平或是低电平。 嵌入式系统需要控制许多结构简单的外部设备或者电路,GPIO 引脚可以供使用者由程 控自由使用,根据应用需求可作为通用输入(GPI)、通用输出(GPO)或通用输入/输出 (GPIO)。GPIO 端口(Port)是一个比较重要的概念,端口和引脚的区别,可以简单地理 解为引脚是单个的,而端口会包含多个引脚,例如,USB端口,需要4或5个引脚。 GPIO 的应用非常广泛,用户可以通过GPIO 端口的独立引脚功能控制硬件工作(如 LED、蜂鸣器等),和硬件进行数据交互(UART、USB),读取硬件的工作状态信号(如中 断信号)等。在嵌入式微处理器上通常提供一种“通用可编程I/O 端口”,也就是GPIO。 本章介绍S5PV210的GPIO 端口原理、寄存器配置及相关实验编程。 5.1 S5PV210 封装和引脚 S5PV210芯片是584引脚的FCFBGA 封装,引脚间距为0.65mm,面积为17mm× 17mm,图5-1是S5PV210的封装和引脚示意图,其中右上角为A1标志,A~AE 共25 行,1~25共25列。引脚分类如下。 ● 电源引脚分配。 ● 地线引脚分配。 ● UART涉及的引脚。 ● SPI端口引脚。 ● PWM/I2C引脚。 ● I2S/PCM/SPDIF/AC97引脚。 ● 摄像处理器引脚。 ● LCD引脚。 ● EINT/KEYPAD引脚。 ● Modem/CAMIF等引脚。 ● 内存端口引脚。 ● JTAG引脚。 ● Clock引脚。 S5PV210 引脚 ◆ 140 嵌入式系统原理及应用———基于Cortex-A8 处理器内核(微课版) ADC/DAC/HDMI 等引脚。 ● ●USBOTG/USBHOST 引脚。 ●E-fuse引脚 。 … … 图5- 1 S5PV210 的封装和引脚 S5PV210 的电源引脚分配如表5-1所示。 表5- 1 S5PV210 的电源引脚分配表 引脚名称引脚位引脚说明 VDD_UHOST_A Y16 3.3V 电源 VDD_HDMI_OSC T7 VDD_M0 K9,M9 VDD_LCD U10 VDD_CAM V19 ◆ 第 5 章 GPIO 端口编程141 续表 引脚名称引脚位引脚说明 VDD_AUD U9,U19 3.3V 电源 VDD_MODEM J7 VDD_KEY T17 VDD_SYS0 P9,U16,U17 VDD_SYS1 T19 VDD_EXT0 J10 VDD_EXT1 T9,W18 VDD_EXT2 G11 VDD_CKO P17 VDD_RTC P21 VDD_ADC W10 VDD_DAC_A U7 VDD_DAC V7 VDD_UOTG_A W16 VDD_M2 J17,K17,L17,M17 1.8V 电源VDD_M1 J13,J14,J15,J16 VDD_MIPI_A Y13 VDD_ARM L13,L14,L15,M13,M14,M15,N14,N15,N16,P14,P15 1.2V 电源 VDD_ALIVE R17,W15 VDD_INT K13,K14,K15,L10,L11,M11,N10,N11,P11,R11,R12, R13,T11 1.1V 电源 VDD_MIPI_D U12,U13 VDD_MIPI_PLL W14 VDD_HDMI P6 VDD_HDMI_PLL R6 VDD_UOTG_D U15 VDD_UHOST_D W13 VDD_APLL M20 VDD_MPLL N20 VDD_VPLL P20 VDD_EPLL R20 S5PV210 的地线引脚分配如表5-2所示。 ◆ 142 嵌入式系统原理及应用———基于Cortex-A8 处理器内核(微课版) 表5- 2 S5PV210 的地线引脚分配表 引脚名称引脚位引脚说明 VSS A1,A25,AE1,AE25,G19,G7,J12,K10,K11,K12,K16, K19,L12,L16,L9,M10,M16,M19,N12,N17,N19,P10, P12,P13,P16,P19,R10,R14,R15,R16,R19,R9,T10,T12, T13,T14,T15,T16,W19,W7 地信号 VSS_APLL M20 地信号 VSS_EPLL R20 地信号 VSS_MPLL N20 地信号 VSS_VPLL P20 地信号 VSS_ADC W11 地信号 VSS_DAC V6 地信号 VSS_DAC_A U6 地信号 VSS_HDMI R7 地信号 VSS_HDMI_OSC T6 地信号 VSS_HDMI_PLL P7 地信号 VSS_MIPI U11,U14 地信号 VSS_UHOST_A AA15 地信号 VSS_UHOST_AC AA16 地信号 VSS_UHOST_D Y14 地信号 VSS_UOTG_A Y17 地信号 VSS_UOTG_AC Y15 地信号 VSS_UOTG_D W17 地信号 S5PV210 的UART 涉及的引脚分配如表5-3所示。 表5- 3 S5PV210 的UART 涉及的引脚分配表 引脚名称引脚位方向引脚说明 XURXD_0 C8 I 串口0接收数据信号/通用IO 端口PA0_0 XUTXD_0 D8 O 串口0发送数据信号/通用IO 端口PA0_1 XUCTSN_0 D9 I 串口0清除发送信号/通用IO 端口PA0_2 XURTSN_0 A7 O 串口0请求发送信息/通用IO 端口PA0_3 XURXD_1 G10 I 串口1接收数据信号/通用IO 端口PA0_4 XUTXD_1 F10 O 串口1发送数据信号/通用IO 端口PA0_5 XUCTSN_1 B8 I 串口1清除发送信号/通用IO 端口PA0_6 XURTSN_1 E10 O 串口1请求发送信号/通用IO 端口PA0_7 XURXD_2 XUTXD_2 XURXD_3 XUTXD_3 AC20 AC14 AC13 AB13 I O I O 串口2接收数据信号/音频串口接收数据信号/通用IO 端口PA1_0 串口2发送数据信号/音频串口发送数据信号/通用IO 端口PA1_1 串口3接收数据信号/串口2清除发送信号/通用IO 端口PA1_2 串口3发送数据信号/串口2请求发送信号/通用IO 端口PA1_3 ◆ 第 5 章 GPIO 端口编程143 S5PV210 的SPI 端口涉及的引脚分配如表5-4所示。 表5- 4 S5PV210 的SPI 端口涉及的引脚分配表 引脚名称引脚位方向引脚说明 XSPICLK_0 B7 IO 通道0的SPI 时钟/通用IO 端口PB0 XSPICSN_0 E9 IO 通道0的芯片使能(从模式)/ 通用IO 端口PB1 XSPIMISO_0 J9 IO 通道0的SPI 主输入/从输出线/通用IO 端口PB2 XSPIMISO_0 J11 IO 通道0的SPI 主输入/从输入线/通用IO 端口PB3 XSPICLK_1 G12 IO 通道1的SPI 时钟/通用IO 端口PB4 XSPICSN_1 B11 IO 通道1的SPI 芯片使能(从模式)/ 通用IO 端口PB5 XSPIMISO_1 G13 IO 通道1的SPI 主输入/从输出线/通用IO 端口PB6 XSPIMOSI_1 A11 IO 通道1的SPI 主输出/从输入线/通用IO 端口PB7 S5PV210 的PWM/I2C引脚分配如表5-5所示。 表5- 5 S5PV210 的PWM/I2C引脚分配表 引脚名称引脚位方向引脚说明 XPWMTOUT_0 E8 O PWM 计数器输出0 XPWMTOUT_1 B9 O PWM 计数器输出1 XPWMTOUT_2 A8 O PWM 计数器输出2 XPWMTOUT_3 F12 O PWM 计数器输出3 XI2C0SDA F11 IO 通道0的I2C数据 XI2C0SCL C9 IO 通道0的I2C时钟 XI2C1SDA AE23 IO 通道1的I2C数据 XI2C1SCL AD22 IO 通道1的I2C时钟 XI2C2SDA AC16 IO 通道2的I2C数据 XI2C2SCL AE22 IO 通道2的I2C时钟 S5PV210 的I2S/PCM/SPDIF/AC97 引脚分配如表5-6所示。 表5- 6 S5PV210 的I2S/PCM/SPDIF/AC97 引脚分配表 引脚名称引脚位方向引脚说明 XI2S1SCLK AD1 IO 通道1的I2S总线串行时钟/通道1的PCM 串行移位时钟/从 AC97 编解码器到AC97 控制器的AC-link位时钟(12.288MHz)/ 通用IO 端口PC0_0 XI2S1CDCLK AB3 IO 通道1的I2S编解码器系统时钟/通道1的PCM 外部时钟/ AC97 编解码器的AC-link复位/通用IO 端口PC0_1 XI2S1CDCLK AC2 IO 通道1的I2S总线通道选择时钟/通道1的PCM 同步指示/从 AC97 控制器到AC97 编解码器的AC-link帧同步(采样率 48kHz)/ 通用IO 端口PC0_2 XI2S1SDI AA5 I 通道1的I2S总线串行数据输入/通道1的串行数据输入/ AC97 编解码器的AC-link串行数据输入/通用IO 端口PC0_3 ◆ 144 嵌入式系统原理及应用———基于Cortex-A8 处理器内核(微课版) 续表 引脚名称引脚位方向引脚说明 XI2S1SDO AB4 O 通道1的I2S总线串行数据输出/通道1的串行数据输出/ AC97 编解码器的AC-link串行数据输出/通用IO 端口PC0_4 XPCM0SCLK AA2 O 通道0的PCM 串行移位时钟/SPDIF 音频数据输出/通道2的 I2S总线串行时钟/通用IO 端口PC1_0 XPCM0EXTCLK AA1 I 通道0的PCM 外部时钟/SPDIF 全局音频主时钟输入/通道2 的I2S编解码器系统时钟/通用IO 端口PC1_1 XPCM0FSYNC AB1 O 通道0的PCM 字同步指示/帧同步信号/通道2的I2S总线通 道选择时钟/通用IO 端口PC1_2 XPCM0SIN AB2 I 通道0的串行数据输入/通道2的I2S总线串行数据输入/通用 IO 端口PC1_3 XPCM0SOUT AC1 O 通道0的串行数据输出/通道2的I2S总线串行数据输出/通用 IO 端口PC1_4 S5PV210 的摄像处理器涉及的引脚分配如表5-7所示。 表5- 7 S5PV210 的摄像处理器涉及的引脚分配表 引脚名称引脚位方向引脚说明 XCIPCLK AC21 I 摄像处理器A的像素时钟/通用IO 端口PE0_0 XCIVSYNC AA14 I 摄像处理器A的垂直同步/通用IO 端口PE0_1 XCIHREF AB14 I 摄像处理器A的水平同步/通用IO 端口PE0_2 XCIDATA_0 AB15 I 摄像处理器A的YCbCr像素值(8位模式)或Y像素值(16 位 模式)/ 通用IO 端口PE0_3到PE0_7,通用IO 端口PE1_0到 PE1_2 XCIDATA_1 AB16 I XCIDATA_2 AB20 I XCIDATA_3 AA19 I XCIDATA_4 AB21 I XCIDATA_5 Y18 I XCIDATA_6 AB17 I XCIDATA_7 AA17 I XCICLKENB AA18 O 摄像处理器A的主时钟/通用IO 端口PE1_3 XCIFIELD AB19 I 外部摄像处理器A的指定字段的信号/通用IO 端口PE1_4 S5PV210 微处理器的LCD 引脚分配如表5-8所示。 表5- 8 S5PV210 微处理器的LCD 引脚分配表 引脚名称引脚位方向引脚说明 XVHSYNC AA13 O RGB 接口的水平同步信号/i80 接口LCD 的LCD0 芯片使能信 号/601 接口的水平同步信号/通用IO 端口PF0_0 XVVSYNC Y10 O RGB 接口的垂直同步信号/i80 接口LCD 的LCD1 芯片使能信 号/601 接口的垂直同步信号/通用IO 端口PF0_1 ◆ 第 5 章 GPIO 端口编程145 续表 引脚名称引脚位方向引脚说明 XVVDEN AB10 O RGB 接口的数据使能/i80 接口LCD 的寄存器/状态选择信号/ 601 接口的数据使能信号/通用IO 端口PF0_2 XVVCLK AA10 O RCB 接口的视频时钟/i80 接口LCD 的写使能信号/601 接口的数 据时钟信号/通用IO 端口PF0_3 XVVD.0 AA9 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/601 接口的YUV422 格式数据输出/通用IO 端口PF0_4 XVVD.1 AB9 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/601 接口的YUV422 格式数据输出/通用IO 端口PF0_5 XVVD.2 AB8 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/601 接口的YUV422 格式数据输出/通用IO 端口PF0_6 XVVD.3 AB7 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/601 接口的YUV422 格式数据输出/通用IO 端口PF0_7 XVVD.4 Y9 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/601 接口的YUV422 格式数据输出/通用IO 端口PF1_0 XVVD.5 AB6 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/601 接口的YUV422 格式数据输出/通用IO 端口PF1_1 XVVD.6 AE7 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/601 接口的YUV422 格式数据输出/通用IO 端口PF1_2 XVVD.7 AC9 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/601 接口的YUV422 格式数据输出/通用IO 端口PF1_3 XVVD.8 AA8 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的YUV422 格式数据输出/通用IO 端口PF1_4 XVVD.9 W9 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的YUV422 格式数据输出/通用IO 端口PF1_5 XVVD.10 AE6 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的YUV422 格式数据输出/通用IO 端口PF1_6 XVVD.11 AC8 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的YUV422 格式数据输出/通用IO 端口PF1_7 XVVD.12 Y8 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的YUV422 格式数据输出/通用IO 端口PF2_0 XVVD.13 AC7 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的YUV422 格式数据输出/通用IO 端口PF2_1 XVVD.14 AD6 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的YUV422 格式数据输出/通用IO 端口PF2_2 XVVD.15 AE5 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的YUV422 格式数据输出/通用IO 端口PF2_3 XVVD.16 AD7 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/通用IO 端口PF2_4 ◆ 146 嵌入式系统原理及应用———基于Cortex-A8 处理器内核(微课版) 续表 引脚名称引脚位方向引脚说明 XVVD.17 AA7 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/通用IO 端口PF2_5 XVVD.18 AD5 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/通用IO 端口PF2_6 XVVD.19 AA6 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/通用IO 端口PF2_7 XVVD.20 AB5 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/通用IO 端口PF3_0 XVVD.21 AC5 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/通用IO 端口PF3_1 XVVD.22 AC6 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/通用IO 端口PF3_2 XVVD.23 Y7 IO RGB 接口的LCD 像素数据输出/i80 接口LCD 的输入/输出视频 数据/656 接口的数据时钟信号/通用IO 端口PF3_3 XVVSYNC_LD1 W8 O i80 接口的垂直同步信号/通用IO 端口PF3_4 XVSYS_OE AE4 0 RGB 接口的输出使能信号/601 接口的场信号/通用IO 端口PF3_5 S5PV210 微处理器的EINT/KEYPAD 引脚分配如表5-9所示。 表5- 9 S5PV210 微处理器的EINT/KEYPAD 引脚分配表 引脚名称引脚位方向引脚说明 XEINT_0 Y21 I 外部中断0/通用IO 端口PH0_0 XEINT_1 W25 I 外部中断1/通用IO 端口PH0_1 XEINT_2 W23 I 外部中断2/通用IO 端口PH0_2 XEINT_3 Y25 I 外部中断3/通用IO 端口PH0_3 XEINT_4 AA22 I 外部中断4/通用IO 端口PH0_4 XEINT_5 W24 I 外部中断5/通用IO 端口PH0_5 XEINT_6 W21 I 外部中断6/通用IO 端口PH0_6 XEINT_7 AA25 I 外部中断7/通用IO 端口PH0_7 XEINT_8 V20 I 外部中断8/通用IO 端口PH1_0 XEINT_9 V22 I 外部中断9/通用IO 端口PH1_1 XEINT_10 Y24 I 外部中断10/通用IO 端口PH1_2 XEINT_11 W22 I 外部中断11/通用IO 端口PH1_3 XEINT_12 AA24 IO 外部中断12/HDMI 的CEC 端口/通用IO 端口PH1_4 XEINT_13 AC23 I 外部中断13/HDMI 的热插拔信号/通用IO 端口PH1_5 XEINT_14 AB25 I 外部中断14/通用IO 端口PH1_6 XEINT_15 W20 I 外部中断15/通用IO 端口PH1_7 ◆ 第 5 章 GPIO 端口编程147 续表 引脚名称引脚位方向引脚说明 XEINT_16 U20 IO 外部中断16/键盘列数据/通用IO 端口PH2_0 XEINT_17 Y23 IO 外部中断17/通用IO 端口PH2_1 XEINT_18 V21 IO 外部中断18/通用IO 端口PH2_2 XEINT_19 AB24 IO 外部中断19/通用IO 端口PH2_3 XEINT_20 AA21 IO 外部中断20/通用IO 端口PH2_4 XEINT_21 AA23 IO 外部中断21/通用IO 端口PH2_5 XEINT_22 AC25 IO 外部中断22/通用IO 端口PH2_6 XEINT_23 Y20 IO 外部中断23/通用IO 端口PH2_7 XEINT_24 AC24 I 外部中断24/键盘行数据/通用IO 端口PH3_0 XEINT_25 AB22 I 外部中断25/通用IO 端口PH3_1 XEINT_26 AD25 I 外部中断26/通用IO 端口PH3_2 XEINT_27 Y22 I 外部中断27/通用IO 端口PH3_3 XEINT_28 AD24 I 外部中断28/通用IO 端口PH3_4 XEINT_29 AA20 I 外部中断29/通用IO 端口PH3_5 XEINT_30 Y19 I 外部中断30/通用IO 端口PH3_6 XEINT_31 AB23 I 外部中断31/通用IO 端口PH3_7 S5PV210 微处理器的I2S0/PCM2 引脚分配如表5-10 所示。 表5-10 S5PV210 微处理器的I2S0/PCM2 引脚分配表 引脚名称引脚位方向引脚说明 XI2S0SCLK AD2 IO 通道0的I2S总线串行时钟(低功耗音频)/ 通道2的PCM 串行移 位时钟 XI2S0CDCLK AC4 IO 通道0的I2S编解码系统时钟(低功耗音频)/ 通道2的PCM 外部 时钟 XI2S0LRCK AE3 IO 通道0的I2S总线通道选择时钟(低功耗音频)/ 通道2的PCM 词 同步指示 XI2S0SDI AE2 I 通道0的I2S总线串行数据输入(低功耗音频)/ 通道2的串行数 据输入 XI2S0SDO_0 AD3 O 通道0的I2S总线串行数据输出(低功耗音频)/ 通道2的串行数 据输出 XI2S0SDO_1 AC3 O 通道1的I2S总线串行数据输出(低功耗音频) XI2S0SDO_2 AA3 O 通道2的I2S总线串行数据输出(低功耗音频) S5PV210 处理器的Modem/CAMIF/CFCON/MIPI/KEYPAD/SROM 引脚分配如 表5-11 所示。 ◆ 148 嵌入式系统原理及应用———基于Cortex-A8 处理器内核(微课版) 表5-11 S5PV210 处理器的Modem/CAMIF/CFCON/MIPI/KEYPAD/SROM 引脚分配表 引脚名称引脚位方向引脚说明 XMSMADDR_0 H1 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素数据输入/ATAPI 标准的CF 卡地址信号/MIPI 位 时钟/通用IO 端口PJ0_0 XMSMADDR_1 G6 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素数据输入/ATAPI 标准的CF 卡地址信号/MIPI 退 出时钟/通用IO 端口PJ0_1 XMSMADDR_2 E4 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素数据输入/ATAPI 标准的CF 卡地址信号/TSI 系 统时钟(66MHz)/ 通用IO 端口PJ0_2 XMSMADDR_3 H7 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素数据输入/CF 卡的CF 等待信号/TSI同步控制信 号/通用IO 端口PJ0_3 XMSMADDR_4 G1 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素数据输入/CF 卡的中断信号/TSI有效信号/通用 IO 端口PJ0_4 XMSMADDR_5 H2 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素数据输入/CF 卡的DMA 请求信号/TSI输入数据/ 通用IO 端口PJ0_5 XMSMADDR_6 F5 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素数据输入/CF 卡的DMA 复位信号/TSI 错误指示 信号/通用IO 端口PJ0_6 XMSMADDR_7 D5 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素数据输入CF 卡的DMA 应答信号/通用IO 端口 PJ0_7 XMSMADDR_8 F6 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的像素时钟信号/SROM 地址总线[22:16]/ 通用IO 端口 PJ1_0 XMSMADDR_9 G2 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的帧同步信号/SROM 地址总线[22:16]/ 通用IO 端口 PJ1_1 XMSMADDR_10 F1 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的水平同步信号/SROM 地址总线[22:16]/ 通用IO 端口 PJ1_2 XMSMADDR_11 G3 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 外部视频播 放器的场信号/SROM 地址总线[22:16]/ 通用IO 端口PJ1_3 XMSMADDR_12 E5 I 调制解调器接口地址(XMSMADDR_13 应为“0”)/ 视频处理器 B的主时钟/ROM 地址总线[22:16]/ 通用IO 端口PJ1_4 XMSMADDR_13 F2 I 调制解调器接口地址(XMSMADDR13 应为“0”)/ 按键接口的8 位列数据/SROM 地址总线[22:16]/ 通用IO 端口PJ_5 XMSMDATA_0 F3 IO 调制解调器接口数据/按键接口的8位列数据/CF 卡数据/通 用IO 端口PJ2_0