OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2688|回复: 8

为什么我关掉了AFIO,中断还能用,HAL库

[复制链接]

13

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-3-13
在线时间
41 小时
发表于 2018-11-1 16:37:13 | 显示全部楼层 |阅读模式
5金钱
int main(void)
{
    HAL_Init();                                     //初始化HAL库
    Stm32_Clock_Init(RCC_PLL_MUL9);           //设置时钟,72M
    delay_init(72);                               //初始化延时函数
    LED_Init();   //以下三个初始化没有打开AFIO
        KEY_Init();      
        EXTI_Init();
      __HAL_RCC_AFIO_CLK_DISABLE();           //这里直接关掉
    while(1)
    {
    }
}


最佳答案

查看完整内容[请看2#楼]

已解决,在HAL库的GPIO_Init初始化函数中,已经封装了开启AFIO时钟,不用手动打开
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-3-13
在线时间
41 小时
 楼主| 发表于 2018-11-1 16:37:14 | 显示全部楼层
已解决,在HAL库的GPIO_Init初始化函数中,已经封装了开启AFIO时钟,不用手动打开
回复

使用道具 举报

13

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-3-13
在线时间
41 小时
 楼主| 发表于 2018-11-1 16:38:41 | 显示全部楼层
AFIO关不关并不影响精英版上边的三个按键中断。问题出在哪
回复

使用道具 举报

13

主题

633

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1331
金钱
1331
注册时间
2016-8-1
在线时间
229 小时
发表于 2018-11-1 16:45:45 | 显示全部楼层
afio和中断有啥关系
Loto虚拟示波器 官方qq群: 706769836 https://shop296209296.taobao.com/shop/view_shop.htm?tracelog=t
回复

使用道具 举报

13

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-3-13
在线时间
41 小时
 楼主| 发表于 2018-11-1 16:49:22 | 显示全部楼层
秋天 发表于 2018-11-1 16:45
afio和中断有啥关系

外部中断,不是一定要打开AFIO时钟么?
回复

使用道具 举报

19

主题

169

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2018-4-21
在线时间
107 小时
发表于 2018-11-1 17:09:56 | 显示全部楼层
复用时钟和中断有什么关系。。。。
回复

使用道具 举报

13

主题

633

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1331
金钱
1331
注册时间
2016-8-1
在线时间
229 小时
发表于 2018-11-1 17:20:36 | 显示全部楼层
多测几次看看,
Loto虚拟示波器 官方qq群: 706769836 https://shop296209296.taobao.com/shop/view_shop.htm?tracelog=t
回复

使用道具 举报

13

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-3-13
在线时间
41 小时
 楼主| 发表于 2018-11-1 17:28:18 | 显示全部楼层
秋天 发表于 2018-11-1 17:20
多测几次看看,

试了好几遍,用标准库去掉AFIO,中断就不行了。用HAL,就感觉AFIO时钟无所谓的样子,有没有都可以,不知道是不是在哪个角落开启了
回复

使用道具 举报

13

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-3-13
在线时间
41 小时
 楼主| 发表于 2018-11-1 18:15:23 | 显示全部楼层
配置外部中断前,打开AFIO时钟。配置中断完成之后关闭,好像并不影响外部中断的产生。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 18:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表