DSP笔记8-通用GPIO

电源类

AD引脚类

系统相关JTAG 时钟 GPIO (general purpose input output)复用,

复用,I/O引脚,外设的功能引脚,

88个GPIO引脚,通用的输入输出口,功能复用的。

GPIO特点

输入电平与TTL电平兼容。>2.0V,高电平,<1.2V,低电平。(不要超过3.3V)

输出:3.3V高电平,0V低电平,CMOS电平。4mA的驱动能力。

1.控制寄存器

功能选择寄存器GPxMUX 方向选择寄存器GPxDIR 上拉功能寄存器GPxPOD

2.数据寄存器

数据寄存器GPxDAT 置位寄存器GPxSET 清除寄存器GPxCLEAR 反转寄存器GPxTOGGLE

3.外部中断源,低功耗模式唤醒选择寄存器

GPIOxINT1SEC

控制寄存器与外部中断源,低功耗模式唤醒选择寄存器受EALLOW保护,先写EALLOW,最后写EDIS。

EALLOW;

GpioCtrlRegs.GPAMUX1.bit.GPIO0=0; //GPIO0为通用数字I/O口

GpioCtrlRegs.GPAMUX1.bit.GPIO1=1; //GPIO1为EPWM1B

EDIS;

方向选择寄存器GPxDIR,输入输出。 =0输入引脚 =1输出引脚

上拉功能寄存器GPxPOD 是否上拉(电阻),上拉:由不确定的状态变为确定的高电平状态

PWM上电低电平,上电复位GPIO0-GPIO11默认是禁止的。而其他GPIO默认是使能的。位0开启,1禁止。

输入限定寄存器GPxQselr:连续5次采样为低电平,则引脚为低电平。能够滤掉一些干扰脉冲,提高系统的稳定性。

数据寄存器GPxDAT

输出:0输出低电平,1输出高电平。

输入:低电平,输入0(读取到0),高电平,输入1(读取到1)。

置位寄存器GPxSET

0 无效,写1 I/O口输出高电平

清除寄存器GPxCLEAR

0 无效,写1 I/O输出低电平

反转寄存器GPxTOGGLE

0 无效, 写1,高低电平反转

相关推荐

  1. 学习笔记-GPIO

    2024-04-12 00:20:06       44 阅读
  2. 【Linux应用编程笔记GPIO

    2024-04-12 00:20:06       56 阅读
  3. Android单片机硬件通信GPIO通信

    2024-04-12 00:20:06       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 00:20:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 00:20:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 00:20:06       87 阅读
  4. Python语言-面向对象

    2024-04-12 00:20:06       96 阅读

热门阅读

  1. 电厂业务数据笔记

    2024-04-12 00:20:06       36 阅读
  2. C++内存管理(个人笔记)

    2024-04-12 00:20:06       38 阅读
  3. Vue中实现回退到上一级目录或者回退到首页

    2024-04-12 00:20:06       40 阅读
  4. Vue插件使用详细介绍

    2024-04-12 00:20:06       36 阅读
  5. 拥抱Linux,拥抱开源,拥抱未来

    2024-04-12 00:20:06       40 阅读
  6. Week6-LeetCode

    2024-04-12 00:20:06       34 阅读
  7. std::vector的核心框架接口的模拟实现bit::vector

    2024-04-12 00:20:06       32 阅读
  8. mysql学习笔记NO.2

    2024-04-12 00:20:06       39 阅读