uCOS-II移植时死在B OSStartHang解决办法

 时间:2026-04-22 08:43:53

1、这里以STM32F107VC为例进行说明,首先打开stm32f10x_it.c,找到PendSV的握手子函数,我这里起初位void PendSV(void)

2、打开startup_stm32f10x_cl.s文件,找到

DCD PendSV_Handler ; PendSV Handler

PendSV_Handler    PROC

                         EXPORT  PendSV_Handler             [WEAK]

                         B       .

                         ENDP

这几行语句

3、将其中的PendSV_Handler全部替换OSPendSV

4、再次运行,程序已经可以执行。

其他芯片的解决办法大同小异,找到中断处理C文件和启动文件,将其中的PendSV名称修改一致即可。

  • spring boot如何限制上传文件的大小,详细教程
  • Linux调整swap大小
  • Redis的列表list操作
  • 详解EditPlus如何在每行数据末尾统一添加内容
  • 对于java匿名内部类引用外部类this.***出错处理
  • 热门搜索
    电脑待机时间怎么设置 木瓜汤的做法大全 小腹胀痛是怎么回事 力魔机油怎么样 弼怎么读 验孕棒怎么用 微信朋友圈怎么只发文字 百公里油耗怎么算 牙龈出血怎么办 突然成仙了怎么办