OpenEdv-开源电子网

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

stm32的 pvd设置外部中断触发方式的疑问

[复制链接]

9

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-5-24
在线时间
21 小时
发表于 2020-8-20 17:36:18 | 显示全部楼层 |阅读模式
2金钱
大家好,我是想通过PVD来做芯片的掉电检测,然后去保存一些数据。发现触发方式设置为下降沿机器关电居然进不了PVD,必须是设置为EXTI_Trigger_Rising_Falling的方式,很奇怪,要给你示波器看了VCC是从3.3V慢慢降到0V的。从3.3V降到2V维持了200MS的样子。麻烦懂的大牛指点下,谢谢!代码只放了相关的,其他的省略。

void EXTI_Configuration(void)
{
EXTI_InitTypeDef EXTI_InitStructure;
  NVIC_InitTypeDef NVIC_InitStructure;
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP,ENABLE);
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);//选择优先级分组 ,抢占优先级1位,副优先级3位
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);

  NVIC_InitStructure.NVIC_IRQChannel=PVD_IRQn;  //Pvd
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;
  NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
  NVIC_Init(&NVIC_InitStructure);

EXTI_DeInit();
EXTI_StructInit(&EXTI_InitStructure);
EXTI_ClearITPendingBit(EXTI_Line16);

EXTI_InitStructure.EXTI_Line = EXTI_Line16;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;  
EXTI_InitStructure.EXTI_Trigger =EXTI_Trigger_Rising_Falling;// EXTI_Trigger_Falling;下降沿检测进不了中断
EXTI_InitStructure.EXTI_LineCmd = ENABLE;  
EXTI_Init(&EXTI_InitStructure);
}

void PVD_Config(void)
{
  PWR_PVDCmd(ENABLE);
  PWR_PVDLevelConfig(PWR_PVDLevel_2V9);
}

void PVD_IRQHandler(void)
{

if(EXTI_GetITStatus(EXTI_Line16) != RESET)// if(EXTI_GetITStatus(PWR_FLAG_PVDO)!=RESET)
{
    EXTI_ClearITPendingBit(EXTI_Line16);   
    writeAllEepromData();//保存数据

  }     
}

最佳答案

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

是硬件的问题,已经解决了!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-5-24
在线时间
21 小时
 楼主| 发表于 2020-8-20 17:36:19 | 显示全部楼层
是硬件的问题,已经解决了!
回复

使用道具 举报

9

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-5-24
在线时间
21 小时
 楼主| 发表于 2020-8-21 09:11:15 | 显示全部楼层
改成上升沿触发也还是进不了中断,有懂的大牛能帮忙看下嘛,谢谢!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 10:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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