稳压器 API 设计说明

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

安全

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

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

注意

除非 API 具有特定知识,即这些更改在此特定系统上执行是安全的,否则不应对硬件状态进行任何更改。

消费者用例

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

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

注意

消费者 API 的结构应使其易于处理这些用例,并使消费者可以在没有任何额外努力的情况下使用共享电源。