微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 奋斗STM32开发板EXTI例程的问题

奋斗STM32开发板EXTI例程的问题

时间:10-02 整理:3721RD 点击:
我用的是奋斗STM32开发板,最近在学习RTC和EXTI的时候,仿照例程做了一个定时器程序,开发板上用两个LED分别表示秒中断和定时时间到达,四个按键:K1的功能是开始设置和结束设置,走的是EXTI线5,按一下开始设置,再按一下将计数值写入Alarm寄存器;K2的功能是当前时钟加1分钟,走的是EXTI线2;K3的功能是已设定的时钟减一分钟,走的是EXTI线3;K4的功能是取消设置,走的是EXTI线6。
可是现在除了表示秒中断的LED正常闪烁外,按其他功能键似乎都没有作用,按下K1后秒中断的LED可能会长亮或长暗。我想用JLINK Debug,可是根本打不了断点。
我想请教一下:1)程序里面用到了6个中断(两个RTC中断和4个EXTI中断),它们的NVIC优先级应该如何设置?2)为什么打断点根本没用?3)程序的确也在跑,几个功能键似乎不起作用,问题可能出在哪儿?
敬请赐教!

可以在misc.c文件中调用中断优先级配置程序NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top