本文主要是介绍STM32开发过程中碰到的问题总结 - 3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- 1. keil5升级到最新版本使用armV6编译工具链编译不通过
- 2. 最新的keil用Jlink调试失败
- 3. 移动了目录后跑不起来了
- 4. 串口兼容了GNU 和arm只会,编译出来的成果物,串口输出不正常
- 5.STM32下哪些IO口可以作为中断触发去使用
- 6. 触发GPIO10的外部中断后,一直停留在中断处理函数中出不来
前言
记录下在使用STM32L4系列芯片进行开发时,碰到的各种问题,最后一期。
比较杂。
1. keil5升级到最新版本使用armV6编译工具链编译不通过
参考资料:https://blog.csdn.net/ybhuangfugui/article/details/99826708
2. 最新的keil用Jlink调试失败
最新的keil5中 jlink的版本太高了,应该是增加了判断jlink是否是盗版的功能。
因此需要将最新的Jlink卸载掉,装上旧版本的Jlink
参考地址:https://blog.csdn.net/qq_44705488/article/details/126508206
3. 移动了目录后跑不起来了
原因是没有使用micro lib
参考连接:https://blog.csdn.net/shaynerain/article/details/102970138
4. 串口兼容了GNU 和arm只会,编译出来的成果物,串口输出不正常
__CC_ARM这个识别不到
5.STM32下哪些IO口可以作为中断触发去使用
不是所有的GPIO都可以被配置为外部中断触发。通常情况下,只有特定的GPIO引脚才能够配置为外部中断触发。这些GPIO通常会有专门的硬件支持,以便能够检测到外部事件的状态变化,并触发中断。具体哪些GPIO可以配置为外部中断触发取决于微控制器的型号和芯片的引脚分配。
通常情况下,需要查阅相应的芯片手册或者开发板的引脚图来确定哪些GPIO可以配置为外部中断触发。在配置GPIO为外部中断触发时,还需要设置相应的触发方式,比如上升沿触发、下降沿触发或者双边沿触发,以及使能中断功能。
可以被配置为如下模式的
6. 触发GPIO10的外部中断后,一直停留在中断处理函数中出不来
一直显示1111
清中断的方式不对,不应该清除EXTI_LINE_10,而应该清除对应的PIN
这篇关于STM32开发过程中碰到的问题总结 - 3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!