稳压器 API 设计说明

本文档提供了一些影响稳压器 API 设计的设计考虑因素的简要、部分结构化概述。

安全

  • 稳压器配置中的错误可能会对系统造成非常严重的后果,可能包括持久的硬件损坏。

  • 无法自动确定系统的电源配置 - 同一芯片的软件等效变体可能具有不同的电源要求,并且并非所有具有电源要求的组件都对软件可见。

注意

除非 API 具有关于在特定系统上执行这些更改是安全的明确知识,否则不应更改硬件状态。

消费者用例

  • 系统中绝大多数设备除了能够打开或关闭电源之外,不需要对其电源进行任何运行时配置。

  • 系统中的许多电源将在许多不同的消费者之间共享。

注意

应构建消费者 API,以便这些用例非常容易处理,并且消费者在无需任何额外努力的情况下即可使用共享电源。