forked from espressif/esp-idf
change(ldo): added ldo_types.h
This commit is contained in:
@@ -9,16 +9,12 @@
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include "esp_err.h"
|
||||
#include "hal/ldo_types.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define ESP_LDO_ID_1 0 ///< See datasheet `VFB/VO1`
|
||||
#define ESP_LDO_ID_2 1 ///< See datasheet `VFB/VO2`
|
||||
#define ESP_LDO_ID_3 2 ///< See datasheet `VFB/VO3`
|
||||
#define ESP_LDO_ID_4 3 ///< See datasheet `VFB/VO4`
|
||||
|
||||
/**
|
||||
* @brief Type of LDO unit handle
|
||||
*/
|
||||
|
@@ -15,7 +15,7 @@
|
||||
TEST_CASE("LDO unit early / normal allocation", "[LDO]")
|
||||
{
|
||||
esp_ldo_unit_init_cfg_t init_early_unit_cfg = {
|
||||
.unit_id = ESP_LDO_ID_3,
|
||||
.unit_id = LDO_UNIT_3,
|
||||
.cfg = {
|
||||
.voltage_mv = 1800,
|
||||
},
|
||||
@@ -27,7 +27,7 @@ TEST_CASE("LDO unit early / normal allocation", "[LDO]")
|
||||
|
||||
esp_ldo_unit_handle_t unit = NULL;
|
||||
esp_ldo_unit_init_cfg_t init_unit_cfg = {
|
||||
.unit_id = ESP_LDO_ID_4,
|
||||
.unit_id = LDO_UNIT_4,
|
||||
.cfg = {
|
||||
.voltage_mv = 2500,
|
||||
},
|
||||
@@ -48,7 +48,7 @@ TEST_CASE("LDO unit early / normal allocation", "[LDO]")
|
||||
TEST_CASE("LDO unit output", "[LDO][mannual][ignore]")
|
||||
{
|
||||
esp_ldo_unit_init_cfg_t early_unit_cfg = {
|
||||
.unit_id = ESP_LDO_ID_2,
|
||||
.unit_id = LDO_UNIT_2,
|
||||
.cfg = {
|
||||
.voltage_mv = 2500,
|
||||
},
|
||||
@@ -57,12 +57,12 @@ TEST_CASE("LDO unit output", "[LDO][mannual][ignore]")
|
||||
esp_ldo_unit_handle_t early_unit2 = esp_ldo_init_unit_early(&early_unit_cfg);
|
||||
assert(early_unit2);
|
||||
|
||||
early_unit_cfg.unit_id = ESP_LDO_ID_3;
|
||||
early_unit_cfg.unit_id = LDO_UNIT_3;
|
||||
early_unit_cfg.cfg.voltage_mv = 3300;
|
||||
esp_ldo_unit_handle_t early_unit3 = esp_ldo_init_unit_early(&early_unit_cfg);
|
||||
assert(early_unit3);
|
||||
|
||||
early_unit_cfg.unit_id = ESP_LDO_ID_4;
|
||||
early_unit_cfg.unit_id = LDO_UNIT_4;
|
||||
early_unit_cfg.cfg.voltage_mv = 1100;
|
||||
esp_ldo_unit_handle_t early_unit4 = esp_ldo_init_unit_early(&early_unit_cfg);
|
||||
assert(early_unit4);
|
||||
|
28
components/hal/include/hal/ldo_types.h
Normal file
28
components/hal/include/hal/ldo_types.h
Normal file
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2020-2023 Espressif Systems (Shanghai) CO LTD
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief LDO Unit
|
||||
*
|
||||
* @note See datasheet to know LDO, alias includes but not least to `VFB/VOn`
|
||||
*/
|
||||
typedef enum {
|
||||
LDO_UNIT_1, ///< LDO 1
|
||||
LDO_UNIT_2, ///< LDO 2
|
||||
LDO_UNIT_3, ///< LDO 3
|
||||
LDO_UNIT_4, ///< LDO 4
|
||||
} ldo_unit_t;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
Reference in New Issue
Block a user