0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈STM32控制IO基本配置的讲解

黄工的嵌入式威廉希尔官方网站 圈 来源:黄工的嵌入式威廉希尔官方网站 圈 2020-04-08 09:24 次阅读

一个简单的工程搭建好之后,进一步就是了解里面的内容,也就是学习进入正轨。打开我之前新建的工程,主要调用的几个函数就是今天学习的内容,接下来我就讲解一下那些内容。

一、初始化始终


这里的“时钟配置”函数在bsp.c文件下面;

使能了GPIOA --- GPIOD时钟,这里更加自己使用的IO进行配置(该工程实际只使用GPIOC)。

二、基本输入输出引脚配置

这里的“基本输入输出引脚配置”函数同样在bsp.c文件下面;

初始化GPIO, 包含端口引脚、频率、输出类型。

三、底层初始化

这里的“底层初始化”函数同样在bsp.c文件下面;

以后的底层初始化代码还会增加,这里调用上面的两个函数接口。

四、主函数应用


这里的“主函数”函数在main.c文件下面;

这里就是入口函数(其实之前还调用了一些接口,我们这里暂时不管,以后来分析)。

原文标题:STM32控制IO基本配置的讲解

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2270

    文章

    10906

    浏览量

    356518
  • 引脚
    +关注

    关注

    16

    文章

    1200

    浏览量

    50625
  • 初始化
    +关注

    关注

    0

    文章

    50

    浏览量

    11899
收藏 人收藏

    评论

    相关推荐

    stm32 GPIO中断配置教程

    在嵌入式开发中,STM32控制器因其高性能和丰富的外设而广受欢迎。GPIO(通用输入/输出)中断是STM32控制器中常用的功能之一,它允许开发者在特定引脚上检测到外部信号变化时快速
    的头像 发表于 11-19 15:53 943次阅读

    【教程】比Modbus控制更简单!S7 200 SMART利用Profinet网关扩展IO

    PLC自带IO方法控制扩展IO。一配置Profinet网关首先导入Profinet网关的GSD文件,用于STEP7-MicroWINSMART组态软件
    的头像 发表于 09-20 08:07 606次阅读
    【教程】比Modbus<b class='flag-5'>控制</b>更简单!S7 200 SMART利用Profinet网关扩展<b class='flag-5'>IO</b>

    单片机io口怎么配置成输出口

    单片机IO配置成输出口的过程通常涉及对单片机内部寄存器的操作。不同型号的单片机在寄存器配置和编程方式上可能有所不同,但基本原理是相似的。以下是一个通用的步骤,用于将单片机IO
    的头像 发表于 09-14 14:33 867次阅读

    stm32用串口烧录怎么设置

    控制器。 STM32CubeMX配置 打开STM32CubeMX,选择您的STM32芯片型号。 配置
    的头像 发表于 08-22 09:33 1642次阅读

    第12章-ADC采集电压和显示 基于STM32的ADC—电压采集(详细讲解+HAL库)

    第12章-ADC采集电压和显示 基于STM32的ADC—电压采集(详细讲解+HAL库)
    的头像 发表于 08-21 16:31 2695次阅读
    第12章-ADC采集电压和显示 基于<b class='flag-5'>STM32</b>的ADC—电压采集(详细<b class='flag-5'>讲解</b>+HAL库)

    初识IO-Link及IO-Link设备软件协议栈

    亚信IO-Link设备软件协议栈是基于亚信电子AXM-IOLS IO-Link设备评估板设计的,搭载意法半导体 STM32F469AI微控制器,并在
    的头像 发表于 07-08 13:55 2726次阅读
    初识<b class='flag-5'>IO</b>-Link及<b class='flag-5'>IO</b>-Link设备软件协议栈

    什么是远程IO控制器?它有哪些作用?

    在现代工业自动化、控制系统及物联网等领域,远程IO控制器(Remote Input/Output Controller)扮演着至关重要的角色。它作为连接现场设备与中央控制系统的桥梁,不
    的头像 发表于 06-15 16:02 2084次阅读

    远程IO与分布式IO的区别

    在工业自动化和控制系统设计中,远程IO(Input/Output)和分布式IO是两个重要的概念。它们各自具有独特的特点和优势,适用于不同的应用场景。本文将详细探讨远程IO与分布式
    的头像 发表于 06-15 15:57 2610次阅读

    关于Profinet远程IO模块的超详细讲解

    。它可以通过以太网进行通信,并支持实时数据传输和远程配置 为什么要使用Profinet远程IO模块 因为在某些工业应用中,由于环境恶劣,不可能在现场设备附近安装带有本地I/O模块的PLC。 当您要将I/O模块放置在现场设备附近以减少不必要的布线。 需要从遥远的传感器和最终
    的头像 发表于 05-28 16:09 1544次阅读
    关于Profinet远程<b class='flag-5'>IO</b>模块的超详细<b class='flag-5'>讲解</b>

    STM32配置IO口的频率时,为什么只给一个IO配置

    配置IO口的频率时,为什么只给一个IO配置
    发表于 04-07 08:43

    STM32IO口能不能像51的IO口那样直接控制Px口输出?

    大家好,STM32IO口能不能像51的IO口那样直接控制Px口输出?比如我要用51控制器段数码管,只要给Px口送十六进制数值就可以了?请问
    发表于 04-07 07:59

    stm32 IO端口配置为浮空输入时,能不能读取端口上的电平状态?

    stm32芯片 IO端口配置为浮空输入时,能不能读取端口上的电平状态。
    发表于 04-07 06:58

    stm32没有配置任何IO口功能的情况下,默认的IO口是什么状态?

    请问各位大佬,32出厂时没有配置任何IO口功能的情况下,默认的IO口是什么状态,是浮空还是说会配置成上下拉或者其他模式啥的,谢谢各位大佬解惑
    发表于 03-25 06:49

    ADSP-21489怎么样配置才能对IO进行类似于GPIO的控制

    在VisualDSP的例程里面,没发现有例程是可以对IO进行独立控制的,请问怎么样配置才能对IO进行类似于GPIO的控制?最好有例程
    发表于 01-15 07:28

    stm32使用AD5762配置程序

    。AD5762可以通过SPI(串行外设接口)与STM32通信。我们需要确定SPI引脚的分配情况,并根据需要配置STM32的SPI控制器。 初始
    的头像 发表于 01-09 11:10 721次阅读