DSP28335学习笔记(5):GPIO介绍及使用

描述

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界面观察寄存器状态。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分