OpenEdv-开源电子网

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

中断影响了IO输出,求助

[复制链接]

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-10-13
在线时间
5 小时
发表于 2015-10-13 14:20:21 | 显示全部楼层 |阅读模式
5金钱
main函数中有下面两句,这样子PE1灯会很暗很暗,如果把中断入口放置点灯后面,则灯亮正常。
中断用了PF1与PF2,这是怎么回事啊?
EXTIX_Init();   //中断入口
PEout(1)=0; //点灯


最佳答案

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

我是菜鸟啊,连51都没搞过,因为公司用的这个U,直接学习这个的。不过这个问题后来好了,也不知为什么 #include "lyd.h" //外部中断9-5服务程序 void EXTI9_5_IRQHandler(void) { delay_ms(20); //消抖 if(PGin(7)==1)   { printf("IF11有输入:\r\n");  PBout(15)=!PBout(15); } EXTI_ClearITPendingBit(EXTI_Line7);  } //set G7-F11上升沿触发 void EXTIX_Init(void) { NVIC_InitTypeDef ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-10-13
在线时间
5 小时
 楼主| 发表于 2015-10-13 14:20:22 | 显示全部楼层
我是菜鸟啊,连51都没搞过,因为公司用的这个U,直接学习这个的。不过这个问题后来好了,也不知为什么
#include "lyd.h"

//外部中断9-5服务程序
void EXTI9_5_IRQHandler(void)
{
delay_ms(20); //消抖
if(PGin(7)==1)  
{
printf("IF11有输入:\r\n"); 
PBout(15)=!PBout(15);
}
EXTI_ClearITPendingBit(EXTI_Line7); 
}


//set G7-F11上升沿触发
void EXTIX_Init(void)
{
NVIC_InitTypeDef   NVIC_InitStructure;
EXTI_InitTypeDef   EXTI_InitStructure;

// KEY_Init(); //按键对应的IO口初始化
 
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);//使能SYSCFG时钟

 
SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOG, EXTI_PinSource7);  //G7-F11


  /* 配置EXTI_Line0 */
  EXTI_InitStructure.EXTI_Line = EXTI_Line7;//LINE0
  EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;//中断事件
  EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising; //上升沿触发 
  EXTI_InitStructure.EXTI_LineCmd = ENABLE;//使能LINE0
  EXTI_Init(&EXTI_InitStructure);//配置

/* cfg IRQ */
NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn;//外部中断0
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x00;//抢占优先级0
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x02;//子优先级2
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//使能外部中断通道
  NVIC_Init(&NVIC_InitStructure);//配置
 
}


回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2015-10-13 16:54:36 | 显示全部楼层
好奇葩。。。。。。。
回复

使用道具 举报

7

主题

171

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2337
金钱
2337
注册时间
2015-9-6
在线时间
536 小时
发表于 2015-10-13 16:54:53 | 显示全部楼层
中断函数贴一下呗
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-10-13 22:11:03 | 显示全部楼层
代码不全,无法分析.
目测楼主是不是又main函数没有死循环??

最近论坛这种奇葩问题越来越多...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

22

主题

180

帖子

1

精华

高级会员

Rank: 4

积分
616
金钱
616
注册时间
2015-6-29
在线时间
101 小时
发表于 2015-10-21 16:33:23 | 显示全部楼层
根据经验,一般这个问题都是硬件或者软件某个地方有问题造成的~~感觉自己说了好像跟没说一样
我是菜鸟
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 12:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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