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

这里的“时钟配置”函数在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模块修改波特率和节点ID操作步骤
正确设置波特率与节点ID,是保证IO模块与控制器稳定通信的关键。配置不当易引发设备失联、数据错乱等故障。本文将详细讲解波特率与节点ID的规范修改步骤,轻松搞定
单片机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套件用于
干货分享 | TSMaster IO功能使用指南—基于同星带IO设备的配置与操作步骤
IO模块是一种用于连接计算机系统或控制系统与外部设备之间的接口模块。数字IO模块用于处理二进制信号的输入和输出,它们可以接收和发送数字信号,通常用于控制逻辑开关、触发器和其他数字设备。
硬核接线图+配置步骤:远程IO模块接入PLC全流程详解
远程IO模块和PLC(可编程逻辑控制器)的连接涉及多个方面,包括硬件准备、软件配置、接线方法以及注意事项等。 PLC品牌大多分为国产、欧系、美系、日系。国产PLC主要有汇川、台达、和利时、信捷等品
浅谈储能型光伏电站电池容量优化配置与协调控制
摘要:本研究旨在优化储能型光伏电站电池容量配置与协调控制,通过分析光伏电站的结构设计、储能单元的容量配置及充放电策略以及电网和负荷单元的设计,构建了光伏储电站可靠性模型。通过对不同类型储能电池
Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模拟IO特性/框图
IO-Link收发器。该器件旨在演示软件可完全配置的模拟IO模块的性能,该模块采用了MAX22000工业可配置模拟IO器件。MAX1448
KT142C-SOP16 语音芯片:6 段音乐 IO 控制与纽扣电池供电选型方案
文档围绕 6 段音乐需独立 IO 控制且由纽扣电池供电的语音芯片选型展开。指出需求关键在于芯片需 SOP16 封装以满足 6 个 IO 口配置,且能在 3V 左右低功耗工作。推荐 KT
Analog Devices Inc. MAX22516 IO-Link数据链路控制器数据手册
配置的MAX22516运行IO-Link收发器,正常运行期间无需外部微控制器干预。或者,可以通过UART接口(TXEN、TX和RX)或串行外设接口 (SPI) 直接控制
STM32与机智云连接实现步骤与技巧(下篇):机智云代码移植与优化
在《STM32与机智云连接实现步骤与技巧(上篇)》中,我们介绍了硬件连接和通信协议配置。本篇将重点讲解如何将机智云相关代码移植到STM32,完成数据上传和设备
浅谈STM32控制IO基本配置的讲解
评论