跳到主要内容

pico-runtime

为运行其他库提供的 pre-main 初始化器提供基本的运行时支持。

详细描述

此库聚合了以下其他库(如果可用):

          • pico_int64_ops
                    • pico_crt0
  • void runtime_init (void): 运行通常由 crt0.S 在进入 main 之前调用的所有初始化。 void __weak hard_assertion_failure (void)
     处理 hard_assert 条件失败。

函数文档

hard_assertion_failure

void __weak hard_assertion_failure (void)

处理 hard_assert 条件失败。

此弱函数提供默认实现(调用 panic 并传入"Hard assert"),用于非调试构建中 hard_assert 条件失败的情况。您可以提供自己的强实现来替换默认行为。

参见

hard_assert

runtime_init

void runtime_init (void)

运行通常由 crt0.S 在进入 main 之前调用的所有初始化。

此方法可用于在通过暂存向量执行 watchdog 或 powman 重启后设置运行时环境。


中文翻译版以英文版相同知识授权方式共享:CC-BY-SA 4.0。交流 Q群:498908352