首页 > 产品 > 知识 > afio,STM32的AFIO时钟什么时候需要开启

afio,STM32的AFIO时钟什么时候需要开启

来源:整理 时间:2023-08-29 16:41:01 编辑:智能门户 手机版

本文目录一览

1,STM32的AFIO时钟什么时候需要开启

STM32 目前都10个系列了。只有STM32F1系列单提这个AFIO时钟。在涉及到EXTI/管脚REMAP时就需要开启AFIO时钟。

STM32的AFIO时钟什么时候需要开启

2,AFIO时钟与GPIO时钟需要同时开启吗

看你程序里是不是别的函数开启了GPIO时钟
串口通信一般使用中断实现,级别比定时器的中断要高,所以通信过程中某些时刻定时器没能进入中断程序刷新。

AFIO时钟与GPIO时钟需要同时开启吗

3,stm32的afio什么时候要开启

当使用引脚的复用功能时,需要开启。具体的功能复用你可以查看技术手册,每个引脚的主功能和复用功能是什么。
stm32 目前都10个系列了。只有stm32f1系列单提这个afio时钟。在涉及到exti/管脚remap时就需要开启afio时钟。

stm32的afio什么时候要开启

4,STM32里AFIO是不是重映射时钟只要重映射就必须开启正常复

配置stm32的事件输出/外部中断/重映射的时候.就必须开启AFIO时钟.管脚的默认外设功能并不需要开AFIO时钟
虽然你打开了复用功能,但是你io口可以不去配置成第二功能,但如果你要用第二功能你就必须打开复用功能;就像一扇上了锁的门,你要进去就必须开锁,但是你开锁了可以不进去

5,AFIOMAPR怎么理解

拿灰姑娘
这函数实际是完成afio->mapr寄存器的配置,我就是嫌这代码写的太烦了,所以直接对寄存器进行操作。比如将串口2重映射时,就是:afio->mapr|=gpio_remap_usart2;要取消重映射,就是:afio->mapr&=~gpio_remap_usart2;gpio_remap_usart2在stm32f10x_gpio.h中是有定义的,afio->mapr寄存器各个位的定义在参考手册中有详细描述。

6,stm32 如果我把AFIO的寄存器都设置为PA口作为中断输入脚

那么如果我使能exti5—9 是不是PA5——PA9 都是中断输入脚?-------- 这个不是这样的。PA5 - PA9具体是哪一个脚为中断输入引脚由你自己配置,但是他们在NVIC里面共用一个资源:EXTI9_5_IRQn。这里算是ST省点事吧,不过你能够在一个项目中把这些中断都用上了那也够牛逼了。如果PA5——9我只用其中的一个管脚作为中断输入的话,那么其他四个还能不能当做普通的IO口用了?-------- 其他的四个管脚可以当作普通的IO口使用。给你个例子:void EXTI6_Config(void)EXTI_InitTypeDef EXTI_InitStructure;GPIO_InitTypeDef GPIO_InitStructure;NVIC_InitTypeDef NVIC_InitStructure; /* Enable GPIOA clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); /* Configure PA.00 pin as input floating */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; GPIO_Init(GPIOB, &GPIO_InitStructure); /* Enable AFIO clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); /* Connect EXTI0 Line to PA.00 pin */ GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource6); /* Configure EXTI0 line */ EXTI_InitStructure.EXTI_Line = EXTI_Line6; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure); /* Enable and set EXTI0 Interrupt to the lowest priority */ NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x00; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure);}
我不会~~~但还是要微笑~~~:)
文章TAG:stm32时钟什么什么时候afio

最近更新

  • 12w,12W自主SUV买什么好12w,12W自主SUV买什么好

    12W自主SUV买什么好2,苹果充电器5w和12w有什么不同3,12W什么意思啊4,12W是什么意思5,12W左右的什么车性价比最高和最省油6,12W可买啥车1,12W自主SUV买什么好对速度有要求的话可参考一下陆风X.....

    知识 日期:2023-08-29

  • 伺服电机工作原理,伺服电机的工作原理是什么伺服电机工作原理,伺服电机的工作原理是什么

    伺服电机的工作原理是什么2,伺服电机是什么做什么的原理是什么3,伺服系统的工作原理是什么4,伺服电机的原理5,问一下伺服电机的工作原理最好有图6,交流伺服电机驱动器及其工作原理是什么1,伺.....

    知识 日期:2023-08-29

  • 电子天平如何校准,sartorius电子天平bt125d怎样校准电子天平如何校准,sartorius电子天平bt125d怎样校准

    sartorius电子天平bt125d怎样校准2,电子分析天平怎么校对使数据更加准确3,电子称怎么校称4,电子分析天平怎么调5,天平如何校正方法6,如何校准天平1,sartorius电子天平bt125d怎样校准电子天平.....

    知识 日期:2023-08-29

  • led显示原理,LED显示屏的显示原理led显示原理,LED显示屏的显示原理

    LED显示屏的显示原理2,LED显示屏的工作原理是怎么样的3,LED显示器的原理4,LED显示器的工作原理5,led电子显示屏工作原理6,LED显示屏工作原理1,LED显示屏的显示原理利用LED自放光,由RGB三种颜.....

    知识 日期:2023-08-29

  • 7和6的数据线通用吗,OPPO数据线通用吗7和6的数据线通用吗,OPPO数据线通用吗

    麦芒7可以用line6A数据吗?7级线夹和6级线夹差别巨大通用是不是通用?7级网线和普通的超5级、6级网线,无论从线径、外径、水晶头等方面。7类网线不区分屏蔽和非屏蔽两种,都是屏蔽的,iphone7的.....

    知识 日期:2023-08-29

  • 微信应用程序中的数据指什么,微信的应用程序和数据都是些什么内容微信应用程序中的数据指什么,微信的应用程序和数据都是些什么内容

    在微信中,清除数据通常是指清除缓存微信application程序、聊天记录等相关的。如果需要清空微信Apply程序的缓存,可以按照以下步骤操作:打开微信Apply程序并退出微信,什么是微信客户端应用.....

    知识 日期:2023-08-29

  • 小米体重秤自动同步小米体重秤自动同步

    小米体脂秤如何使用最近,如何教你的问题小米体脂秤如何绑定小米引起了很多网友的关注。大部分网友想知道如何教你小米如何绑定体脂秤,然后,关于教大家小米如何绑定体脂秤小米运动的信息,边.....

    知识 日期:2023-08-29

  • 天波雷达,美军antps71天波雷达是多波束雷达吗天波雷达,美军antps71天波雷达是多波束雷达吗

    美军antps71天波雷达是多波束雷达吗2,为什么天波雷达的天线要垂直架设3,中国天波雷达和萨德哪个更强4,美国最先进的舰载有源相控阵雷达是那种探索范围达几公里5,超视距雷达是什么样的一种.....

    知识 日期:2023-08-29