
DSPF28335与GPIO的关联。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
PIO(通用输入/输出口)——指能够执行各种输入和输出操作的接口。DSP28335的GPIO模块包含三种类型的IO口,分别是PORTA(0-31)、PORTB(32-63)和PORTC(64-87)。GPIO模块的配置主要依赖于三组寄存器,它们的功能分别如下:控制寄存器、数据寄存器和中断寄存器。
1、控制寄存器:GPxCTRL;// GPIO x 控制寄存器 (GPIO0 到 31) 该寄存器用于设定采样窗周期,其值T等于2乘以GPxCTRL乘以Tsysclk。GPxQSEL1;// GPIO x 准限定制 1 寄存器 (GPIO0 到 15)(32-47)。GPxQSEL2;// GPIO x 准限定制 2 寄存器 (GPIO16 到 31)(48-63)。每两位控制一个引脚,从而确定是使用3周期采样还是6周期采样,或者不进行采样。GPxMUX1;// GPIO x 多路复用选择 1 寄存器 (GPIO0 到 15)(32-47)(64-79)。GPxMUX2;// GPIO x 多路复用选择 2 寄存器 (GPIO16 到 31)(48-63)(80-95)。该寄存器配置各个引脚的功能:0表示I/O功能,1表示外设功能。 GPxDIR;// GPIO x 方向寄存器 (GPIO0 到 31)(32-63)(64-95)。该寄存器配置每个引脚是作为输入还是输出设备使用:0表示数字量输入;1表示数字量输出。 GPxPUD;// GPIO x 上拉禁用寄存器 (GPIO0 到 31)(32-63)(64-95)。该寄存器的作用是启用或禁用内部的上拉电阻:0表示开启上拉,1表示禁用上拉。
2、数据寄存器:GPxDAT;// GPIO 数据寄存器 (GPIO0 到 31)(32-63)(64-95)。该寄存器用于存储数据。GPxSET;// GPIO 数据置位寄存器 (GPIO0 到 31)(32-63)(64-95)。该寄存器的作用是设置特定引脚的值为高电平。 GPxCLEAR;// GPIO 数据清零寄存器 (GPIO0 到 31)(32-63)(64-95)。该寄存器的作用是将特定引脚的值设置为低电平。 GPxTOGGLE;// GPIO 数据反转/翻转注册(GPIO0到31) (32-63)(64-95)。 该注册将指定引脚的值反转,即如果为高电平则变为低电平,反之亦然。
全部评论 (0)


