void exti_init() { GPIO_InitTypeDef GPIO_InitStructure; __HAL_RCC_GPIOB_CLK_ENABLE(); GPIO_InitStructure.Mode = GPIO_MODE_IT_RISING; GPIO_InitStructure.Pull = GPIO_PULLDOWN; GPIO_InitStructure.Pin = GPIO_PIN_7; HAL_GPIO_Init(GPIOB, &GPIO_InitStructure); HAL_NVIC_SetPriority(EXTI4_15_IRQn, 1, 0); HAL_NVIC_EnableIRQ(EXTI4_15_IRQn); } void EXTI4_15_IRQHandler(void) { HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_7); } int main(void) { HAL_Init(); SystemClock_Config(); gpio_init(); exti_init(); while (1) { HAL_GPIO_WritePin(GPIOF,GPIO_PIN_0, GPIO_PIN_SET); } } void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { if (GPIO_Pin == GPIO_PIN_7) { HAL_GPIO_WritePin(GPIOF, GPIO_PIN_0,GPIO_PIN_RESET); __HAL_GPIO_EXTI_CLEAR_IT(GPIO_PIN_7); } } 芯片STM32F030K6进入中断一直出不来哪位大神知道原因啊,谢谢 |
【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定时慢很多问题?
SystemClock_Config(void)里我没加这3个造成的
HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);
HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);
HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
您知道为什么这3个要加?外部中断和系统时钟滴答定时器有什么关系?难道是我用了系统自带的Delay,明天试试谢谢
GPIO_InitStructure.Pull = GPIO_NOPULL;
评分
查看全部评分
我用了cubf0里面的例程弄过来的,里面没有,后来自己查资料添加上去的
3中上拉状态都一样的出不来,是系统时钟少了
HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);
HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);
HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
这3句