浅析DSP28335 GPIO模块

来源:本站
导读:目前正在解读《浅析DSP28335 GPIO模块》的相关信息,《浅析DSP28335 GPIO模块》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《浅析DSP28335 GPIO模块》的详细说明。
简介:对GPIO模块的设置主要通过三类寄存器来完成,分别是:控制寄存器、数据寄存器、中断寄存器,本文主要对其进行了简单介绍。

DSP28335 GPIO模块分为三类IO口:PORTA(0-31),PORTB(32-63),PORTC(64-87)

对GPIO模块的设置主要通过三类寄存器来完成,分别是:控制寄存器、数据寄存器、中断寄存器。

1、控制寄存器

GPxCTRL;// GPIO x Control Register (GPIO0 to 31)

//设置采样窗周期T=2*GPXCTRL*Tsysclk;

GPxQSEL1;// GPIO x Qualifier Select 1 Register (GPIO0 to 15)(32-47)

GPxQSEL2;// GPIO x Qualifier Select 2 Register (GPIO16 to 31)(48-63)

//每两位控制一个引脚,确定是3周期采样还是6周期采样或者不用采样

GPxMUX1;// GPIO x Mux 1 Register (GPIO0 to 15)(32-47)(64-79)

GPxMUX2;// GPIO x Mux 2 Register (GPIO16 to 31)(48-63)(80-95)

//配置各个引脚的功能,0:I/O功能,1:外设功能。

GPxDIR;// GPIO x Direction Register (GPIO0 to 31)(32-63)(64-95)

//配置每个引脚是输入还是输出,0:数字量输入;1:数字量输出。

GPxPUD;// GPIO x Pull Up Disable Register (GPIO0 to 31)(32-63)(64-95)

//使能或禁止jie口的内部上拉

2、数据寄存器

GPxDAT;// GPIO Data Register (GPIO0 to 31)(32-63)(64-95)

GPxSET;// GPIO Data Set Register (GPIO0 to 31)(32-63)(64-95)

GPxCLEAR;// GPIO Data Clear Register (GPIO0 to 31)(32-63)(64-95)

GPxTOGGLE;// GPIO Data Toggle Register (GPIO0 to 31)(32-63)(64-95)

3、中断寄存器

GPIOXINT1SEL; // XINT1 GPIO Input Selection

GPIOXINT2SEL; // XINT2 GPIO Input Selection

GPIOXNMISEL;// XNMI_Xint13 GPIO Input Selection

GPIOXINT3SEL; // XINT3 GPIO Input Selection

GPIOXINT4SEL; // XINT4 GPIO Input Selection

GPIOXINT5SEL; // XINT5 GPIO Input Selection

GPIOXINT6SEL; // XINT6 GPIO Input Selection

GPIOXINT7SEL; // XINT7 GPIO Input Selection

GPIOLPMSEL;// Low power modes GP I/O input select

可以对GPIO0-63进行外部中断设置。

提醒:《浅析DSP28335 GPIO模块》最后刷新时间 2024-03-14 00:58:17,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《浅析DSP28335 GPIO模块》该内容的真实性请自行鉴别。