当前位置: 首页 > news >正文

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用Unsloth微调Llama3-Chinese-8B-Instruct中文开源大模型
  • excel的vba操作
  • 基于STM32和人工智能的智能四轴飞行器系统
  • 分数限制下,选好专业还是选好学校
  • 大型ERP设计-业务与功能指引:外币折算与辅助账套
  • C++初学者指南第一步---6.枚举和枚举类
  • 「前端+鸿蒙」鸿蒙应用开发-常用UI组件-图片-参数
  • 如何避免vue的url中使用hash符号?
  • 2024黄河流域比赛的复现
  • vue.extend解决vue页面转构造函数暴露js供全局使用
  • shell编程中的运算符的讲解
  • 事务所管理系统的设计
  • pyrouge(ROUGE-1.5.5)的安装步骤和使用说明(适用于Linux 系统)
  • 练习题-18 计算两个积分
  • Excel文件转换为HTML文件
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • bearychat的java client
  • CentOS 7 防火墙操作
  • Idea+maven+scala构建包并在spark on yarn 运行
  • IOS评论框不贴底(ios12新bug)
  • java取消线程实例
  • mysql中InnoDB引擎中页的概念
  • PhantomJS 安装
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • XForms - 更强大的Form
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 关于List、List?、ListObject的区别
  • 关于springcloud Gateway中的限流
  • 记录一下第一次使用npm
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 悄悄地说一个bug
  • 区块链技术特点之去中心化特性
  • 深度学习入门:10门免费线上课程推荐
  • 深度学习中的信息论知识详解
  • 收藏好这篇,别再只说“数据劫持”了
  • 我从编程教室毕业
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 阿里云服务器购买完整流程
  • ​2020 年大前端技术趋势解读
  • #### golang中【堆】的使用及底层 ####
  • #pragma data_seg 共享数据区(转)
  • #微信小程序(布局、渲染层基础知识)
  • (1)(1.13) SiK无线电高级配置(六)
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (152)时序收敛--->(02)时序收敛二
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)学习JVM —— 垃圾回收机制
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (未解决)macOS matplotlib 中文是方框
  • (一) storm的集群安装与配置
  • (一)springboot2.7.6集成activit5.23.0之集成引擎
  • (正则)提取页面里的img标签