OpenEdv-开源电子网

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

error: #20: identifier "EXTI_Initstructure" is undefined

[复制链接]

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-4-18
在线时间
1 小时
发表于 2015-4-19 09:24:40 | 显示全部楼层 |阅读模式
5金钱
小弟初学stm32,还望各位大神能指点下。这个问题你好几天了,conf.h里面所有的文件都使能了,照着视频做的,改的也跟例程一样。还是有这个问题。
代码入下:
#include "key.h"
#include "led.h"
#include "sys.h"
#include "delay.h"
#include "exti.h"
//////////////////////////////////////////////////////////////////////////////////  
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK mini?STM32开发板
//LED驱动代码   
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2012/9/2
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2009-2019
//All rights reserved  
//////////////////////////////////////////////////////////////////////////////////   
   
//LED IO初始化
void exti_Init(void)
{
 EXTI_InitTypeDef EXTI_InitStructure;
 NVIC_InitTypeDef NVIC_InitStructure;

 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO , ENABLE); //使能中断时钟

  KEY_Init();

 /////gpio.c中断线及中断初始化配置
 GPIO_EXTILineConfig(GPIO_PortSourceGPIOC,GPIO_PinSource5);
 EXTI_InitStructure.EXTI_Mode =EXTI_Mode_Interrupt ;//为中断请求
 EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //下降沿触发
 EXTI_InitStructure.EXTI_LineCmd =ENABLE ; //使能line
 EXTI_Initstructure.EXTI_Line=EXTI_Line5;  //选定line
 EXTI_Init(&EXTI_InitStructure); //中断初始化 */


//////gpioa.15中断线初始化及配置
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource15);
 EXTI_InitStructure.EXTI_Mode =EXTI_Mode_Interrupt ;//为中断请求
 EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //下降沿触发
 EXTI_InitStructure.EXTI_LineCmd =ENABLE ; //使能line
 EXTI_Initstructure.EXTI_Line=EXTI_Line15 ;  //选定line15
 EXTI_Init(&EXTI_InitStructure); //中断初始化

 ////中断线gpioa。0初始化及配置
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource0);
 EXTI_InitStructure.EXTI_Mode =EXTI_Mode_Interrupt ;//为中断请求
 EXTI_InitStructure.EXTI_Trigger =  EXTI_Trigger_Falling; //上升沿触发
 EXTI_InitStructure.EXTI_LineCmd =ENABLE ; //使能line
 EXTI_Initstructure.EXTI_Line=EXTI_Line0;  //选定line
 EXTI_Init(&EXTI_InitStructure); //中断初始化


//配置中断优先级

NVIC_InitStructure.NVIC_IRQChannel= EXTI0_IRQn;  
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; //使能
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x02;  //确定抢占优先级
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x02; //确定响应优先级
NVIC_Init(&EXTI_InitStructure);

/////////////////////
NVIC_InitStructure.NVIC_IRQChannel= EXTI9_5_IRQn;  
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; //使能
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2;  //确定抢占优先级
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x01; //确定响应优先级
NVIC_Init(&NVIC_InitStructure);

//
NVIC_InitStructure.NVIC_IRQChannel= EXTI15_10_IRQn;  
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; //使能
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x02;  //确定抢占优先级
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x00; //确定响应优先级
NVIC_Init(&NVIC_InitStructure);
}

void  EXTI0_IRQHandler(void)
{
delay_ms(50) ;
if(WAKEUP==1)
{
LED0=!LED0;
LED1=!LED1;
}
EXTI_ClearITpendingBit(EXTI_Line0);
}

void  EXTI9_5_IRQHandler(void)
{
delay_ms(50) ;
if(KEY0==0)
{
LED0=!LED0;
}
EXTI_ClearITpendingBit(EXTI_Line5);
}

void  EXTI15_10_IRQHandler(void)
{
delay_ms(50) ;
if(KEY1==0)
{
LED1=!LED1;
}
EXTI_ClearITpendingBit(EXTI_Line15);
}

最佳答案

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

楼主这是吃斋吃多了,眼神迷离。 多吃猪油,有助于这病。 提示:大小写不分。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-4-19 09:24:41 | 显示全部楼层
楼主这是吃斋吃多了,眼神迷离。
多吃猪油,有助于这病。

提示:大小写不分。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-4-18
在线时间
1 小时
 楼主| 发表于 2015-4-19 09:59:32 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢 原子哥。我马上再检查
回复

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-4-18
在线时间
1 小时
 楼主| 发表于 2015-4-19 10:07:11 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,哪里大小写没分啊  没看出来啊  只有个函数定义那边跟你不一样,也改过来了。
回复

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-4-18
在线时间
1 小时
 楼主| 发表于 2015-4-19 10:15:01 | 显示全部楼层
回复【4楼】chenshoubao:
---------------------------------
找到了
回复

使用道具 举报

11

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2017-10-16
在线时间
18 小时
发表于 2017-10-30 22:32:13 | 显示全部楼层
楼主,我也遇到这种情况,怎么解决啊
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 00:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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