1.前言
在前面的章节中,我们对DSP28335系统初始化过程有了一个初步的了解,下面的章节我们开始外设的应用。
GPIO是最简单的外设,同时也是应用最广泛的外设,本期我们开始GPIO模块的学习及其编程应用。
2.GPIO寄存器介绍
GPxMUXn (x = A,B,C;n = 1,2)
GPIO复用功能寄存器。通常GPIO口不仅仅是作为GPIO的功能,其他外设例如:PWM、SPI、CAN等都是通过GPIO的复用功能来实现。通过配置对应功能的复用功能,使GPIO可以依据项目需求灵活变动。
具体的IO口的复用功能可通过查阅手册中的复用功能表进行相关配置。
GPxDIR
GPIO方向寄存器。复位后一般为默认输入,可通过修改对应位的寄存器值修改GPIO方向。
GPxDAT
GPIO数据寄存器,当方向为输入时,GPxDAT中存放的是该IO口的电平状态。当配置为输出时,写GPxDAT相应位,IO口将输出对应的电平。
当配置成输出时,还可通过这三个寄存器方便的对GPxDAT进行修改。
GPxPUD寄存器。
通过配置该寄存器,选择是否将IO上拉到VDDIO(3.3V,高电平)。上拉后,IO为输入状态时,IO悬空时电平被拉到高电平。
采样窗口采样周期寄存器。当GPIO配置为输入时,用来调整单个采样周期的时长。
输入通道选择寄存器。当GPIO配置为输入时,可通过调节该寄存器,将输入信号同步、异步、时延与系统时钟输入。
3.GPIO功能框图
这张GPIO功能框图生动形象的描述了GPIO寄存器的相关情况。GPIO输入还可产生外部中断信号,处理实时事件。
4.程序例程调试(输出)
将GPIO28配置成输出模式。
翻转+延时输出方波波形。
可通过Debug界面观察寄存器状态。
全部0条评论
快来发表一下你的评论吧 !