DSP28335的GPIO口功能应用

一、 GPIO功能结构
在DSP28335中,一共有88个GPIO口,分为3组,A组GPIO0-GPIO31;B组GPIO32-63;C组GPIO64-GPIO87。这些引脚的首要功能就是输入/输出功能,其次就是片内外设功能。具体工作在哪种功能由功能配置寄存器GPxMUX1/2(x为A、B、C)进行配置,以GPAMUX1为例如下图所示:
DSP28335的GPIO口功能应用_第1张图片
在GPIO口配置成什么功能后,就要配置这个GPIO口是输入还是输出了,此时就由GPxDIR进行控制数据传输方向,0为输入,1为输出。当设置的方向为输出时,就牵涉到输出的电平为高电平还是低电平,还是一个翻转信号,都有相应的位进行控制:
GPxSET为输出高电平
GPxLCEAR为输出为低电平
GPxTOGGLE为输出翻转信号
以上的位都是置1有效,置0无效。
同时,在GPIO中的每个引脚都配置有上拉电阻,由GPxPUD进行控制,0代表允许,1代表禁止。GPIO0-GPIO11可以作为ePWM脉冲输出的引脚,内置的上拉电阻默认是禁止的,其余的GPIO引脚默认的是使能上拉电阻,没有特殊的要求,一般不建议改动。

你可能感兴趣的:(DSP28335的GPIO口功能应用)