• 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. @1.RCC时钟使能GPIOE RCC_MP_AHB4ENSETR[4]->1
    2. @2.设置PE10为输出模式 GPIOE_MODER[21:20]->01
    3. @3.设置PE10为推挽输出 GPIOE_OTYPER[10]->0
    4. @4.设置PE10为低速输出 GPIOE_OSPEEDR[21:20]->00
    5. @5.设置PE10输出无上拉下拉 GPIOE_PUPDR[21:20]->00
    6. @6.控制PE10管脚输出高低电平 GPIOE_ODR[10]
  • 相关阅读:
    业务中台的发展
    Kotlin协程:续体、续体拦截器、调度器
    【云原生之k8s】kubernetes原理
    期货开户手续费加一分是主流
    图片点击出现边框样式(一图出现边框,其他图取消边框)
    软件测试用例设计方法-因果图法
    nginx源码分析 -异常处理
    C#NET6基于MailKit 进行邮件发送通知
    lv7 嵌入式开发-网络编程开发 03 TCP/IP与五层体系结构
    字节应届生薪资都能2万+,年薪30万,这样工作真的开心吗?
  • 原文地址:https://blog.csdn.net/weixin_53762703/article/details/134339774