【STM32F0开发日志/评测/笔记】+互补PWM波的产生
STM32F030 PB14和PB15无法输出PWM求助
【STM32F030探索套件】序列之五 外部中断
【STM32F0开发日志---二】+ucosii.2.92移植在STM32F030
上传个STM32F0+5110+内部温度传感器的菜鸟实例
【STM32F030探索套件使用问题】STM32F030 SPI方式驱动ST7565LCD失败
求一份STM32F051 I2C驱动LCD 12864的例程
STM32F0 M0 向结构体赋值进入HardFault异常
STM32F0 ADC-DMA方式采集2路数据时出现问题
STM32F030C8T6,TIM16定时慢很多问题?
EXTI_GenerateSWInterrupt(EXTI_Line0);试看看
void EXTI0_1_IRQHandler(void)
{
EXTI_ClearITPendingBit(EXTI_Line0);//清除中断标志
ON_LED2();
}
看看有效果么
都一样!
这个也试过了!还是不行。
使能了!
还是不行!!我换其它中断试试!
楼主:我特地运行了你的程序,在中断配置加入断点,确定可以进入外部中断:
void EXIT_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
EXTI_InitTypeDef EXTI_InitStruct;
NVIC_InitTypeDef NVIC_InitStruct;
/* config the extiline(PB0) clock and AFIO clock */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
/* Configyre P[A|B|C|D|E]0 NIVC */
NVIC_InitStruct.NVIC_IRQChannel =EXTI0_1_IRQn;
NVIC_InitStruct.NVIC_IRQChannelPriority = 0x00;
NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStruct);
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;//EXTI_Mode_Interrupt
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP; // ÉÏÀÊäÈëGPIO_PuPd_DOWN
GPIO_Init(GPIOB, &GPIO_InitStruct);
/* EXTI line(PB0) mode config */
SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOB, EXTI_PinSource0);
EXTI_InitStruct.EXTI_Line =EXTI_Line0;
EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Falling; //ϽµÑØÖжÏ
EXTI_InitStruct.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStruct);
__set_PRIMASK(1);
//以上是你原来的函数,此处插入这句函数:
EXTI_GenerateSWInterrupt(EXTI_Line0);//在这里设置一个断点,可以进入该断点.证明EXIT中断是可入的,请检查你其他函数.
}
谢谢 。 我去试试 。