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

    关注

    2305

    文章

    11121

    浏览量

    371169
  • 引脚
    +关注

    关注

    16

    文章

    2090

    浏览量

    55140
  • 初始化
    +关注

    关注

    0

    文章

    51

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

    IO模块是一种用于连接计算机系统或控制系统与外部设备之间的接口模块。数字IO模块用于处理二进制信号的输入和输出,它们可以接收和发送数字信号,通常用于控制逻辑开关、触发器和其他数字设备。
    的头像 发表于 08-09 20:04 712次阅读
    干货分享 | 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 1260次阅读
    硬核接线图+<b class='flag-5'>配置</b>步骤:远程<b class='flag-5'>IO</b>模块接入PLC全流程详解

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

    IO-Link收发器。该器件旨在演示软件可完全配置的模拟IO模块的性能,该模块采用了MAX22000工业可配置模拟IO器件。MAX1448
    的头像 发表于 06-30 09:30 553次阅读
    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 735次阅读
    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 776次阅读
    Analog Devices Inc. MAX22516 <b class='flag-5'>IO</b>-Link数据链路<b class='flag-5'>控制</b>器数据手册

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

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

    瑞萨RA8D1单片机IO中断配置实现方法

    本文为结合瑞萨e2 studio工具,以及CPKCOR_RA8D1B评估板,给大家讲述瑞萨RA8D1单片机IO中断配置实现的方法。
    的头像 发表于 04-09 15:05 1520次阅读
    瑞萨RA8D1单片机<b class='flag-5'>IO</b>中断<b class='flag-5'>配置</b>实现方法

    一文读懂IO控制器:灵活高效的工业信号采集与控制利器

    什么是IO控制器? IO控制器(输入输出控制器)是现代工业自动化系统中的关键设备,它如同工业现场的"神经末梢",负责采集各种传感器信号(输入
    的头像 发表于 03-31 16:39 1002次阅读

    STM32CubeMX用于STM32配置和初始化C代码生成

    电子发烧友网站提供《STM32CubeMX用于STM32配置和初始化C代码生成.pdf》资料免费下载
    发表于 02-26 17:32 678次下载

    借助IO-Link收发器简化微控制器设计

    IO-Link是24 V、3线工业通信标准,支持工业从站和IO-Link主站之间的点对点通信,进而与更高级别的过程控制网络进行通信。
    的头像 发表于 01-03 11:02 2179次阅读
    借助<b class='flag-5'>IO</b>-Link收发器简化微<b class='flag-5'>控制</b>器设计

    DCS控制系统的配置与实施流程

    DCS(分布式控制系统)控制系统的配置与实施流程是一个复杂但有序的过程,涉及多个步骤和环节。以下是一个典型的DCS控制系统配置与实施流程: 一、筹备工作 确定需求 :明确
    的头像 发表于 12-27 16:47 2727次阅读