初级会员

- 积分
- 163
- 金钱
- 163
- 注册时间
- 2015-9-2
- 在线时间
- 34 小时
|
5金钱
#include "exit.h"
#include "led.h"
#include "key.h"
#include "delay.h"
#include "usart.h"
void EXTIX_Init(void)
{
//?¨?????????????????á????
EXTI_InitTypeDef EXTI_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
Key_Init();
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource15);
EXTI_InitStructure.EXTI_Line=EXTI_Line15;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;/
EXTI_InitStructure.EXTI_Mode = EXTI_Trigger_Falling; //
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority =0x02;
NVIC_InitStructure.NVIC_IRQChannelSubPriority =0x00;
NVIC_InitStructure.NVIC_IRQChannelCmd =ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
void EXTI15_10_IRQHandler(void)
{
delay_ms(10);
if(key1==0)
{
while(!key1);
LED1=!LED1;
}
EXTI_ClearITPendingBit(EXTI_Line15);
}
..\hardwork\exit\exit.c(11): error: #20: identifier "EXTI_InitTypeDef" is undefined
EXTI_InitTypeDef EXTI_InitStructure;
..\hardwork\exit\exit.c(21): error: #20: identifier "EXTI_Line15" is undefined
EXTI_InitStructure.EXTI_Line=EXTI_Line15; //给该io口规定中断线
..\hardwork\exit\exit.c(22): error: #20: identifier "EXTI_Mode_Interrupt" is undefined
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;//??
..\hardwork\exit\exit.c(23): error: #20: identifier "EXTI_Trigger_Falling" is undefined
EXTI_InitStructure.EXTI_Mode = EXTI_Trigger_Falling; //设置触发模式为下降沿触发
..\hardwork\exit\exit.c(25): warning: #223-D: function "EXTI_Init" declared implicitly
EXTI_Init(&EXTI_InitStructure);//根据EXTI_InitStruct中指定的参数初始化外设EXTI寄存? ??? ^
..\hardwork\exit\exit.c(48): warning: #223-D: function "EXTI_ClearITPendingBit" declared implicitly
EXTI_ClearITPendingBit(EXTI_Line15); //释放line15线路挂起位
..\hardwork\exit\exit.c(48): error: #20: identifier "EXTI_Line15" is undefined
EXTI_ClearITPendingBit(EXTI_Line15); //释放line15线路挂起位
..\hardwork\exit\exit.c: 2 warnings, 5 errors
|
最佳答案
查看完整内容[请看2#楼]
头文件没加进来。
具体去看:stm32f10x_conf.h里面,是否屏蔽了:stm32f10x_nvic.h
|