欢迎光临散文网 会员登陆 & 注册

TMS320F28035使用学习系列分享(五)GPIO配置

2021-06-03 11:29 作者:小靜靜紫陌璃  | 我要投稿

1 简述

       本篇是对TMS320F28035 GPIO口配置使用的总结,针对相关寄存器进行调用与配置。该部分用作系统GPIO初始化设置,比较简单,只要了解C2000系列GPIO口的分组规律即可进行相应配置。

2.GPIO分组

        28035 GPIO最大引脚数为45(80Pin),即GPIO00~GPIO44,其余封装会少一点,所以配置前要注意是否留有该引脚 。

        GPIO口32个为一大组,共分A、B两大组,其中每大组16个为一小组,在DSP2803x_Gpio.h中可查找相应定义,以A1组为例:

GPA1结构体定义

        为承载DSP多种功能,GPIO引脚几乎都是高度复用,因此规划配置前要看好与复用功能引脚是否冲突。以下列举一些常用复用功能,具体详见芯片手册。

        GPIO00~GPIO11                        EPWM引脚

        GPIO12、GPIO16~GPIO17       TZ1~3

        GPIO16~19                                SPI A接口

        GPIO20~GPIO23                       EQP1接口

        GPIO28~GPIO29                       SCI A接口

        GPIO30~GPIO31                       CAN A接口

        GPIO32~GPIO33                       I2C A接口

        GPIO35~GPIO38                       JTAG接口

        ADC功能的引脚是独立的,不属于GPIO00~GPIO44之中,在此便不赘述。

3.相关寄存器

(1)控制寄存器(GPXCTRL)           

        GPXQSELX         量化寄存器

        GPXMUXX           选择寄存器

        GPXDIR               I/O方向寄存器

        GPXPUD             配置上拉寄存器

(2)数据寄存器(GPXDAT)

        GPASET              置一寄存器

        GPACLEAR         清零寄存器

        GPATOGGLE      数据反转寄存器

(3)外部中断寄存器(GPXINT)

4.基本操作步骤总结(GPIO 22 输出)

(1)设置为通用GPIO功能

(2)设置输入/输出方式

(3)设置上拉

(4)设置引脚电平状态

(5)IO操作

        可以将IO操作写入定时器中断,观察变化


TMS320F28035使用学习系列分享(五)GPIO配置的评论 (共 条)

分享到微博请遵守国家法律