一个简单的工程搭建好之后,进一步就是了解里面的内容,也就是学习进入正轨。打开我之前新建的工程,主要调用的几个函数就是今天学习的内容,接下来我就讲解一下那些内容。
一、初始化始终
这里的“时钟配置”函数在bsp.c文件下面;
使能了GPIOA --- GPIOD时钟,这里更加自己使用的IO进行配置(该工程实际只使用GPIOC)。
二、基本输入输出引脚配置
这里的“基本输入输出引脚配置”函数同样在bsp.c文件下面;
初始化GPIO, 包含端口引脚、频率、输出类型。
三、底层初始化
这里的“底层初始化”函数同样在bsp.c文件下面;
以后的底层初始化代码还会增加,这里调用上面的两个函数接口。
四、主函数应用
这里的“主函数”函数在main.c文件下面;
这里就是入口函数(其实之前还调用了一些接口,我们这里暂时不管,以后来分析)。
原文标题:STM32控制IO基本配置的讲解
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STM32
+关注
关注
2270文章
10910浏览量
356622 -
引脚
+关注
关注
16文章
1204浏览量
50670 -
初始化
+关注
关注
0文章
50浏览量
11903
发布评论请先 登录
相关推荐
stm32 GPIO中断配置教程
在嵌入式开发中,STM32微控制器因其高性能和丰富的外设而广受欢迎。GPIO(通用输入/输出)中断是STM32微控制器中常用的功能之一,它允许开发者在特定引脚上检测到外部信号变化时快速
【教程】比Modbus控制更简单!S7 200 SMART利用Profinet网关扩展IO
PLC自带IO方法控制扩展IO。一配置Profinet网关首先导入Profinet网关的GSD文件,用于STEP7-MicroWINSMART组态软件
单片机io口怎么配置成输出口
单片机IO口配置成输出口的过程通常涉及对单片机内部寄存器的操作。不同型号的单片机在寄存器配置和编程方式上可能有所不同,但基本原理是相似的。以下是一个通用的步骤,用于将单片机IO口
abb机器人的io通信和信号设置过程
引言 ABB机器人作为工业自动化领域的重要设备,其IO通信和信号设置是实现机器人与外部设备进行数据交换和控制的关键。本文将详细介绍ABB机器人的IO通信和信号设置过程,包括硬件连接、软件配置
什么是远程IO控制器?它有哪些作用?
在现代工业自动化、控制系统及物联网等领域,远程IO控制器(Remote Input/Output Controller)扮演着至关重要的角色。它作为连接现场设备与中央控制系统的桥梁,不
远程IO与分布式IO的区别
在工业自动化和控制系统设计中,远程IO(Input/Output)和分布式IO是两个重要的概念。它们各自具有独特的特点和优势,适用于不同的应用场景。本文将详细探讨远程IO与分布式
关于Profinet远程IO模块的超详细讲解
。它可以通过以太网进行通信,并支持实时数据传输和远程配置 为什么要使用Profinet远程IO模块 因为在某些工业应用中,由于环境恶劣,不可能在现场设备附近安装带有本地I/O模块的PLC。 当您要将I/O模块放置在现场设备附近以减少不必要的布线。 需要从遥远的传感器和最终
STM32的IO口能不能像51的IO口那样直接控制Px口输出?
大家好,STM32的IO口能不能像51的IO口那样直接控制Px口输出?比如我要用51控制器段数码管,只要给Px口送十六进制数值就可以了?请问
发表于 04-07 07:59
stm32没有配置任何IO口功能的情况下,默认的IO口是什么状态?
请问各位大佬,32出厂时没有配置任何IO口功能的情况下,默认的IO口是什么状态,是浮空还是说会配置成上下拉或者其他模式啥的,谢谢各位大佬解惑
发表于 03-25 06:49
ADSP-21489怎么样配置才能对IO进行类似于GPIO的控制?
在VisualDSP的例程里面,没发现有例程是可以对IO进行独立控制的,请问怎么样配置才能对IO进行类似于GPIO的控制?最好有例程
发表于 01-15 07:28
评论