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

STM32 F030 PA0不能进外部中断函数

[复制链接]
cypan 提问时间:2020-7-29 13:38 /
跪求大神帮忙看看,是不是配置的代码错误了。仿真时外部给低电平不进中断服务函数。
以下是我写的代码
void EXTIX_Init(void)
{
  EXTI_InitTypeDef EXTI_InitStruct;
  NVIC_InitTypeDef NVIC_InitStruct;
GPIO_InitTypeDef GPIO_InitStructure;

//  OC_Init(); //¹âñî³õʼ»¯
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);//ʹÄÜSYSCFGʱÖÓ
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_2;
  GPIO_Init(GPIOA, &GPIO_InitStructure);

  SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA, EXTI_PinSource0);//PA0 Á¬½Óµ½ÖжÏÏß0
  
  

  EXTI_InitStruct.EXTI_Line = EXTI_Line0;
  EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt;//ÖжÏʼþ
  EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Falling; //ÉÏÉýÑØ´¥·¢
  EXTI_InitStruct.EXTI_LineCmd = ENABLE;//ÖжÏÏßʹÄÜ
  EXTI_Init(&EXTI_InitStruct);


  NVIC_InitStruct.NVIC_IRQChannel = EXTI0_1_IRQn;//ÍⲿÖжÏ0
  NVIC_InitStruct.NVIC_IRQChannelPriority = 0x04;//ÇÀÕ¼ÓÅÏȼ¶2
  NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStruct);
  EXTI_ClearITPendingBit(EXTI_Line0);

}
void EXTI0_1_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line0)!= RESET )
{  
  EXTI_ClearITPendingBit(EXTI_Line0);
}  
// if((EXTI->R & EXTI_Line0) !=(uint32_t)RESET)
// {
//  EXTI_ClearITPendingBit(EXTI_Line0);
//
// }
}


收藏 评论5 发布时间:2020-7-29 13:38

举报

5个回答
陌路夕颜 回答时间:2020-7-30 08:56:13
把触发条件EXTI_Trigger_Falling改成Low试试

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

李康1202 回答时间:2020-7-30 09:50:10
顶一下
mark.png
废鱼 回答时间:2020-7-30 17:26:02
建议楼主检查一下PA0是不是被重新配置过,从代码上看配置是可以的。考虑换成其他的测试一下,注意看一下手册中PA0的功能,是不是有复用的。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

cypan 回答时间:2020-8-8 20:27:16
陌路夕颜 发表于 2020-7-30 08:56
把触发条件EXTI_Trigger_Falling改成Low试试

谢谢,我已经找到原因了.
cypan 回答时间:2020-8-8 20:28:05
安 发表于 2020-7-30 17:26
建议楼主检查一下PA0是不是被重新配置过,从代码上看配置是可以的。考虑换成其他的测试一下,注意看一下手 ...

已解决了,硬件问题,单片机坏掉了.非常感谢

所属标签

相似问题

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