目录
1.GPIOA寄存器
28335一共176个引脚,分为电源引脚、晶振引脚、复位引脚、下载引脚、BOOT引脚、GPIO引脚
其中有88个GPIO管脚,这8个GPIO管脚又分为A、B、C三类管脚
GPIOA 结构框图如下:其他两种类似
XRS:复位管脚,低电平有效,复位以后芯片管脚处于输入模式
GPA的功能选择寄存器:GPADIR(引脚输入输出方向配置),GPAMUX 1/2(io口复用功能查看手册),GPACTRL(设置采样周期),GPAQSEL1(采用3/6次采样周期)
GPACTRL,GPAQSEL这两个寄存器配合可以实现一个输入滤波的作用,过滤掉输入信号的毛刺情况
GPAPUD寄存器:配置是否上拉
2.GPIO配置步骤
1.开启GPIO时钟:SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK=1;
2.选择GPIO工作模式,使用GPxMUXn寄存器选择工作在外设模式还是数字IO模式。默认情况下,GPIO被配置成数字IO模式,且为输入状态
3.使能或禁止内部上拉电阻。通过GPxPUD寄存器进行配置,可使能或禁止内部上拉功能
4.选择输入/输出方向。GPIO被配置为数字IO模式,还需要为其配置输入/输出方向,通过GPxDIR寄存器配置
5.选择输入限定模式。当GPIO配置为数字IO输入模式,可以为其选择限定模式。默认状态下,所有的输入信号与系统时钟SYSCLKOUT同步。
6.选择低功耗模式的唤醒端口。通过配置GPIOLPMSEL寄存器,可以指定一个GPIO引脚,用其将CPU从HALT和STANDBY低功耗模式中唤醒。
7.为外部中断源选择输入引脚,为XINT1-XINT7及XNMI外部中断选择合适的输入引脚。