7.1通用/O脚(GP1O) 1.多缓冲串行口(McBSP)的引脚作为GPIO 配置方法: 1)令SPCR1.0位RRST=0,使McBSP的接收部分 复位; 2)令SPCR2.0位XRST=0,使McBSP的发送部分 复位; 3)令PCR.13位XIOEN=1,使DX作为通用输出引脚; FSX和CLKX作为通用IVO。 4)令PCR.12位RIOEN=1,使DR和CLKS作为通用 输入引脚;FSR和CLKR作为通用IVO。 >CLKS:Serial port clock reference,C5402(A)无,C5410有 11
1.多缓冲串行口(McBSP)的引脚作为GPIO 配置方法: 1)令SPCR1.0位RRST=0,使McBSP的接收部分 复位; 2)令SPCR2.0位XRST=0,使McBSP的发送部分 复位; 3)令PCR.13位XIOEN=1,使DX作为通用输出引脚; FSX和CLKX作为通用I/O。 4)令PCR.12位RIOEN=1,使DR和CLKS作为通用 输入引脚;FSR和CLKR作为通用I/O。 11 ØCLKS :Serial port clock reference, C5402(A)无, C5410有
GP/O引脚的配置、状态和驱动情况: 引脚 GPVO使能配置位输出配置 输出值驱输入配 输入状态 位 动位 置位 反映位 CLKX XRST=0,XIOEN=1 CLKXM=1 CLKXP CLKXM=0 CLKXP FSX XRST=0,XIOEN=1 FSXM=1 FSXP FSXM=0 FSXP DX XRST=0,XIOEN=1 总是 DX STAT CLKR RRST=0,RIOEN=1 CLKRM=1 CLKRP CLKRM=0 CLKRP FSR RRST=0,RIOEN=1 FSRM=1 FSRP FSRM=0 FSRP DR RRST=0,RIOEN=1 总是 DR STAT XRST=RRST=0 CLKS 总是 CLKS ST XIOEN=RIOEN=1 AT 山东大学生物医学工程刘忠国 12
FSX XRST=0,XIOEN=1 FSXM=1 FSXP FSXM=0 FSXP CLKS XRST=RRST=0 XIOEN=RIOEN=1 - - 总是 CLKS_ST AT DR RRST=0,RIOEN=1 - - 总是 DR_STAT FSR RRST=0,RIOEN=1 FSRM=1 FSRP FSRM=0 FSRP CLKR RRST=0,RIOEN=1 CLKRM=1 CLKRP CLKRM=0 CLKRP DX XRST=0,XIOEN=1 总是 DX_STAT - - GPI/O引脚的配置、状态和驱动情况: 引脚 GPI/O使能配置位输出配置 位 输出值驱 动位 输入配 置位 输入状态 反映位 CLKX XRST=0,XIOEN=1CLKXM=1 CLKXP CLKXM=0 CLKXP 山东大学生物医学工程刘忠国 12
7.1通用1/O引脚(GP1O) 2.主机接口(HP)的数据引脚作为GPIO >当禁用HPI(引脚HPIENA=O)时,或HPI被 用作HPI16模式(引脚HPI16=1),HPI的数 据线HD0~HD7可以作为GPIO来使用。 >通过通用VO控制寄存器(GPIOCR)和通用VO 状态寄存器(GPIOSR)来完成操作设置。 山东大学生物医学工程刘忠国 13
Ø当禁用HPI(引脚HPIENA = 0)时,或HPI被 用作HPI16模式(引脚HPI16 = 1),HPI的数 据线HD0~HD7可以作为GPIO来使用。 Ø通过通用I/O控制寄存器(GPIOCR)和通用I/O 状态寄存器(GPIOSR)来完成操作设置。 2. 主机接口(HPI)的数据引脚作为GPIO 山东大学生物医学工程刘忠国 13
7.1通用/O引脚(GP1O) ●GPIOCR(MMR地址O03Ch)用来将HD0~HD7 配置为输入或输出引脚。GPIOCR结构如图: ●DIRx=0配置输入;DIRx=1配置输出 15 8 Reserved 0 7 6 5 4 3 2 1 0 DIR7 DIR6 DIRS DIR4 DIR3 DIR2 DIR1 DIRD R/W-0 R/-0 R/W-0 R/W-0 R/-0 R/W-0 R/-0 R/-0 =读,=写,0:复位值 通用VO控制寄存器 山东大学生物医学工程刘忠国 14
lGPIOCR(MMR地址003Ch)用来将HD0~HD7 配置为输入或输出引脚。GPIOCR 结构如图: lDIRx=0 配置输入; DIRx=1 配置输出 14 通用I/O控制寄存器 山东大学生物医学工程刘忠国
7.1通用/O引脚(GP1O) ● GPIOSR(MMR地址003Dh)用来反映GPl/O引脚的 输入状态(当HD0~HD7被配置为输入引脚时), ●或是用来给出引脚的输出电平(当HD0~HD7被配 置为输出引脚时)。 15 8 Reserved 0 7 6 5 4 3 2 1 0 107 108 105 104 103 102 I01 100 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 =读,=写,0:复位值 通用VO状态寄存器 山东大学生物医学工程刘忠国 15
l GPIOSR (MMR地址003Dh)用来反映GPI/O引脚的 输入状态(当HD0~HD7被配置为输入引脚时), l 或是用来给出引脚的输出电平(当HD0~HD7被配 置为输出引脚时)。 15 通用I/O状态寄存器 山东大学生物医学工程刘忠国