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

stm32进入Infinite_Loop原因(因为有系统中断函数未自定义实现)

      这是系统中断服务程序的默认处理汇编函数,如果我们没有定义实现某个中断函数,那么当stm32产生了该中断时,就会默认跑这里来了,所以我们打开了什么中断一定要记得实现对应的系统中断函数,否则会进来一直循环在这里了。

(我是在弄正点原子的USB例程时候,由于stm32f1xx_it.c文件里的内容在PDF教程里没说要添加上,我就只拷贝了USB相关的驱动文件,然后运行就一直进入这个Infinite_Loop里了,踩了个小坑,涨涨经验吧!)

在starup_stm32f103xe.S文件里:

/**
 * @brief  This is the code that gets called when the processor receives an
 *         unexpected interrupt.  This simply enters an infinite loop, preserving
 *         the system state for examination by a debugger.
 *
 * @param  None
 * @retval : None
*/
    .section .text.Default_Handler,"ax",%progbits
Default_Handler:
Infinite_Loop:
  b Infinite_Loop
  .size Default_Handler, .-Default_Handler

http://www.xdnf.cn/news/13169.html

相关文章:

  • 加密通信 + 行为分析:运营商行业安全防御体系重构
  • glb/gltf格式批量转换fbx/obj,材质贴图在,批量转换stl/dae等其他格式,无需一个个打开
  • 国产化Excel处理组件Spire.XLS教程:用 Java 获取所有 Excel 工作表名称(图文详解)
  • 【动态规划 数论】P9759 [COCI 2022/2023 #3] Bomboni|普及+
  • 十九、【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建
  • 大模型智能体核心技术:CoT与ReAct深度解析
  • mcts蒙特卡洛模拟树思想
  • 脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)
  • 【Rust TCP编程】Rust网络编程之TCP编程语法解析与应用实战
  • PyG测试GCN无线通信网络拓扑推理方法时间复杂度
  • 使用python进行图像处理—像素级操作与图像算术(4)
  • Ai自动补全编程工具:llama vscode
  • kafka-重平衡
  • ES6(ES2015)特性全解析
  • PostgreSQL 对 IPv6 的支持情况
  • C/Python/Go示例 | Socket Programing与RPC
  • MinHook 如何对.NET底层的 Win32函数 进行拦截(上)
  • UE5 学习系列(二)用户操作界面及介绍
  • Python爬虫(四):PyQuery 框架
  • HTML(一)
  • Qt学习及使用_第1部分_认识Qt---Qt开发基本流程
  • centos开启samba服务
  • 可视化预警系统:如何为企业生产保驾护航?
  • DingDing机器人群消息推送
  • LeetCode - 199. 二叉树的右视图
  • FreeRTOS任务基础知识
  • 2025年人文教育与社会科学国际会议(ICHESS 2025)
  • 初探 OpenCV for Android:利用官方示例开启视觉之旅
  • JavaScript的ArrayBuffer与C++的malloc():两种内存管理方式的深度对比
  • 基于 Spring Boot 策略模式的短信服务提供商动态切换实现