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
GD32F103的EXTI中断和EXTI事件
通过配置GPIO模块的
AFIO
_EXTISSx寄存器,所有的GPIO管脚都可以被选作EXTI的触发源。因此,EXTI可以产生中断,也产生事件信号。
LaoZhangGong123
·
2023-08-05 23:56
产品研发
单片机
嵌入式硬件
GD32
arm开发
STM32——外部中断基础
一.上拉/下拉输入,浮空输入二.端口重映射引脚重映射配置过程(以串口1为例)使能GPIO时钟(重映射后的IO口)使能功能外设时钟(例如串口1)使能
AFIO
时钟。
1%593
·
2023-07-29 03:13
stm32
STM32学习心得十二:端口复用和重映射
官方资料:《STM32中文参考手册V10》第8章通用和复用功能IO(GPIO和
AFIO
)1.端口复用概念STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。
天亮继续睡
·
2023-04-01 07:03
STM32基于标准库的学习
stm32
嵌入式
单片机
c语言
keil
mdk
stm32 中断处理
中断:有优先级和中断嵌套中断分配:控制中断的优先级(NVIC)中断过程:打开RCC相关的外设时钟,配置GPIO,配置中断寄存器
AFIO
,配置EXTI寄存器配置相关的中断触发方式,配置中断优先级响应优先级
小聪不想秃头
·
2023-03-23 18:32
stm32
单片机
arm
STM32F10x之外设配置步骤
使能
AFIO
时钟(如果使用到“事件控制”、“重映射”、“调试IO配置”、“外部中断”时使能)。2.配置GPIO,GPIO的各种属性由硬件手册详细规定。
hackvilin
·
2023-01-26 01:39
HT32F52352初学点亮LED
一、参照资料1、将固件包下载好里面有对GPIO和
AFIO
的配置函数由于我们是要点亮LED1和LED2,所以要对其引脚进行配置,而配置引脚之前,要先使能外设时
噢耶-cxf
·
2023-01-19 20:33
单片机
stm32
STM32F103外部中断(按键中断)
RCCAPB2PeriphClockCmd(RCC_APB2Periph_
AFIO
,ENABLE);设置10
.3
·
2023-01-14 19:19
stm32
STM32中GPIO和
AFIO
的设置中的两个问题
1.选择IO口的模式:我们知道对于大多数的管脚设置而言一般有四种模式可以供我们在配置IO口时使用,其实我们不必要记忆什么模式怎么设置,在数据手册IO口设置中已经将我们需要的配置模式给出,只要我们查手册即可。2.STM32上有很多I/O口,也有很多的内置外设像I2C,ADC,ISP,USART等,为了节省引出管脚,这些内置外设基本上是与I/O口共用管脚的,也就是I/O管脚的复用功能。但是STM32还
EngineeringHR7
·
2022-12-28 04:33
stm32
嵌入式
物联网
单片机
GPIO学习笔记(基于STM32)
Inputpull-up/pull-down/floating复用功能输出复用功能输入如何正确选择GPIO模式上拉电阻下拉电阻注意功能框图GPIO---GeneralPurposeInput/Output(通用输入或输出)
AFIO
Koito-Yuu
·
2022-11-19 14:57
学习
stm32
单片机
arm
嵌入式硬件
STM32平衡小车学习总结
STM32f103c8t6引脚功能图:1.stm32——GPIO工作模式输入浮空:输入上拉:输入下拉:模拟输入:开漏输出:开漏复用功能:推挽式输出:推挽式复用功能:2.编码器正交编码器:示例代码:3.
AFIO
woshizuopie
·
2022-06-01 20:32
嵌入式
stm32
单片机
arm
STM32学习记录0008——GPIO那些事1
一、GPIO工作原理准备资料《STM32中文参考手册》第八章:通用和复用功能I/O(GPIO和
AFIO
)《芯片数据手册(datasheet)》官网地址https://www.stmcu.com.cn/Product
li星野
·
2022-04-26 07:42
#
STM32
stm32
stm32 EXTI(外部中断)
挂起寄存器voidEXTI8_IPRT(){RCC->APB2ENR|=RCC_APB2ENR_AFIOEN;EXTI->IMR=EXTI_IMR_MR8;EXTI->RTSR=EXTI_RTSR_TR8;
AFIO
David_Rao
·
2021-06-06 15:10
STM32篇二:外设分类
一、系统设置1、电源控制(PWR)2、复位和时钟控制(BKP)3、备份寄存器(RCC)二、通用1、中断和事件2、DMA3、GPIO(
AFIO
)三、总线类1、可变静态存储控制器(FSMC:FlexibleStaticMemoryController
lqonlylove
·
2021-01-05 23:03
stm32
STM32驱动SPI接口的ST7798
SPI_InitTypeDefSPI_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
小灰灰搞电子
·
2020-09-17 12:40
STM32编程技巧
STM32
ST7789
stm32自学阶段性总结3(外部中断与定时器中断)
没想到一个月学了这么多,再来-_-外部中断()首先初始化IO口为输入,并且初始化
AFIO
时钟1配置GPIO与中短线的关系:voidGPIO_EXTILineConfig(uint8_tGPIO_PortSource
肥鸭112
·
2020-09-16 21:49
stm32
阶段性总结
学习笔记————STM32通用定时器TIM实现PWM波配置步骤
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
梧寒
·
2020-09-16 21:11
GD32外部中断(按键问题实现)
首先外部中断的一些思路:1.使能IO口时钟,配置I/o口为输入模式2.开启
AFIO
时钟3.设置IO口与中断线的映射关系4.配置中断分组(NVIC),使能中断5.初始化EXTI,选择触发方式6.设置中断处
warmful
·
2020-09-15 01:24
STM32|USART深入探讨
TXRXGNDTX:空闲时处于高电平2、用到的寄存器:分数波特率发生器状态寄存器USART_SR数据寄存器DR波特率寄存器BRR3、配置:系统时钟初始化(72Mhz):把引脚、外设挂到时钟线上(如果有端口复用,需使能
AFIO
maiyegu4900
·
2020-09-14 14:16
STM32USB
备战蓝桥杯之嵌入式——PWM
今天对
AFIO
有了正确的认识。在使用引脚的重映射功能和外部中断时需要使用AIFO时钟。贴一段官方手册对
AFIO
的解释:为了优化64脚或100脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。
NanKing-芒果
·
2020-09-12 00:10
嵌入式
stm32单片机基础(二)
stm32单片机基础(二)串口通信设备管理器有com串口,但xcom找不到串口usart_init已经有了NVIC优先级配置,为什么主函数里还有NVIC优先级配置外部中断有关时钟复用函数
AFIO
常见错误串口通信如果不勾选
YGXBQDCJ
·
2020-09-08 21:49
stm32
stm32
stm32单片机基础(一)
stm32单片机串口复用IO口功能如何查看GPIO配置选择GPIO如何确定外设的时钟是APB1还是APB2概念时钟周期机器周期双工半双工单工含义区别串口复用一定要记得使能复用时钟
AFIO
—端口IO功能复用时钟某个
YGXBQDCJ
·
2020-09-04 19:54
stm32
单片机
嵌入式
6、外部中断学习
首先要给某个引脚设置;1、把这个触发外部中断引脚的gpio和
AFIO
的时钟开启和中断优先级进行设置;2、开启时钟后,对这两个时钟控制下的寄存器进行控制。
qq_34190043
·
2020-08-24 15:55
stm32f103rb
STM32驱动74HC165原理图加程序
GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_
AFIO
小灰灰搞电子
·
2020-08-24 15:46
STM32编程技巧
stm32配置串口步骤
1)串口时钟使能,GPIO时钟使能
AFIO
2)串口复位3)GPIO端口模式设置4)串口参数初始化5)开启中断并且初始化NVIC(如果需要开启中断才需要这个步骤)6)使能串口7)编写中断处理函数
Osean_li
·
2020-08-24 13:36
STM32中USART的使用方法
首先是使能相关的时钟,一方面是设备本身的时钟,另一方面如果设备通过IO口输出还需要使能IO口的时钟;最后如果对应的IO口是复用功能的IO口,则还必须使能
AFIO
的时钟。
zjgtan
·
2020-08-24 06:58
嵌入式编程
stm32配置调试引脚-CubeMx模板
:stm32f1xx_hal_msp.c控制函数:voidHAL_MspInit(void)控制语句:/**DISABLE:JTAG-DPDisabledandSW-DPDisabled/__HAL_
AFIO
_REMAP_SWJ_DISABLE
蓝花草
·
2020-08-22 11:21
#
2.2.4
单片机平台
STM32使用cube生成的程序后在keil5编译后首次SWD可以下载再次下载不行的解决办法。...
在stm32f1xx_hal_msp.c中__HAL_
AFIO
_REMAP_SWJ_DISABLE();就是这句禁了。
weixin_30823683
·
2020-08-22 10:03
学习记录---STM32蜂鸣器实验
板子使用STM32标准库文件1.初始化gpio端口使能相应端口的时钟GPIO_InitTypeDefGPIO_Init_beep;RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
不想起名字QAQ
·
2020-08-21 04:38
stm32学习开发debug记录(2)
外部中断无法触发的可能原因(1)未打开外部时钟
AFIO
;(2)中断函数名有误;(3)检查外部中断初始化与中断控制器初始化的语法语句,可能漏写或线路不匹配;(4)中断函数触发方式错误(或端口输入设置出错)
柏臣
·
2020-08-21 02:40
关于STM32的编码器计数及溢出处理调试总结
导致计数不准确;错误2、引脚模式设置错误,应该设置为GPIO_Mode_IPD;//GPIO_Mode_IPUGPIO_Mode_IN_FLOATING都可以;错误3引脚重映射没有开启
AFIO
时钟;总结关于编码器的溢出处理
kobesdu
·
2020-08-21 02:23
ARM学习
stm32f1的IO,推挽与开漏
stm32的引脚有两种用途:GPIO(generalpurposeio)和
AFIO
(alternatefunctionio)对于一些引脚(视芯片而定),这两种用途都没有,如在64脚产品中,OSC_IN/
lxjsailor
·
2020-08-20 06:44
stm32
STM32注意事项
1.STM32USB可配置在全速模式,时钟频率需为48MHz,且精度较高,无法使用芯片内部高速时钟实现(内部时钟精度一般为1%,但USB时钟需要0.1%)2.使用重映射功能时,需注意开启
AFIO
时钟,且需注意功能冲突
weixin_30394333
·
2020-08-18 04:39
STM32 PB4不能做普通IO解决方法
可以复用为SWD下载方式,那么PB4就可以“省出来了1(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_
AFIO
,ENABLE);打开时钟复用时钟
蚂蚁取经
·
2020-08-15 12:49
STM32
STM32F10系列的管脚复用功能和
AFIO
最近用stm32的spi接口和ti的cc3000通信,首先配置spi接口,按照网络关于spi接口的配置例程配置好以后,发现spi不工作,用while循环发送数据时,clk和mosi管脚没有输出信号,然后各种找问题:首先检查时钟,然后看看各个管脚能不能被置位,复位,发现其GPIO功能都是正常的。后来认真看手册,找出了原因,就是管脚的复用功能没有注意。仅仅看人家的历程,不理解为何这么做是行不通的。sp
闲来看看
·
2020-08-15 11:15
嵌入式
STM32F10xxx调试接口
2、串行调试接口(SW-DP)调试接口用到了以下引脚:如果我们需要用到这5个IO口,我们就需要改变调试模式(打开复用时钟):RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
菜鸟 I 个
·
2020-08-15 11:48
STM32
使用STM32的JTDO、JNTRST脚作普通IO功能脚
按照以下方式配置:GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
程序&猫
·
2020-08-15 11:10
STM32单片机
stm32 PB3 PB4 PA15引脚作为普通IO口使用指南
viewplaincopyGPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOA|RCC_APB2Periph_
AFIO
白面小书生
·
2020-08-15 10:19
stm32学习笔记
STM32常用管脚重定义外设
设置复用重映射和调试I/O配置寄存器(
AFIO
_MAPR)实现引脚的重新映射。这时,复用功能不再映射到它们的原始分配上。(注意:重定义的引脚是固定的,不是想重定义到哪个引脚就可以到哪个引脚的!
你爱吃大白菜
·
2020-08-15 10:08
STM32
stm32f103rb升级到stm32f103rc时代码移植注意事项
1.由于stm32f103RC/RD/RE系列单片机芯片级的bug,代码中用到重映射相关函数的地方,在其后面添加__HAL_
AFIO
_REMAP_SWJ_NOJTAG();语句,如下所示:__HAL_
AFIO
_REMAP_TIM3
luck_horse
·
2020-08-14 03:44
stm32
STM32串口中断方式接收
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_
AFIO
goodlinux
·
2020-08-14 03:26
STM32单片机
STM32F1系列之常用外设说明
1、RCC相关:APB2启动时钟项:RCC_APB2Periph_
AFIO
,RCC_APB2Periph_GPIOA,RCC_APB2Periph_GPIOB,RCC_APB2Periph_GPIOC,
无风
·
2020-08-11 15:29
STM32学习
cmd
存储
byte
c
工作
up
RCC_APB2Periph_
AFIO
--复用IO时钟的使用
设置复用重映射和调试I/O配置寄存器(
AFIO
_MAPR)实现引脚的重新映射。这时,复用功能不再映射到它们的原始分配上。
xiayufeng520
·
2020-08-11 15:15
ARM
关于使用STM32- PB3引脚的一些问题
可以进行如下设置RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOF,EN
程序精华
·
2020-08-11 13:08
stm32
stm32
SWD
PB3
STM32---PB3和PB4引脚
GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
tyustli
·
2020-08-11 13:54
嵌入式
什么时候需要用到RCC_APB2Periph_
AFIO
1.需要用到外设的重映射功能时2.用到外部中断(EXTI)中与
AFIO
有关的寄存器时,它们是用来选择EXTIx外部中断的输入脚之用。
仿生鸟
·
2020-08-11 13:30
Embedded
STM32 TIM2重映射
IO口是PA0、PA1、PA2、PA32.要使用PA15、PB3、PA2、PA3的端口组合,要调用下面的语句进行部分重映射:RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
大器晚不成
·
2020-08-11 12:51
STM32STM8
stm32 TIM2 重映射
IO口是PA0、PA1、PA2、PA32.要使用PA15、PB3、PA2、PA3的端口组合,要调用下面的语句进行部分重映射:RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
qlexcel
·
2020-08-11 12:39
MCU
stm32 定时器重映射
GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_
AFIO
o0o0o0D
·
2020-08-11 12:15
STM32 TIM2通道重映射 PWM 无输出波形
TIM2_CH3按照如下步骤配置为PWM输出模式:1、配置时钟、管脚模式开启GPIOB、TIM2、
AFIO
时钟,配置PB10为复用功能推挽输出模式。
csjl2010
·
2020-08-11 11:38
什么时候需要用到RCC_APB2Periph_
AFIO
--复用IO时钟的使用
转自地址:http://hi.baidu.com/xiaoyuxiaoer/blog/item/4d034a121c56865621a4e9ea.html需要用到外设的重映射功能时才需要使能
AFIO
的时钟外部中断
anlx27
·
2020-08-11 11:16
单片机
GPIO
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
其他