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,高低电平反转

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/534068.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

记一次IP访问MySQL失败多次被自动锁定导致无法连接问题,解决方法一条SQL足以。

&#x1f469;&#x1f3fd;‍&#x1f4bb;个人主页&#xff1a;阿木木AEcru &#x1f525; 系列专栏&#xff1a;《Docker容器化部署系列》 《Java每日面筋》 &#x1f4b9;每一次技术突破&#xff0c;都是对自我能力的挑战和超越。 前言 今天下午还在带着耳机摸鱼&#xff…

企业售后技术支持如何管理?远控行为如何追溯?

随着企业业务规模的不断扩大&#xff0c;远程技术支持需求自然会不断增加&#xff0c;在这个环节中就尤其容易出现管理上的缺位&#xff0c;进而造成不必要的客诉纠纷&#xff0c;影响品牌形象。 在这样的客观环境下&#xff0c;原始的“小作坊”式管理显然已经不再合适&#…

Vue3 使用ElementUI 显示异常

element提供的样例不能正常显示&#xff0c;需要进行配置 1.npm install element-plus --save 2.main.js // main.ts import { createApp } from vue import ElementPlus from element-plus //全局引入 import element-plus/dist/index.css import App from ./App.vue const …

Python程序设计 字符类型及其操作

1. 提取身份证号性别 通过身份证的第17位也就是倒数第二位的数字可以辨别该身份证所属人的性别,奇数为男性,偶数为女性。 输入身份证号&#xff0c;第17位若是偶数&#xff0c;输出性别女&#xff0c;否则输出性别男 1.通过input()函数接收用户输入的身份证号&#xff0c;将其…

API管理平台:你用的到底是哪个?

Apifox是不开源的&#xff0c;在github的项目只是readme文件&#xff0c;私有化需要付费。当然saas版目前是免费使用的。 一、Swagger 为了让Swagger界面更加美观&#xff0c;有一些项目可以帮助你实现这一目标。以下是一些流行的项目&#xff0c;它们提供了增强的UI和额外的功…

.NET邮箱API发送邮件的流程?如何使用API?

.NET邮箱API发送邮件需要哪些步骤&#xff1f;怎么配置API发信&#xff1f; 电子邮件已经成为我们日常工作和生活中不可或缺的一部分。对于开发人员来说&#xff0c;掌握如何使用API发送邮件是一项非常实用的技能。AokSend将详细介绍使用.NET邮箱API发送邮件的流程&#xff0c…

Oracle ORA-28547:connection to server failed,probable Oracle Net admin error

使用Navicat连接oracle数据库时报ORA-28547错误 因为Navicat自带的oci.dll并不支持oracle11g&#xff0c;需要去官网下载支持的版本。 1.去oracle下载对应的oci.dll文件 下载地址&#xff1a;Oracle Instant Client Downloads 可以用 11.2.0.4 2. 复制刚下载下来的instant…

Linux进阶篇:firewalld详解——firewalld 的概念作用以及如何使用

Linux firewalld详解——firewalld 的概念&作用以及如何使用 在这篇文章中&#xff0c;我们将详细介绍Linux系统中的firewalld&#xff0c;它是一款强大的防火墙管理工具。我们将介绍firewalld的基本概念和作用&#xff0c;并通过实例演示如何使用它来保护您的系统。 一、…

轻松记录收支明细,支持查看所有记录并统计某个账户的开销,轻松掌握开销明细

在繁忙的现代生活中&#xff0c;我们时常为琐碎的开销所困扰&#xff0c;难以清晰掌握自己的财务状况。为了帮助你更好地管理个人财务&#xff0c;我们推出了一款全新的智能收支记录工具&#xff0c;让你轻松记录每一笔开销&#xff0c;并实时统计账户信息&#xff0c;从此告别…

【论文阅读】MCTformer: 弱监督语义分割的多类令牌转换器

【论文阅读】MCTformer: 弱监督语义分割的多类令牌转换器 文章目录 【论文阅读】MCTformer: 弱监督语义分割的多类令牌转换器一、介绍二、联系工作三、方法四、实验结果 Multi-class Token Transformer for Weakly Supervised Semantic Segmentation 本文提出了一种新的基于变换…

LeetCode——622设计循环队列

. - 力扣&#xff08;LeetCode&#xff09;. - 备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/design-circular-queue/ 1.题目 设计你的循环队列实现。 循环队列是一…

成都污水处理设备厂家哪家好?

在成都地区&#xff0c;选择一家专业可靠的一体化污水处理设备厂家对于实现环保目标至关重要。在这方面&#xff0c;四川博水环保科技有限公司无疑是一个值得推荐的选择。 博水办公楼外景 四川博水环保科技有限公司是一家领先的一体化污水处理设备供应商&#xff0c;专注于为各…

执行docker-compose up的时候报错network with driver “bridge“

执行docker-compose up的时候报错network with driver “bridge” (base) [rootVM-100-213-centos ~/composetest]# docker-compose up -d Creating network “composetest_default” with the default driver ERROR: could not find an available, non-overlapping IPv4 addre…

docker基本的掌握

前言&#xff1a;先要了解docker是干什么的&#xff0c; 1掌握基本概念&#xff0c;如;镜像&#xff0c;容器&#xff0c;数据卷 2知道使用常用命令 简易图; 补充&#xff1a; 默认情况下&#xff0c;每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。通过命令可以实…

计算机网络-TCP连接建立阶段错误应对机制

错误现象 丢包 网络问题&#xff1a;网络不稳定可能导致丢包&#xff0c;例如信号弱或干扰强。带宽限制可能导致路由器或交换机丢弃包&#xff0c;尤其是在高流量时段。网络拥塞时&#xff0c;多个数据流竞争有限的资源&#xff0c;也可能导致丢包。缓冲区溢出&#xff1a;TC…

【深度学习】最强算法之:Transformer

Transformer 1、引言2、Transformer2.1 引言2.2 核心概念2.3 应用2.4 算法公式2.5 代码示例 3、总结 1、引言 小屌丝&#xff1a;鱼哥&#xff0c;昨天的感受咋样 小鱼&#xff1a;啥感受啊&#xff1f; 小屌丝&#xff1a;你确定不知道&#xff1f; 小鱼&#xff1a;我… 小屌…

查看每月网站的带宽以及网站访问记录

接到一位用户反馈想要了解知道在带cPanel面板的虚拟主机中如何查看每个网站使用的带宽数值以及网站访问记录&#xff0c;这边私信进行沟通了解到他当前使用的是Hostease 的LInux虚拟主机&#xff0c;由于是属于新手&#xff0c;对于cPanel面板也不是很了解&#xff0c;因而在论…

Python爬虫之Scrapy框架基础

Scrapy爬虫框架介绍 文档 英文文档中文文档 什么是scrapy 基于twisted搭建的异步爬虫框架. scrapy爬虫框架根据组件化设计理念和丰富的中间件, 使其成为了一个兼具高性能和高扩展的框架 scrapy提供的主要功能 具有优先级功能的调度器去重功能失败后的重试机制并发限制ip使用次…

基于spring boot的大学生体质测试管理系统

基于spring boot的大学生体质测试管理系统设计与实现 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 …

【SQL Sever】3. 用户管理 / 权限管理

1. 创建登录名/用户/角色 在SQL Server中&#xff0c;创建用户通常涉及几个步骤。 首先&#xff0c;你需要创建一个登录名&#xff0c;然后你可以基于这个登录名在数据库中创建一个用户。 以下是如何做到这一点的步骤和相应的SQL语句&#xff1a; 创建登录名 首先&#xff0c…