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
    +关注

    关注

    2313

    文章

    11205

    浏览量

    375107
  • 引脚
    +关注

    关注

    16

    文章

    2127

    浏览量

    56117
  • 初始化
    +关注

    关注

    0

    文章

    52

    浏览量

    12442
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    三格电子一体式io和分体式io的区别#

    IO
    jf_68793483
    发布于 :2026年02月27日 14:15:48

    硕博电子IO模块修改波特率和节点ID操作步骤

    正确设置波特率与节点ID,是保证IO模块与控制器稳定通信的关键。配置不当易引发设备失联、数据错乱等故障。本文将详细讲解波特率与节点ID的规范修改步骤,轻松搞定
    的头像 发表于 01-27 10:39 800次阅读
    硕博电子<b class='flag-5'>IO</b>模块修改波特率和节点ID操作步骤

    IO控制模块修改波特率操作方法#IO扩展模块 #分布式IO模块 #远程IO模块 #硕博电子

    IO模块
    长沙硕博电子科技股份有限公司
    发布于 :2026年01月08日 09:46:47

    单片机IO配置不同速度有啥区别

    都只是停留在表面,没有在项目中经历过,也没有更深入的去了解。[img][/img]很早之前年的单片机可能没有输出速度这个配置选项,但是这后面的单片机基本都有配置速度的选项,下面结合STM32来简单介绍
    发表于 12-29 07:45

    STM32 Nucleo IO-Link开发套件技术解析

    和X-NUCLEO-DO40A1扩展板组成。该Nucleo套件可用于评估目的和用作开发环境。P-NUCLEO-IOD5A1套件用于开发IO-Link和SIO应用,用于评估具有STM32G071RB计算性能的IPS4140HQ高侧功能。该Nucleo套件用于
    的头像 发表于 10-16 10:01 1203次阅读
    <b class='flag-5'>STM32</b> Nucleo <b class='flag-5'>IO</b>-Link开发套件技术解析

    远程IO不就是分布式IO?其实很多人都理解错了

    一、引言 在工业自动化和控制系统中,分布式io和远程io作为两种常见的IO技术,各自具有独特的特点和优势,以下对远程io和分布式
    的头像 发表于 09-28 11:06 944次阅读
    远程<b class='flag-5'>IO</b>不就是分布式<b class='flag-5'>IO</b>?其实很多人都理解错了

    GraniStudio:IO初始化以及IO资源配置例程

    IO资源配置.gsp文件,点击打开,完成导入。 2.功能说明 实现连接格拉尼控制IO块以及配置输入输出
    的头像 发表于 08-22 17:34 1130次阅读
    GraniStudio:<b class='flag-5'>IO</b>初始化以及<b class='flag-5'>IO</b>资源<b class='flag-5'>配置</b>例程

    GraniStudio:IO写入例程

    说明 实现输出IO控制以及读取。 2.1通过初始化IO算子连接格拉尼控制IO块,导入工程自动进行连接。 2.2 通过
    的头像 发表于 08-22 16:47 928次阅读
    GraniStudio:<b class='flag-5'>IO</b>写入例程

    干货分享 | TSMaster IO功能使用指南—基于同星带IO设备的配置与操作步骤

    IO模块是一种用于连接计算机系统或控制系统与外部设备之间的接口模块。数字IO模块用于处理二进制信号的输入和输出,它们可以接收和发送数字信号,通常用于控制逻辑开关、触发器和其他数字设备。
    的头像 发表于 08-09 20:04 1276次阅读
    干货分享 | TSMaster <b class='flag-5'>IO</b>功能使用指南—基于同星带<b class='flag-5'>IO</b>设备的<b class='flag-5'>配置</b>与操作步骤

    硬核接线图+配置步骤:远程IO模块接入PLC全流程详解

    远程IO模块和PLC(可编程逻辑控制器)的连接涉及多个方面,包括硬件准备、软件配置、接线方法以及注意事项等。 PLC品牌大多分为国产、欧系、美系、日系。国产PLC主要有汇川、台达、和利时、信捷等品
    的头像 发表于 07-25 17:09 2207次阅读
    硬核接线图+<b class='flag-5'>配置</b>步骤:远程<b class='flag-5'>IO</b>模块接入PLC全流程详解

    浅谈储能型光伏电站电池容量优化配置与协调控制

    摘要:本研究旨在优化储能型光伏电站电池容量配置与协调控制,通过分析光伏电站的结构设计、储能单元的容量配置及充放电策略以及电网和负荷单元的设计,构建了光伏储电站可靠性模型。通过对不同类型储能电池
    的头像 发表于 07-11 17:02 1182次阅读
    <b class='flag-5'>浅谈</b>储能型光伏电站电池容量优化<b class='flag-5'>配置</b>与协调<b class='flag-5'>控制</b>

    Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模拟IO特性/框图

    IO-Link收发器。该器件旨在演示软件可完全配置的模拟IO模块的性能,该模块采用了MAX22000工业可配置模拟IO器件。MAX1448
    的头像 发表于 06-30 09:30 1000次阅读
    Analog Devices / Maxim Integrated MAXREFDES177 <b class='flag-5'>IO</b>-Link通用模拟<b class='flag-5'>IO</b>特性/框图

    KT142C-SOP16 语音芯片:6 段音乐 IO 控制与纽扣电池供电选型方案

    文档围绕 6 段音乐需独立 IO 控制且由纽扣电池供电的语音芯片选型展开。指出需求关键在于芯片需 SOP16 封装以满足 6 个 IO配置,且能在 3V 左右低功耗工作。推荐 KT
    的头像 发表于 06-23 09:33 1349次阅读
    KT142C-SOP16 语音芯片:6 段音乐 <b class='flag-5'>IO</b> <b class='flag-5'>控制</b>与纽扣电池供电选型方案

    Analog Devices Inc. MAX22516 IO-Link数据链路控制器数据手册

    配置的MAX22516运行IO-Link收发器,正常运行期间无需外部微控制器干预。或者,可以通过UART接口(TXEN、TX和RX)或串行外设接口 (SPI) 直接控制
    的头像 发表于 06-06 13:57 1243次阅读
    Analog Devices Inc. MAX22516 <b class='flag-5'>IO</b>-Link数据链路<b class='flag-5'>控制</b>器数据手册

    STM32与机智云连接实现步骤与技巧(下篇):机智云代码移植与优化

    在《STM32与机智云连接实现步骤与技巧(上篇)》中,我们介绍了硬件连接和通信协议配置。本篇将重点讲解如何将机智云相关代码移植到STM32,完成数据上传和设备
    的头像 发表于 05-23 18:10 1425次阅读
    <b class='flag-5'>STM32</b>与机智云连接实现步骤与技巧(下篇):机智云代码移植与优化