打印

GD32 LVD功能进入不了LVD中断,找不出原因了

[复制链接]
2052|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wyq165|  楼主 | 2022-1-5 20:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
配置如下,找不出哪里有配置异常了。
rcu_periph_clock_enable(RCU_BKPI);
rcu_periph_clock_enable(RCU_PMU);

pmu_lvd_select(PMU_LVDT_7);
nvic_irq_enable(LVD_IRQn, 0U, 1U);

exti_init(EXTI_16, EXTI_INTERRUPT, EXTI_TRIG_FALLING);  //下降沿
exti_interrupt_flag_clear(EXTI_16);
exti_interrupt_enable(EXTI_16);

使用特权

评论回复
沙发
磨砂| | 2022-2-2 18:15 | 只看该作者
能初始化成功吗

使用特权

评论回复
板凳
wakayi| | 2022-2-2 18:16 | 只看该作者
请问开启总中断了吗

使用特权

评论回复
地板
wowu| | 2022-2-2 18:21 | 只看该作者
中断向量那边没有指错吧

使用特权

评论回复
5
xiaoqizi| | 2022-2-2 18:24 | 只看该作者
单独看配置貌似没有问题

使用特权

评论回复
6
木木guainv| | 2022-2-2 18:26 | 只看该作者
需要开启本身中断  还要开启总中断

使用特权

评论回复
7
tpgf| | 2022-2-2 18:30 | 只看该作者
我记得有一个文件应该是相关中断配置的

使用特权

评论回复
8
wyq165|  楼主 | 2022-2-9 14:04 | 只看该作者
wakayi 发表于 2022-2-2 18:16
请问开启总中断了吗

总中断也开了

使用特权

评论回复
9
wyq165|  楼主 | 2022-2-9 14:05 | 只看该作者
木木guainv 发表于 2022-2-2 18:26
需要开启本身中断  还要开启总中断

总的电源管理中断吗?

使用特权

评论回复
10
wyq165|  楼主 | 2022-3-25 16:29 | 只看该作者
exti_init(EXTI_16, EXTI_INTERRUPT, EXTI_TRIG_FALLING);  //下降沿  

改成
exti_init(EXTI_16, EXTI_INTERRUPT, EXTI_TRIG_RISING); 上升沿

就正常了

使用特权

评论回复
11
sonicll| | 2022-3-25 16:55 | 只看该作者
wyq165 发表于 2022-3-25 16:29
exti_init(EXTI_16, EXTI_INTERRUPT, EXTI_TRIG_FALLING);  //下降沿  

改成

配置上升沿触发,是电压下降时,低于LVD阈值产生中断
配置下降沿触发,是电压上升时,高于LVD阈值产生中断
注意看手册LVD那章节有个波形图

使用特权

评论回复
12
caizhiwei| | 2023-7-26 09:00 | 只看该作者
请教楼主,为什么是 EXTI_16 呢? 外部是监测哪个引脚呀?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

357

帖子

7

粉丝