你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f103 无法进入PVD中断

[复制链接]
tongcc 提问时间:2017-12-18 22:41 /
使用STD标准库配置,能够进入PVD掉电检测中断。但使用HAL库进行配置,则无法进入中断。配置例程来自官方HAL例程。如下
static void PVD_Config(void)
{
PWR_PVDTypeDef sConfigPVD;
  /*##-1- Enable Power Clock #################################################*/
  __HAL_RCC_PWR_CLK_ENABLE();
  /*##-2- Configure the NVIC for PVD #########################################*/
  HAL_NVIC_SetPriority(PVD_IRQn, 0, 0);
  HAL_NVIC_EnableIRQ(PVD_IRQn);

  /* Configure the PVD Level to 3 and generate an interrupt on rising and falling
     edges(PVD detection level set to 2.5V, refer to the electrical characteristics
     of you device datasheet for more details) */
  sConfigPVD.PVDLevel = PWR_PVDLEVEL_5;
  sConfigPVD.Mode = PWR_PVD_MODE_EVENT_RISING_FALLING;
  HAL_PWR_ConfigPVD(&sConfigPVD);

  /* Enable the PVD Output */
  HAL_PWR_EnablePVD();
}


void HAL_PWR_PVDCallback(void)
{
        HAL_GPIO_WritePin(LED_Error_GPIO_Port,LED_Error_Pin,0);
}


实在不知道什么地方出了问题
收藏 评论3 发布时间:2017-12-18 22:41

举报

3个回答
tongcc 回答时间:2017-12-18 22:42:31
STD配置能够进入中断,说明硬件没有问题
Pyramid 回答时间:2017-12-27 15:40:01
配置成中断模式,不要配置成事件模式。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

摘星揽月111 回答时间:2018-6-10 13:49:54
楼主问题怎么解决的。我的貌似也进不去

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版