当前位置: 首页 > news >正文

ARMday04(开发版简介、LED点灯)

开发版简介

开发板为stm32MP157AAA,附加一个拓展版

硬件相关基础知识

PCB

PCB( Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气相互连接的载体。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。

电路板丝印 

可以通过不同元器件的丝印标号在电路原理图中对应的硬件原理图

网络标号

网络标号(net label)是一个电气连接点,一般由字母或数字组成,具有相同网络标号的电气连接线、管脚、及网络是连接在一起的

GPIO实验---LED灯亮灭控制

GPIO

GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。在嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路,有的需要CPU为之提供控制手段,有的则需要被CPU用作输入信号。而且,许多这样的设备/电路只要求一位,即只要有开/关两种状态就够了,比如:控制某个LED灯亮与灭;或者通过获取某个管脚的电平属性来达到判断外围设备的状态。对这些设备/电路的控制,使用传统的串行口或并行口都不合适。所以在微控制器芯片上一般都会提供一个“通用可编程IO接口”,即GPIO。

分析流程:

根据拓展版原理图上的丝印LED1,找到开发板上与之对应的串口

LED1对应开发板上的PE10。

接下来就是相关寄存器配置了

1)GPIOX_MODER寄存器

GPIO模式选择寄存器,一组GPIO有16个管脚,这个寄存器两位管理一个管脚功能

2)GPIOx_OTYPER

用于设置GPIO的输出方式

3)GPIOx_OSPEEDR

用于设置GPIO端口的输出速度

4)GPIOx_PUPDR

设置上拉下拉电阻

5)GPIOx_ODR

GPIO数据输出寄存器

6)GPIOx_BSRR

管脚置位/复位寄存器

7)GPIOX_BRR

GPIOE基地址的确定

RCC章节

@1.RCC时钟使能GPIOE   RCC_MP_AHB4ENSETR[4]->1@2.设置PE10为输出模式  GPIOE_MODER[21:20]->01@3.设置PE10为推挽输出  GPIOE_OTYPER[10]->0@4.设置PE10为低速输出  GPIOE_OSPEEDR[21:20]->00@5.设置PE10输出无上拉下拉 GPIOE_PUPDR[21:20]->00@6.控制PE10管脚输出高低电平  GPIOE_ODR[10]
http://www.lryc.cn/news/224893.html

相关文章:

  • 国际腾讯云:云服务器疑似被病毒入侵问题解决方案!!!
  • Perl语言用多线程爬取商品信息并做可视化处理
  • 认识计算机-JavaEE初阶
  • you-get - 使用代码下载视频
  • 【Proteus仿真】【51单片机】汽车尾灯控制设计
  • 浙大恩特客户资源管理系统任意文件上传漏洞复现
  • 史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)
  • GCC + Vscode 搭建 nRF52xxx 开发环境
  • Linux应用开发基础知识——Framebuffer 应用编程(四)
  • 智安网络|数据库入门秘籍:通俗易懂,轻松掌握与实践
  • EXCEL中安装多个vsto插件,插件之间互相影响功能,怎么解决
  • Java枚举
  • 基于MATLAB的关节型六轴机械臂轨迹规划仿真
  • 双11狂欢最后一天
  • YOLOX: Exceeding YOLO Series in 2021(2021.8)
  • HBuilderX 运行Android App项目至雷电模拟器
  • Java进阶(JVM调优)——阿里云的Arthas的使用 安装和使用 死锁查找案例,重新加载案例,慢调用分析
  • 续:将基于Nasm汇编的打字小游戏,移植到DOSBox
  • 外部访问K8S集群内部的kafka集群服务
  • AttributeError: module ‘tensorflow‘ has no attribute ‘contrib‘解决办法
  • 物奇平台耳机恢复出厂设置功能实现
  • RFID携手制造业升级,为锂电池生产带来前所未有的可靠性
  • 【星海出品】flask (四) 三方工具使用
  • MongoDB 索引
  • [Hive] INSERT OVERWRITE DIRECTORY要注意的问题
  • 刚柔相济铸伟业 ——访湖南顺新金属制品科技有限公司董事长张顺新
  • DHorse(K8S的CICD平台)的实现原理
  • 类图复习:类图简单介绍
  • 【字符串】【双指针翻转字符串+快慢指针】Leetcode 151 反转字符串中单词【好】
  • 3D Gaussian Splatting:用于实时的辐射场渲染