E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AFIO
RCC_APB2Periph_
AFIO
的理解。。。重映射的一点心得
最近在学习STM32,关于的串口通信文章里有这么一段代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_
AFIO
,ENABLE);
anchen3268
·
2020-08-11 11:05
STM32串口通信程序设计要点
http://blog.csdn.net/haozi_1989/article/details/6109593设计要点:1、要是能串口时钟同时要是能复用总线时钟和对应的IO时钟,如://使能串口1,PA,
AFIO
yingxuexuan
·
2020-08-11 10:52
ARM
STM32 TIM2重映射
IO口是PA0、PA1、PA2、PA32.要使用PA15、PB3、PA2、PA3的端口组合,要调用下面的语句进行部分重映射:RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
大器晚不成
·
2020-08-11 10:41
STM32STM8
stm32定时器TIM2的PWM输出PB3
void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
leibihui
·
2020-08-11 10:20
stm32
stm32
STM32 TIM2通道重映射 PWM 无输出波形
TIM2_CH3按照如下步骤配置为PWM输出模式:1、配置时钟、管脚模式开启GPIOB、TIM2、
AFIO
时钟,配置PB10为复用功能推挽输出模式。
Jason_nuc
·
2020-08-11 10:08
ARM
STM32F103使用SPI3总结
调试过程中发现SPI不能读写数据经过查询资料和阅读datasheet发现,使用SPI3需要先关闭JTAG功能(默认上电使能JTAG),如下:①将PA15配置为普通IO口(GPIO_Mode_Out_PP)②开启
AFIO
qq_21353001
·
2020-08-08 18:08
STM32
2020-04-07
以下三句话就是引脚重映射(注意
AFIO
时钟使能)GPIO_Remap_SWJ_NoJTRST//PB4变为普通IOGPIO_Rema
avulgarman
·
2020-08-08 14:07
笔记
STM32-SWD仿真时PB3,PB4,PA15使用问题
GPIO端口设置GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
song_hh
·
2020-08-04 18:32
理论
单片机
代码
问题记录
STM32之
AFIO
也许你以为IO和
AFIO
是很简单的,事实上有几个误区可能很多人都没注意过,当你只用现成的开发板来学习的时候,别人已经帮你做好了资源分配,所有的外设功能学习都是照着别人给你的例程去做的,这才没让你觉得奇怪
KC坤
·
2020-08-03 18:51
STM32 IO口主功能复用重定义代码知识总结
1、重映射的时候一般需要配置
AFIO
2、一旦需要对
AFIO
寄存器配置时,一定要打开
AFIO
的时钟(一般在使用外部中断EXTI或外设引脚重定义时)常用普通IO初始化复用功能开启我想使用端口默认的复用功能需要注意的使用默认复用功能前必须对端口位配置寄存器编程
lucky tiger
·
2020-07-30 22:58
STM32
学习STM32(2)-IO-
AFIO
(复用功能IO和调试配置)
最近在学习STM32,在BZ上一篇关于的串口通信文章里有这么一段代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_
AFIO
,ENABLE
iteye_10993
·
2020-07-30 22:01
spi测试自发自收(中断通信方式)
1、初始化spi时钟voidspiRccinit(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
,ENABLE);RCC_APB2PeriphClockCmd
yang843094036
·
2020-07-30 13:50
stm32
stm32 can中断通信
voidcanRCCInit(){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
yang843094036
·
2020-07-30 11:23
stm32
STM32笔记(六)---GPIO中断EXTI
中断EXTI一、基础概念二、中断步骤:三、中断编程:配置流程总结疑问解答一、基础概念EXTI框图外部中断通用I/O映像EXTI中断/事件线∴1.输入线总共有20条,EXTI0~EXTI192.通过配置
AFIO
_EXTICRx
米粒Milli
·
2020-07-30 08:09
如何理解STM32引脚中的GPIO,
AFIO
时钟分配策略和管脚复用
适用COTEX-M3系列的MCU也有两三年的时间了,一直用的是ST的产品,由于开发紧张,时间紧迫,整个过程不求甚解,只要东西能够做出来,也就不关心到底是怎么回事。最近刚好有点时间,在整理之前的软件设计时发现了一些疑惑:使用过STM32系列产品的开发人员都知道,在该款芯片上凡是要使用某一个功能,必须给该功能分配相应的时钟,如何来分配这个时钟资源就成了一个问题:举个具体的例子,以STM32F103X8
zbp_uestc
·
2020-07-30 06:16
程序设计
STM32嵌入式开发常用词汇词组及缩写汇总
英文缩写部分A:ADC--------Analog-to-DigitalConverter—模/数转换器,模数转换器
AFIO
-------alternatefunctionIO—复用IO端口AHB---
佐风
·
2020-07-30 06:39
STM32嵌入式开发
STM32 GPIO触发中断
#defineKEY1_INT_GPIO_PORTGPIOA#defineKEY1_INT_GPIO_CLK(RCC_APB2Periph_GPIOA|RCC_APB2Periph_
AFIO
)#defineKEY1
BrumaireGeneral
·
2020-07-30 05:55
C语言
编程
STM32 下载调试口(JTAG+SWD)禁用及作为普通IO口
1、RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
,ENABLE);//开启
AFIO
时钟2、GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable
城南花已开..
·
2020-07-29 22:33
STM32
STM32系列开发经验
STM32F103的IO中断
由表18-1可知,EXTI0可以通过
AFIO
的外部中断配置寄存器1(
AFIO
_EXTICR1)的EXTI0[3:0]位选择配置为PA0、PB0、PC0、PD0、PE0、PF0、PG0、PH0或者PI0。
c1063891514
·
2020-07-29 17:58
物联网
ARM
STM8问题汇总
===============================================================================================GPIO/
AFIO
wuhuan_001
·
2020-07-29 14:12
单片机相关
RTT设备与驱动之PIN设备
单片机的PIN有2个基本功能:GPIO和
AFIO
,其中gpio的常用功能:1输入:上拉、下拉、模拟、浮动2输出:上拉、下拉、推挽、开漏3中断:上升沿、下降沿、双沿、高电平、低电平触发RTT是将GPIO重新编号
weixin_30415113
·
2020-07-28 16:53
EXTI:通过按键中断控制led灯亮灭
EXTI前言1.EXTI功能框图2.中断/事件线3.外部中断配置寄存器(
AFIO
_EXTICR1)4.EXTI初始化结构体5.外部中断控制实验:按键控制led灯的亮灭5.1硬件设计5.2软件设计后记:前
bsqetuo
·
2020-07-15 21:14
嵌入式STM32
嵌入式
单片机
stm32
外部中断配置过程
①初始化GPIO开启所有外部中断源管脚对应的GPIO时钟和
AFIO
时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOx|RCC_APB2Periph_
AFIO
,ENABLE
Kattlin_gsc
·
2020-07-15 17:13
基础
stm32f1 使用PB3、PB4、PB15作为普通IO口
stm32f1使用PB3、PB4、PB15作为普通IO口PB3,PB4,PA15默认为JTAG接口,使用SW接口下载程序可不使用这三个引脚,用于普通引脚,需在初始化中加入如下代码HAL库:__HAL_RCC_
AFIO
_CLK_ENABLE
wling597074509
·
2020-07-15 09:32
单片机程序
基于STM32F103的USB学习笔记4 - 初始化
1.IO初始化RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_
AFIO
,ENABLE);GPIO_InitStructure.GPIO_Speed
pq113_6
·
2020-07-14 16:01
MCU编程
USB
STM32----IO口外部中断
嵌套向量中断控制器(NVIC)外部中断/事件控制器(EXTI)外部中断初始化函数初始化IO口为输入KEY_Init();开启复用时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
钟山翼
·
2020-07-14 13:45
STM32
stm32 TFTLCD驱动原理(三)
void){GPIO_InitTypeDefGPIO_InitStructure;/*使能复用IO时钟:复用为fsmc功能*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
卤煮小鱼
·
2020-07-13 02:55
STM32开发
外部中断和定时器配置步骤
RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
,ENABLE);3.设置IO口与中断线的映射关系。
ITYUMINMIN
·
2020-07-12 18:12
STM32
第十章:STM32串口USART1的使用方法和程序
(好吧我也不是很懂,暂且贴上官方定义,各位看官自己悟吧)配置步骤打开时钟(RCC配置)由于UART的TX和RX和
AFIO
都挂在APB2桥上,因此采用固件库函数RCC_APB2PeriphClockCmd
qq_33553024
·
2020-07-11 17:57
STM32F1XX标准库的学习
STM32第二功能引脚映射
当第一次看到
AFIO
功能的时候感到很困惑,一直不理解,但是最近突然明白了。不敢独享,写此文章与大家分享。本文章纯属个人的理解,如有任何的错误之处请指正,将不胜感激。我们
JCY-JCY
·
2020-07-10 12:43
STM32第二功能引脚映射
STM32初练总结(UART)
STM32初练总结(UART)UART管脚配置STM32中可以配置多个UART接口,管脚由用户自己定义到GPIO上,复用时需要打开
AFIO
重映射功能。
whr&redstone
·
2020-07-10 11:55
嵌入式
stm32 将PB3,PB4设置为普通IO模式
void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
lcy123456QQ
·
2020-07-09 22:03
stm32
STM32F103ZET6 — 端口Remap
准备在STM32F103ZET6玩高级定时器TIM1/TIM8的时候,突然发现一些端口复用的问题:TIM1的管脚如下所示:USART2的管脚如下:而重映射寄存器
AFIO
的默认值是0x00000000这就代表了上述的
爱洋葱
·
2020-07-09 05:29
MCU
EXIT、NVIC中断配置
EXIT、NVIC中断配置以配置PG8为例1.配置GPIO为输入模式使能GPIO和
AFIO
的时钟电路中上拉,芯片也应设置为输入上拉模式(CRH、ODR)2.
AFIO
-EXTICR3的配置配置成PG引脚的
Felicia_1001101
·
2020-07-08 05:53
嵌入式
stm32f103系列芯片JTAG口当做普通IO使用
2.3V,后来百度说这个口(PA15--JTDI)默认用作JTAG调试口,需要配置下成普通IO口,于是按照那人的办法写了2句:RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
hot__rain
·
2020-07-07 09:52
STM32
STM32F103串口配置,并且使用printf进行打印
USART1clockenable RCC_APB2PeriphClockCmd( RCC_APB2Periph_USART1| RCC_APB2Periph_GPIOA| RCC_APB2Periph_
AFIO
荒原狼的技术博客
·
2020-07-06 12:56
stm32
STM32 使用TIM2_CH1(PA15) 输出10K PWM信号
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_
AFIO
木子李工
·
2020-07-06 07:33
单片机
C语言
stm32
stm32f1的IO,推挽与开漏
stm32的引脚有两种用途:GPIO(generalpurposeio)和
AFIO
(alternatefunctionio)对于一些引脚(视芯片而定),这两种用途都没有,如在64脚产品中,OSC_IN/
weixin_33705053
·
2020-07-05 22:50
(3)stm32开发之串口的调试
把经验跟大家共享下总的函数如下voidUSART1Configuration(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_
AFIO
supreme42
·
2020-07-05 13:11
STM32
output
asynchronous
input
vector
character
function
【单片机笔记】STM32F103系列 PC13、PC14、PC15引脚作为普通IO使用配置代码
附代码:如下voidPC13_14_15_Gpio(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_
AFIO
,ENABLE
沉默的小宇宙
·
2020-07-05 02:26
单片机
STM32
STM32中GPIO的8种工作模式
复用功能有两种:没有重映像、重映像(包括部分重映像、完全重映像),使用引脚用作
AFIO
功能,同样需要对其进行配置。通用功能:即GPIO功能,当做普通的I/O引脚使用。
点滴写录
·
2020-07-04 16:06
cortex-M3
stm32专题七:EXTI(一)外部中断/事件控制器框图
EXTI的结构框图,标号20表示类似的信号线路有20根共有20根输入线,其中EXTI0~EXTI15为GPIO引脚,每个GPIO的相同Pin(如Pin0)都接在一起,结构如下总结如下这些输入线由寄存器
AFIO
_EXTICR
小小刘木子
·
2020-07-04 14:02
stm32专栏
STM32配置多个外部中断
EXTI_InitTypeDefEXTI_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOA|RCC_APB2Periph_
AFIO
Utotao
·
2020-07-04 09:07
STM32单片机开发
STM32的重映射功能,以ZET6的TIM3_CH2通道从PA7->PB5为例
TIM3_CH2默认是接在PA7,可以通过重映射功能,把TIM3_CH2映射到PB5上重映射控制是由复用重映射和调试IO配置寄存器(
AFIO
_MAPR)控制。
ReCclay
·
2020-07-04 07:33
#
STM32学习
STM32之CubeL4(一)---HAL详解与CubeMX使用(GPIO + EXIT示例)
文章目录一、HAL库与STD库对比二、HAL库详解2.1HAL库结构2.2HAL库API2.3HAL库移植使用三、CubeMX使用3.1GPIO/
AFIO
配置3.2CubeMX配置3.3完成用户控制逻辑四
Flow_AI
·
2020-07-04 00:46
STM32
流云的博客
stm32 TIM3_CH1 PB4复用输出PWM 完整配置源码
void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
leibihui
·
2020-07-04 00:44
stm32
STM32串口的部分映射与完全映射
stm32的USART1来举例默认使用的是PA9为TX,PA10为RX,当需要开启复用功能时,需要注意修改以下几个地方的代码1时钟的开启当使用复用功能后,就需要开启复用时钟RCC_APB2Periph_
AFIO
2
宗师之路
·
2020-07-02 17:12
STM32
STM32的复用时钟的开启和重映射功能
IO口的复用最近在学习STM32,在BZ上一篇关于的串口通信文章里有这么一段代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_
AFIO
生活就是那么无聊
·
2020-07-02 16:23
STM32的
AFIO
时钟什么时候需要开启
相比于普通单片机,STM32拥有复杂的时钟系统,相应的控制器称为RCC(ResetClockController,复位与时钟控制器)。每个外设都配备了外设时钟的开关,当我们不使用某个外设时,可以把这个外设时钟关闭,从而降低STM32的整体功耗。因此,在我们使用外设前,必须要开启相应外设的时钟。可以使用的库函数有:voidRCC_AHBPeriphClockCmd(uint32_tRCC_AHBPe
阿基米东
·
2020-07-02 10:48
STM32&uC/OSII
stm32
AFIO
时钟
复用功能
外部中断
STM32之端口复用与重映射简单说明
转载摘取)重映射步骤为:1.打开重映射时钟和USART重映射后的I/O口引脚时钟,RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
LPP222
·
2020-07-01 11:19
STM32学习
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他