F28335有三种32位的I/O口,依次PORTA(GPIO0-GPIO31),  PORTB(GPIO32-GPIO63),  PORTC(GPIO64-GPIO87),这些口都可以配置为普通的数字IO口同样也能被配置为外部接口。这样涉及到了IO的寄存器,IO口共有三类寄存器:控制寄存器、数据寄存器和中断控制寄存器。
1、 GPIO可以配置为数字I/O或外设I/O口,GPxMUX1(2):‘0’为数字I/O,‘1’为外设I/O口;
2: GPIO可以配置为内部电阻上拉功能,GPxPUD:‘0’为上拉,‘1’为禁止上拉
3: GPIO具有数字滤波功能,GPxQSEL1(2):量化输入寄存器,可以确定是3周期采样还是6周期采样或者不用采样;
GPIO可以配置为内部电阻上拉功能,GPxPUD:‘0’为上拉,‘1’为禁止上拉,

4、 输入输出可配置,GPxDIR是控制每个引脚的输入或是输出,‘0’是输入,‘1’是输出;
  当GPIO配置为数字I/O时注意:
28335引脚作为输出时,虽然可以通过设置GPADAT或GPBDAT改变输出端口的高低电平,但是单独写某一位时可能会使其它引脚产生误操作。
为了避免这种现象的产生,改变输出引脚的高低电平时,应该使用GPIOxSET(置位),GPIOxCLEAR(清零),GPIOxTOGGLE(反向,可以代替去翻操作)寄存器载入输出锁存寄存,GPIOxDIR配置方向,1为输出,0为输入.
28335引脚作为输入时,采集外部相应引脚的高低电平,只要读取GPADAT或GPBDAT的相应位即可。在有些场合高频干扰会使I/O引脚的读入产生误码。为了避免这种现象,28335引入了采样时间的概念,采样时间可以通过GPxCTRL与GPxQSEL1/2设置为systemclock的倍数(100MHz的频率,最小采样时间为10ns,最大采样时间为5.1us.)

DSP 28335中GPIO配置相关推荐

  1. Android M版本中gpio几种常见设定的pinctrl配置

    Android M版本中gpio几种常见设定的pinctrl配置 [DESCRIPTION] pinctrl的配置file是<project>.dts 备注:配置是以mt6735上gpio ...

  2. 【GPS】GPS的C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT配置,Linux系统中GPIO的设置

    GPS的GPIO配置文件 客户需要更改此变量C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT才能覆盖NAVRF驱动程序ELNA设置. modem_proc/gps/gnss/mgp/me ...

  3. TI DSP 28335 ADC连续采样检测SPI控制的DAC输出 SCI串口232通信

    文章目录 前言 1 SCIA FIFO 串口通信配置 2 DAC 数模转换 配置 2.1 TLV5620芯片简介 2.2 TLV5620初始化函数 2.2 DAC 输出函数 3 ADC 模数转换 配置 ...

  4. DSP之一:GPIO概述(F28335)

    文章目录 一.GPIO知识点 二.代码 三.代码结构体解析 1.结构体变量:GpioCtrlRegs 2.第一级成员:GPCMUX1 3.第二级成员:bit 4.最后一级成员:GPIO64 5.GPC ...

  5. Simulink嵌入式自动代码生成DSP 28335/28035/28x系列 (1)——官方例程(1)讲解 {ADC-PWM同步中断}

    前言 本人了解到电动汽车中 OBC和 DCDC 普遍使用TI (德州仪器)DSP 28335和 28035系列芯片 做开关电源控制,电源领域的 工程师 需要对于芯片的配置和 配套软件Code Comp ...

  6. STM32中GPIO_Mode--GPIO配置

    本篇由转载而来,有侵权请联系作者,谢谢. 原博客地址:https://blog.csdn.net/snow416/article/details/6540646 一.GPIO配置 (1)GPIO_Mo ...

  7. MTK 驱动开发(2)---GPIO 配置

    1.GPIO 配置 拿到一个手机项目,GPIO 总是和MTK 提供的默认的代码的GPIO 的使用不一样,需要根据原理图进行修改GPIO配置,配置GPIO 需要使用MTK 提供的工具DrvGen.exe ...

  8. GPIO 配置之ODR, BSRR, BRR 详解

    STM32 GPIO 配置之ODR, BSRR, BRR 详解 用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态. ODR寄存器可读可写:既能 ...

  9. STM32F1模拟iic的GPIO配置(小总结)

    最近学习,发现需要总结一下模拟iic的gpio配置,相信你懂得,但是最好还是需要理解清楚. 1.初始化GPIO void IIC_Init(void) { GPIO_InitTypeDef GPIO_ ...

最新文章

  1. 网曝抖音电商变相降薪!总包不变,base降低,分摊到年终奖!
  2. 实时获取vuex更新的新数据_三网运营商大数据实时截流,网站手机号获取
  3. 病毒入侵计算机的危害,那些年电脑中过的病毒,中病毒的危害又有哪些
  4. 在OpenCV环境下写的灰度图像二维傅里叶换,幅值计算,频谱平移和将数值归一化到0到255区间的四个函数
  5. hdu4848 DFS 暴搜+ 强剪枝
  6. it is likely that the remote side declared peer gone on this jvm
  7. C++用stack实现深度优先搜索DFS(附完整源码)
  8. Android之webview背景设置为透明无效
  9. Java如何以及为什么使用Unsafe?
  10. core文件如何分析
  11. 一篇搞懂MySQL 8.0 Clone技术在线搭建主从复制全过程
  12. HDFS的架构和设计要点
  13. 2、matplotlib中的 ax=fig.add_axes([0,0,1,1])详解
  14. CAD绘制填充并设置填充透明度
  15. 完整性校验用到常见的算法_文件完整性校验
  16. android wifi 5g,android 判断 wifi 是否是 5G
  17. Golang:加密解密算法
  18. 软件设计师-操作系统知识
  19. OpenCV-Python学习资源
  20. 通讯录——java课程设计

热门文章

  1. java.util.concurrent介绍【转】
  2. Redis快速入门:安装、配置和操作
  3. jQuery-对Select的操作集合
  4. 2011让人蛋疼的签名
  5. oracle查询使用or,查询视图,使用or就用不上索引
  6. linux安装指定mysql版本安装,linux yum安装指定版本mysql
  7. android如何监听按钮,Android – 两个onClick监听器和一个按钮
  8. java 重复提交_java解决重复提交表单
  9. Linux CentOS 7 防火墙/端口设置
  10. Jmeter之Bean shell使用(四)——跨线程组之间的全局参数传递