【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
问题是,都不执行中断里面的代码。。。。
再说了,从正点原子拿的例子拿的代码
想进入中断的话我觉得while里边起码要有个判断按键按下的函数吧,要记得加上消抖。
评分
查看全部评分
void EXTI4_IRQHandler(void)
{
delay_ms(10);//消抖
EXTI_ClearITPendingBit(EXTI_Line4); //清除LINE4上的中断标志位
}
经过查看你的程序,你的外部中断使能在哪里?
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
加上使能试试,见下图。
评分
查看全部评分
这个确实没有。但是,正点原子的例子是可以执行的。
后来我比较了下,我发下一个RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
有这句,中断就能执行,没有的话,原子的例子也不能中断。很奇怪,串口和中断有什么关系?
1、中断未打开;
2、中断开错了;
如果深入你会发现还有一个问题会造成无按键中断产生:
就是中断的映射位与其他中断映射位冲突。
分析了下,还是对硬件不了解,估计对硬件了解就能避免这类问题。。。
试试这个程序,如果还是不能中断,那说明你的上拉没拉上去,或者管脚坏了。换一个管脚试试。
你不用管原子的是什么样的,可以跑跑官方固件库的样例程序。
非常感谢,你的方法解决了这个问题。谢谢
评分
查看全部评分
解决了就好,以后可以看看官方的固件库样例程序。各种外设,各种用法,能解决你90%的疑问。
英蓓特的Em-STM3210E开发板,与ST官方的开发板STM3210E-EVAL基本兼容,stm32f10x_stdperiph_lib固件库都可以用。经我对比,LCD显示稍有点不一样,SPI Flash空间大小不一样,其余应该是一样的。
评分
查看全部评分