[STM32L0] stm32l053 io中断 在线求助 急急急!

[复制链接]
 楼主| zhangyan2511 发表于 2014-11-17 11:40 | 显示全部楼层 |阅读模式
void MX_GPIO_Init(void)
{
  GPIO_InitTypeDef GPIO_InitStruct;

  /* GPIO Ports Clock Enable */
  __GPIOB_CLK_ENABLE();

  /*Configure GPIO pins : PB5 PB6 PB7*/
  GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
  GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
  GPIO_InitStruct.Pull = GPIO_PULLUP;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

  /* EXTI interrupt init*/
  HAL_NVIC_SetPriority(EXTI4_15_IRQn, 0, 0);
  HAL_NVIC_EnableIRQ(EXTI4_15_IRQn);
}

void EXTI4_15_IRQHandler(void)
{
  /* USER CODE BEGIN EXTI4_15_IRQn 0 */

  /* USER CODE END EXTI4_15_IRQn 0 */
  HAL_NVIC_ClearPendingIRQ(EXTI4_15_IRQn);
  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_5);
  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_6);
  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_7);
  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_7);
  /* USER CODE BEGIN EXTI4_15_IRQn 1 */

  /* USER CODE END EXTI4_15_IRQn 1 */
}
奇怪现象,只有PB7能进中断,实在不知道哪设置的有问题,请大侠帮忙!在线等!!!!!!
 楼主| zhangyan2511 发表于 2014-11-17 12:19 | 显示全部楼层
没人知道吗?
化雨眠66 发表于 2014-11-17 13:27 | 显示全部楼层
配置IO那个地方
分开配置试试
 楼主| zhangyan2511 发表于 2014-11-17 14:00 | 显示全部楼层
化雨眠66 发表于 2014-11-17 13:27
配置IO那个地方
分开配置试试

分开配置过 不行
 楼主| zhangyan2511 发表于 2014-11-17 19:34 | 显示全部楼层
额滴神呀!没人帮帮忙吗?
mmuuss586 发表于 2014-11-17 21:16 | 显示全部楼层
代码看了下没问题:
1、测试下,只开PB5或6能否进入中断;
2、单独开,还不行,可能有库函数有BUG;
   就参考072或030的DISCOVERY例程测试下看看;
fengyun2351 发表于 2014-11-17 23:32 | 显示全部楼层
持续关注中
 楼主| zhangyan2511 发表于 2014-11-18 08:27 来自手机 | 显示全部楼层
mmuuss586 发表于 2014-11-17 21:16
代码看了下没问题:
1、测试下,只开PB5或6能否进入中断;
2、单独开,还不行,可能有库函数有BUG;

单独开PB5 PB6都可以进中断
 楼主| zhangyan2511 发表于 2014-11-18 19:18 | 显示全部楼层
求助求助!!!
 楼主| zhangyan2511 发表于 2014-11-19 08:49 来自手机 | 显示全部楼层
各位如果有时间试试吧!各种例程只给了一个io口的中断,所以不能参考例程!不会是官方库有问题吧!
化雨眠66 发表于 2014-11-19 15:02 | 显示全部楼层
zhangyan2511 发表于 2014-11-19 08:49
各位如果有时间试试吧!各种例程只给了一个io口的中断,所以不能参考例程!不会是官方库有问题吧! ...

L0的库确实不如F1的好用
化雨眠66 发表于 2014-11-19 15:02 | 显示全部楼层
你用这款芯片  是开发什么项目么?
貌似L053这款芯片  很新的  
 楼主| zhangyan2511 发表于 2014-11-25 19:05 来自手机 | 显示全部楼层
问题已解决!没用库,自己用寄存器配置!
hugo0chen 发表于 2016-3-25 16:47 | 显示全部楼层
奇怪了,我的用stm32L151的,也进不了中断,使用的是库函数,为什么,不会是库的问题吧!
mark0668 发表于 2016-3-25 19:29 | 显示全部楼层
持续关注中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

17

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部