您的位置 首页 测评

根据STM32F3烧写程序中B的含义是什么

基于STM32F3烧写程序中B的意义是什么-今天在玩 STM32F3 Discovery 的时候, 烧写程序后,

FreeRTOS 运行一会就会跳转到 startup_stm32f30x.s 内的系统服务调用处理这段程序的“B 。”处, 如下。

SVC_HandlerPROC

EXPORTSVC_Handler[WEAK]

B.

ENDP

今天在玩 STM32F3 Discovery 的时分, 烧写程序后,

FreeRTOS 运转一会就会跳转到 startup_stm32f30x.s 内的体系服务调用处理这段程序的“B 。”处, 如下。

SVC_HandlerPROC

EXPORTSVC_Handler[WEAK]

B.

ENDP

查阅了一下 keil-MDK 的协助文档, 在Built-in variables and constants 节找到了解说, 也便是跳转到当时行呀。

2333333. 如下图:

根据STM32F3烧写程序中B的含义是什么

好吧。 趁便解说一下 [WEAK] 的含义吧。 先看官方解说 :)

先上一句别处的零星话:

WEAK

symbolisonlyimportedintoothersourcesifnoothersourceexportsanalternaTIvesymbol.

If[WEAK]isusedwithoutsymbol,allexportedsymbolsareweak.

根据STM32F3烧写程序中B的含义是什么

意思便是告知链接器:

“我略弱但我很绅士, 假如你在别处看到和我相同的符号实例。你就用它吧。 表管我, 求忽视! ”

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/347032.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部