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

GD32F303在移植FreeRTOS时,系统卡死在Systick_Handler B.的处理方法

        如题所述,在GD32F303上移植FreeRTOS时,出现上述错误,仿真时时,程序卡死在如下图所示的位置:

        从"WEAK"可以看出来,这个SysTick_Handler中断服务程序未定义,这个接口是单片机的滴答定时器的中断服务函数,在移植freertos时,有两个方法解决该问题:

方法1:

        修改FreeRTOSConfig.h文件,增加#define xPortSysTickHandler    SysTick_Handler的宏定义,同时屏蔽gd32f30x_it.c文件中的SysTick_Handler中断服务函数;

方法2:

        在gd32f30x_it.c文件中增加SysTick_Handler中断服务函数,并在该函数中调用xPortSysTickHandler()接口;

一句话,需要将单片机的滴答定时器中断服务函数与freertos的xPortSysTickHandler接口关联起来,这样,freertos才能有心跳,才能工作;

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

相关文章:

  • 164.在 Vue3 中使用 OpenLayers 加载 Esri 地图(多种形式)
  • 后端Web实战-多表操作员工列表查询
  • Spring Bean生命周期的完全指南
  • 面试常考css:三列布局实现方式
  • Interceptor拦截器入门知识及其工作原理
  • 虚拟化技术是什么?电脑Bios中的虚拟化技术怎么开启
  • S32K3平台FEE 应用笔记
  • C++ 多线程实战 01|为什么需要线程:并发 vs 并行,进程 vs 线程
  • 6 种可行的方法:小米手机备份到电脑并恢复
  • js语言编写科技风格博客网站-详细源码
  • AI-调查研究-66-机器人 机械臂 软件算法体系:轨迹规划·视觉定位·力控策略
  • 网络层和数据链路层
  • 智能对话系统优化方案:解决响应偏差与个性化缺失问题
  • OpenStack网络类型解析
  • 超越Transformer:语言模型未来的认知革命与架构重构
  • 手写MyBatis第47弹:Interceptor接口设计与Invocation上下文传递机制--MyBatis动态代理生成与方法拦截的精妙实现
  • uniApp 混合开发全指南:原生与跨端的协同方案
  • shell编程基础入门-3
  • Ansible之playbook剧本
  • 【Spark Core】(三)RDD的持久化
  • nrf52840 解锁
  • Linux部署OSM本地服务测试环境
  • Ubuntu 25.10 Snapshot4 发布。
  • 电动两轮车手机导航投屏方案调研报告
  • 「日拱一码」076 深度学习——自然语言处理NLP
  • SOME/IP-SD中IPv4端点选项与IPv4 SD端点选项
  • Coze源码分析-工作空间-资源库-前端源码
  • 掌握正则表达式与文本处理:提升 Shell 编程效率的关键技巧
  • FFmpeg 不同编码的压缩命令详解
  • 【扩充位数三位变五位】2022-10-30