STM32 GPIO初始化步骤

发布者:冰山火影1977最新更新时间:2018-12-21 来源: eefocus关键字:STM32  GPIO  初始化步骤 手机看文章 扫描二维码
随时随地手机看文章

1、使能GPIO时钟:RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);


参数说明:


例如:

2、设置GPIO参数:输出OR输入,工作模式,端口翻转速率;


3、调用初始化函数:GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);


参数说明:

例如:

4、操作GPIO。


关键字:STM32  GPIO  初始化步骤 引用地址:STM32 GPIO初始化步骤

上一篇:stm32的外设初始化步骤,以定时器为例。
下一篇:STM32一枚按键的旅行(GPIO+中断+NVIC分组)

推荐阅读最新更新时间:2024-03-16 16:21

STM32启动代码分析问题
能否讲解一下startup_stm32f10x_cl.s启动代码含义,谢谢! 我现在看反汇编如下 0x08000000 0678 LSLS r0,r7,#25 (查看Memory窗口0x08000000 : 78 06 00 20 ---STM32小端缘故) 0x08000002 2000 MOVS r0,#0x00 0x08000004 1105 ASRS r5,r0,#408 0x08000006 0800 LSRS r0,r0,#00A 。。。。。。。。。。。。。。。。。。。。。。 上面应该对应 __Vectors DCD __initial_sp ; To
[单片机]
STM32应用简章之通用定时器
① 能定时器时钟。 RCC_APB1PeriphClockCmd(); ② 初始化定时器,配置ARR,PSC。 TIM_TimeBaseInit(); ③开启定时器中断,配置NVIC。 void TIM_ITConfig(); NVIC_Init(); ④ 使能定时器。 TIM_Cmd(); ⑥ 编写中断服务函数。 TIMx_IRQHandler(); void TIM3_Int_Init(u16 arr,u16 psc) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitType
[单片机]
STM32串口波特率大小计算
波特率的计算 STM32 下的波特率和串口外设时钟息息相关,USART 1 的时钟来源于 APB2,USART 2-5 的时钟来源于 APB1。在 STM32 中,有个波特率寄存器 USART_BRR,如下: STM32 串口波特率通过 USART_BRR 进行设置,STM32 的波特率寄存器支持分数设置,以提高精确度。USART_BRR 的前 4 位用于表示小数,后 12 位用于表示整数。但是它还不是我们想要设置的波特率,想要设置我们串口的波特率大小还需要进行计算。其实有关波特率的计算是下面这一条表达式: 从上面的表达式,我们引入了一个新量 USARTDIV,它表示对串口的时钟源 fck 进行分频。假设我们已知道
[单片机]
STM32-systick系统定时器
systick系统定时器 系统定时器存在内核中,是24位的定时器,只能向下递减,嵌套在NVIC中 counter 在时钟的驱动下 在reload的初值开始向下递减计时到0,产生中断置位标志然后又从reload值开始重新递减计数,循环 定时时间计算 t=reload*(1/clk) clk=72M时,t=72*(1/72m)=1us clk=72M时,t=72000*(1/72m)=1ms clk=72M时,t=72000000*(1/72m)=1s 1s=1000MS =1000 000US=1000 000 000NS sysTick属于内核中的外设,他的中断优先级和外设的中断优先级相比,哪个
[单片机]
STM32-systick系统定时器
S3C2410 GPIO接口
GPIO就是一些pin,可以通过它们: (1). 输出:高电平 / 低电平 (2). 读入pin的状态:高电平 / 低电平 S3C2410共有117个GPIO pin,分为8组: GPA / GPB / GPC / GPD / GPE / GPF / GPG / GPH 可以通过设置register,来确定某个pin用于input / output / 或其它特殊功能. 比如: GPH6可作为:Input / Output / 用于UART 1. S3C2410 GPIO硬件介绍 (1) GPxCON ---- 用于选择pin的功能 它用于配置pin的功能。
[单片机]
S3C2410 <font color='red'>GPIO</font>接口
STM32实验1:IO输出
LED控制端口初始化 //初始化PA8和PD2为输出口.并使能这两个口的时钟 //LED IO初始化void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能APB2外设时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mod
[单片机]
STM32中定时器级联使用方法
TIM6&TIM7是基本定时器,而TIM10&TIM11&TIM13&TIM14不能工作在从模式下,因此没有以下表格 TIM1&TIM8工作在从模式时内部触发时钟可选项 TIM2&TIM3&TIM4&TIM5工作在从模式时内部触发时钟可选项 TIM9&TIM12工作在从模式时内部触发时钟可选项 ITRx由TS位确定,TIM1&TIM8工作在从模式下内部触发时钟的可选项,如果所选器件对应的定时器不存在则该选项也不存在,如TIM1可选择TIM5_TRGO/TIM2_TRGO/TIM3_TRGO/TIM4_TRGO。
[单片机]
<font color='red'>STM32</font>中定时器级联使用方法
基于STM32的超声相控阵导盲系统研究
0 引言 根据世界卫生组织公布的数据,全世界目前有3 000多万人目盲,其中约有18%是中国人。针对盲人行动不便的情况,本文介绍了一种基于超声相控阵的盲人避障系统。 本文综合超声波的导盲设计,采用超声相控阵技术对障碍物进行探测,核心控制器件STM32为ST公司推出的基于CORTEX内核的32位MCU,具有丰富的外设和强大的数据处理能力。通过它对外围电路的控制,及其强大的信号处理能力,实瑰障碍物的探测以及环境的判断。 1 系统组成及原理 本设计是利用意法半导体有限公司推出的基于CORTEX 内核的高性能 32 位 MCU,STM32F103RBT6为核心硬件。多个超声探头按照一定规则组成的超声相控阵,通过芯片与探头及外围电
[单片机]
基于<font color='red'>STM32</font>的超声相控阵导盲系统研究
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved