OpenEdv-开源电子网

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

void EXTI_DeInit(void) 这个函数出错了

[复制链接]

4

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2013-10-29
在线时间
0 小时
发表于 2013-10-29 20:34:59 | 显示全部楼层 |阅读模式

#include "stm32f10x.h"
void RCC_Config(void);
void GPIO_Config(void);
void EXTI_Config(void);
void NVIC_Config(void);
//void TIMX_Config(void);//定时器中断

int main()
{
   RCC_Config();
   GPIO_Config();
   EXTI_Config();
   while(1);
}
void RCC_Config(void)
{
     SystemInit();
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
  RCC_APB2PeriphResetCmd(RCC_APB2Periph_AFIO, ENABLE);
}
void GPIO_Config(void)
{
     GPIO_InitTypeDef GPIO_InitStructure;

  GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3;
  GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
  GPIO_Init(GPIOA,&GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
  GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;
  GPIO_Init(GPIOA,&GPIO_InitStructure);

 
}
void EXTI_Config(void)
{

    EXTI_InitTypeDef EXTI_InitStructure;
 
 EXTI_ClearFlag(EXTI_Line5);
 GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource3);
 EXTI_InitStructure.EXTI_Line=EXTI_Line5;
 EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt;
 EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling;
 EXTI_InitStructure.EXTI_LineCmd=ENABLE;
 
 EXTI_Init(&EXTI_InitStructure);
}
void NVIC_Config(void)
{
    NVIC_InitTypeDef NVIC_InitStructure;

    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
 
    NVIC_InitStructure.NVIC_IRQChannel =EXTI9_5_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
}

一个简单的外部中断程序,不知道为什么出现如下的错误
compiling stm32f10x_exti.c...
..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c(85): error:  #84: invalid combination of type specifiers
..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c:   void EXTI_DeInit(void)
..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c:   ^
..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c: ..\..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c: 0 warnings, 1 error
Target not created

求解。新手。

学号stm32,加油加油
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2013-10-29
在线时间
0 小时
 楼主| 发表于 2013-10-29 20:39:41 | 显示全部楼层
求原子哥这个大神出现,求解啊。
学号stm32,加油加油
回复 支持 反对

使用道具 举报

4

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2013-10-29
在线时间
0 小时
 楼主| 发表于 2013-10-29 20:53:20 | 显示全部楼层
我是真心求教啊。是版本的问题吗。
学号stm32,加油加油
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-10-30 00:22:33 | 显示全部楼层
你装的MDK什么版本?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2013-10-29
在线时间
0 小时
 楼主| 发表于 2013-10-30 10:52:48 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
是4.10的,是不是要换个其他版本的比较好,这个错误确实很无语。
学号stm32,加油加油
回复 支持 反对

使用道具 举报

4

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2013-10-29
在线时间
0 小时
 楼主| 发表于 2013-10-30 13:27:19 | 显示全部楼层
我今天弄好了,换了4.54版本后跟着网上的流程走了一遍,发现是因为头文件没有全部添加,全部添加就没有问题了。
学号stm32,加油加油
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-9 23:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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