中级会员
 
- 积分
- 323
- 金钱
- 323
- 注册时间
- 2018-1-23
- 在线时间
- 40 小时
|

楼主 |
发表于 2018-1-24 16:37:56
|
显示全部楼层
void EXTI0_Init()
{
EXTI_InitTypeDef EXTI_InitStruct;
NVIC_InitTypeDef NVIC_InitStruct;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOC,GPIO_PinSource0|GPIO_PinSource1);
EXTI_InitStruct.EXTI_Line = EXTI_Line0|EXTI_Line1;
EXTI_InitStruct.EXTI_LineCmd = ENABLE;
EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_Init(&EXTI_InitStruct);
NVIC_InitStruct.NVIC_IRQChannel = EXTI0_IRQn|EXTI1_IRQn;
NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;
NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStruct.NVIC_IRQChannelSubPriority = 0;
NVIC_Init(&NVIC_InitStruct);
}
void EXTI0_IRQHandler()
{
if(EXTI_GetFlagStatus(EXTI_Line0) == SET)
{
TIM_Cmd(TIM3,ENABLE);
EXTI_ClearFlag(EXTI_Line0);
}
}
void EXTI1_IRQHandler()
{
if(EXTI_GetFlagStatus(EXTI_Line1) == SET)
{
TIM_Cmd(TIM3,DISABLE);
EXTI_ClearFlag(EXTI_Line1);
}
}
改了也不行,智能失能,不能使能额 |
|