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

STM32F373无法响应部分外部中断

[复制链接]
yangwenchao2000 提问时间:2015-7-10 15:38 /
阅读主题, 点击返回1楼
收藏 评论16 发布时间:2015-7-10 15:38
16个回答
回答时间:2015-7-13 09:55:43
楼主可以把执行LINE配置以后的EXTI寄存器发一下吗?
yangwenchao2000 回答时间:2015-7-13 10:34:40
安 发表于 2015-7-13 09:55
楼主可以把执行LINE配置以后的EXTI寄存器发一下吗?

/*Config */
    EXTI_InitStructure.EXTI_Line    = EXTI_Line5 | EXTI_Line6 | EXTI_Line8 | EXTI_Line9 | EXTI_Line15;
    EXTI_InitStructure.EXTI_Mode    = EXTI_Mode_Interrupt;
    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
    EXTI_InitStructure.EXTI_LineCmd = ENABLE;
    EXTI_Init(&EXTI_InitStructure);

上面这个不就是吗?
回答时间:2015-7-13 14:00:35
执行完以后,寄存器的值.
yangwenchao2000 回答时间:2015-7-13 16:41:51
本帖最后由 yangwenchao2000 于 2015-7-13 16:43 编辑
安 发表于 2015-7-13 14:00
执行完以后,寄存器的值.

原来是EXTI_PinSourcex相互之间不能“按位或”运算。
改成这样就行了:
           /*connect PA8  to EXTI*/          
          SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA, EXTI_PinSource8);
          /*connect PA15 to EXTI*/          
          SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA, EXTI_PinSource15);
          /*connect PB5  to EXTI*/
          SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOB, EXTI_PinSource5);
          /*connect PB6  to EXTI*/
          SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOB, EXTI_PinSource6);
          /*connect PE8  to EXTI*/
          SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE, EXTI_PinSource8);
          /*connect PE9  to EXTI*/
          SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE, EXTI_PinSource9);

之前只检查了EXTI_Linex能不能“按位或”,而没有检查EXTI_PinSourcex,哎......


yangwenchao2000 回答时间:2015-7-13 16:47:15
本帖最后由 yangwenchao2000 于 2015-7-13 16:48 编辑
creep 发表于 2015-7-10 15:49
PE8 和PA8连接的是同一个EXTI_Line吧。

PE8和PA8连接的是同一个EXIT_Line,没考虑到同一时刻只能有一个端口连接的EXIT_Line,尽管可以分时复用,但对于随机出现的外部中断来说没有意义。所以不能将PE8和PA8一并配置到Exit_Line上。
creep 回答时间:2015-7-13 16:53:13
yangwenchao2000 发表于 2015-7-13 16:47
PE8和PA8连接的是同一个EXIT_Line,没考虑到同一时刻只能有一个端口连接的EXIT_Line,尽管可以分时复用,但 ...

是的,遇到这种情况尽量将中断配置到不同的中断线上。
回答时间:2015-7-14 08:55:36
我也只查了LINE,忘了查EXTI_PinSourcex。
12

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版