RTEMS 6.1-rc4
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Enumerations
Dcdc_soc

Data Structures

struct  _dcdc_config
 Configuration for DCDC. More...
 
struct  _dcdc_min_power_config
 Configuration for min power setting. More...
 
struct  _dcdc_detection_config
 Configuration for DCDC detection. More...
 
struct  _dcdc_loop_control_config
 Configuration for the loop control. More...
 
struct  _dcdc_internal_regulator_config
 Configuration for DCDC internal regulator. More...
 
struct  _dcdc_low_power_config
 Configuration for DCDC low power. More...
 
struct  _dcdc_setpoint_config
 DCDC configuration in set point mode. More...
 

Macros

#define FSL_DCDC_DRIVER_VERSION   (MAKE_VERSION(2, 1, 1))
 DCDC driver version.
 
#define STANDBY_MODE_VDD1P0_TARGET_VOLTAGE
 The array of VDD1P0 target voltage in standby mode.
 
#define STANDBY_MODE_VDD1P8_TARGET_VOLTAGE
 The array of VDD1P8 target voltage in standby mode.
 
#define BUCK_MODE_VDD1P0_TARGET_VOLTAGE
 The array of VDD1P0 target voltage in buck mode.
 
#define BUCK_MODE_VDD1P8_TARGET_VOLTAGE
 The array of VDD1P8 target voltage in buck mode.
 

Typedefs

typedef enum _dcdc_control_mode dcdc_control_mode_t
 DCDC control mode, including setpoint control mode and static control mode.
 
typedef enum _dcdc_trim_input_mode dcdc_trim_input_mode_t
 DCDC trim input mode, including sample trim input and hold trim input.
 
typedef enum _dcdc_standby_mode_1P0_target_vol dcdc_standby_mode_1P0_target_vol_t
 The enumeration VDD1P0's target voltage value in standby mode.
 
typedef enum _dcdc_standby_mode_1P8_target_vol dcdc_standby_mode_1P8_target_vol_t
 The enumeration VDD1P8's target voltage value in standby mode.
 
typedef enum _dcdc_buck_mode_1P0_target_vol dcdc_buck_mode_1P0_target_vol_t
 The enumeration VDD1P0's target voltage value in buck mode.
 
typedef enum _dcdc_buck_mode_1P8_target_vol dcdc_buck_mode_1P8_target_vol_t
 The enumeration VDD1P8's target voltage value in buck mode.
 
typedef enum _dcdc_comparator_current_bias dcdc_comparator_current_bias_t
 The current bias of low power comparator.
 
typedef enum _dcdc_peak_current_threshold dcdc_peak_current_threshold_t
 The threshold if peak current detection.
 
typedef enum _dcdc_clock_source dcdc_clock_source_t
 Oscillator clock option.
 
typedef enum _dcdc_voltage_output_sel dcdc_voltage_output_sel_t
 Voltage output option.
 
typedef struct _dcdc_config dcdc_config_t
 Configuration for DCDC.
 
typedef struct _dcdc_min_power_config dcdc_min_power_config_t
 Configuration for min power setting.
 
typedef struct _dcdc_detection_config dcdc_detection_config_t
 Configuration for DCDC detection.
 
typedef struct _dcdc_loop_control_config dcdc_loop_control_config_t
 Configuration for the loop control.
 
typedef struct _dcdc_internal_regulator_config dcdc_internal_regulator_config_t
 Configuration for DCDC internal regulator.
 
typedef struct _dcdc_low_power_config dcdc_low_power_config_t
 Configuration for DCDC low power.
 
typedef struct _dcdc_setpoint_config dcdc_setpoint_config_t
 DCDC configuration in set point mode.
 

Enumerations

enum  _dcdc_status_flags { kDCDC_AlreadySettledStatusFlag = DCDC_REG0_STS_DC_OK_MASK }
 The enumeration of DCDC status flags. More...
 
enum  _dcdc_setpoint_map {
  kDCDC_SetPoint0 = 1UL << 0UL , kDCDC_SetPoint1 = 1UL << 1UL , kDCDC_SetPoint2 = 1UL << 2UL , kDCDC_SetPoint3 = 1UL << 3UL ,
  kDCDC_SetPoint4 = 1UL << 4UL , kDCDC_SetPoint5 = 1UL << 5UL , kDCDC_SetPoint6 = 1UL << 6UL , kDCDC_SetPoint7 = 1UL << 7UL ,
  kDCDC_SetPoint8 = 1UL << 8UL , kDCDC_SetPoint9 = 1UL << 9UL , kDCDC_SetPoint10 = 1UL << 10UL , kDCDC_SetPoint11 = 1UL << 11UL ,
  kDCDC_SetPoint12 = 1UL << 12UL , kDCDC_SetPoint13 = 1UL << 13UL , kDCDC_SetPoint14 = 1UL << 14UL , kDCDC_SetPoint15 = 1UL << 15UL
}
 System setpoints enumeration. More...
 
enum  _dcdc_control_mode { kDCDC_StaticControl = 0U , kDCDC_SetPointControl = 1U }
 DCDC control mode, including setpoint control mode and static control mode. More...
 
enum  _dcdc_trim_input_mode { kDCDC_SampleTrimInput = 0U , kDCDC_HoldTrimInput = 1U }
 DCDC trim input mode, including sample trim input and hold trim input. More...
 
enum  _dcdc_standby_mode_1P0_target_vol {
  kDCDC_1P0StbyTarget0P625V = 0U , kDCDC_1P0StbyTarget0P65V , kDCDC_1P0StbyTarget0P675V , kDCDC_1P0StbyTarget0P7V ,
  kDCDC_1P0StbyTarget0P725V , kDCDC_1P0StbyTarget0P75V , kDCDC_1P0StbyTarget0P775V , kDCDC_1P0StbyTarget0P8V ,
  kDCDC_1P0StbyTarget0P825V , kDCDC_1P0StbyTarget0P85V , kDCDC_1P0StbyTarget0P875V , kDCDC_1P0StbyTarget0P9V ,
  kDCDC_1P0StbyTarget0P925V , kDCDC_1P0StbyTarget0P95V , kDCDC_1P0StbyTarget0P975V , kDCDC_1P0StbyTarget1P0V ,
  kDCDC_1P0StbyTarget1P025V , kDCDC_1P0StbyTarget1P05V , kDCDC_1P0StbyTarget1P075V , kDCDC_1P0StbyTarget1P1V ,
  kDCDC_1P0StbyTarget1P125V , kDCDC_1P0StbyTarget1P15V , kDCDC_1P0StbyTarget1P175V , kDCDC_1P0StbyTarget1P2V ,
  kDCDC_1P0StbyTarget1P225V , kDCDC_1P0StbyTarget1P25V , kDCDC_1P0StbyTarget1P275V , kDCDC_1P0StbyTarget1P3V ,
  kDCDC_1P0StbyTarget1P325V , kDCDC_1P0StbyTarget1P35V , kDCDC_1P0StbyTarget1P375V , kDCDC_1P0StbyTarget1P4V = 0x1FU
}
 The enumeration VDD1P0's target voltage value in standby mode. More...
 
enum  _dcdc_standby_mode_1P8_target_vol {
  kDCDC_1P8StbyTarget1P525V = 0U , kDCDC_1P8StbyTarget1P55V , kDCDC_1P8StbyTarget1P575V , kDCDC_1P8StbyTarget1P6V ,
  kDCDC_1P8StbyTarget1P625V , kDCDC_1P8StbyTarget1P65V , kDCDC_1P8StbyTarget1P675V , kDCDC_1P8StbyTarget1P7V ,
  kDCDC_1P8StbyTarget1P725V , kDCDC_1P8StbyTarget1P75V , kDCDC_1P8StbyTarget1P775V , kDCDC_1P8StbyTarget1P8V ,
  kDCDC_1P8StbyTarget1P825V , kDCDC_1P8StbyTarget1P85V , kDCDC_1P8StbyTarget1P875V , kDCDC_1P8StbyTarget1P9V ,
  kDCDC_1P8StbyTarget1P925V , kDCDC_1P8StbyTarget1P95V , kDCDC_1P8StbyTarget1P975V , kDCDC_1P8StbyTarget2P0V ,
  kDCDC_1P8StbyTarget2P025V , kDCDC_1P8StbyTarget2P05V , kDCDC_1P8StbyTarget2P075V , kDCDC_1P8StbyTarget2P1V ,
  kDCDC_1P8StbyTarget2P125V , kDCDC_1P8StbyTarget2P15V , kDCDC_1P8StbyTarget2P175V , kDCDC_1P8StbyTarget2P2V ,
  kDCDC_1P8StbyTarget2P225V , kDCDC_1P8StbyTarget2P25V , kDCDC_1P8StbyTarget2P275V , kDCDC_1P8StbyTarget2P3V = 0x1FU
}
 The enumeration VDD1P8's target voltage value in standby mode. More...
 
enum  _dcdc_buck_mode_1P0_target_vol {
  kDCDC_1P0BuckTarget0P6V = 0U , kDCDC_1P0BuckTarget0P625V , kDCDC_1P0BuckTarget0P65V , kDCDC_1P0BuckTarget0P675V ,
  kDCDC_1P0BuckTarget0P7V , kDCDC_1P0BuckTarget0P725V , kDCDC_1P0BuckTarget0P75V , kDCDC_1P0BuckTarget0P775V ,
  kDCDC_1P0BuckTarget0P8V , kDCDC_1P0BuckTarget0P825V , kDCDC_1P0BuckTarget0P85V , kDCDC_1P0BuckTarget0P875V ,
  kDCDC_1P0BuckTarget0P9V , kDCDC_1P0BuckTarget0P925V , kDCDC_1P0BuckTarget0P95V , kDCDC_1P0BuckTarget0P975V ,
  kDCDC_1P0BuckTarget1P0V , kDCDC_1P0BuckTarget1P025V , kDCDC_1P0BuckTarget1P05V , kDCDC_1P0BuckTarget1P075V ,
  kDCDC_1P0BuckTarget1P1V , kDCDC_1P0BuckTarget1P125V , kDCDC_1P0BuckTarget1P15V , kDCDC_1P0BuckTarget1P175V ,
  kDCDC_1P0BuckTarget1P2V , kDCDC_1P0BuckTarget1P225V , kDCDC_1P0BuckTarget1P25V , kDCDC_1P0BuckTarget1P275V ,
  kDCDC_1P0BuckTarget1P3V , kDCDC_1P0BuckTarget1P325V , kDCDC_1P0BuckTarget1P35V , kDCDC_1P0BuckTarget1P375V = 0x1FU
}
 The enumeration VDD1P0's target voltage value in buck mode. More...
 
enum  _dcdc_buck_mode_1P8_target_vol {
  kDCDC_1P8BuckTarget1P5V = 0U , kDCDC_1P8BuckTarget1P525V , kDCDC_1P8BuckTarget1P55V , kDCDC_1P8BuckTarget1P575V ,
  kDCDC_1P8BuckTarget1P6V , kDCDC_1P8BuckTarget1P625V , kDCDC_1P8BuckTarget1P65V , kDCDC_1P8BuckTarget1P675V ,
  kDCDC_1P8BuckTarget1P7V , kDCDC_1P8BuckTarget1P725V , kDCDC_1P8BuckTarget1P75V , kDCDC_1P8BuckTarget1P775V ,
  kDCDC_1P8BuckTarget1P8V , kDCDC_1P8BuckTarget1P825V , kDCDC_1P8BuckTarget1P85V , kDCDC_1P8BuckTarget1P875V ,
  kDCDC_1P8BuckTarget1P9V , kDCDC_1P8BuckTarget1P925V , kDCDC_1P8BuckTarget1P95V , kDCDC_1P8BuckTarget1P975V ,
  kDCDC_1P8BuckTarget2P0V , kDCDC_1P8BuckTarget2P025V , kDCDC_1P8BuckTarget2P05V , kDCDC_1P8BuckTarget2P075V ,
  kDCDC_1P8BuckTarget2P1V , kDCDC_1P8BuckTarget2P125V , kDCDC_1P8BuckTarget2P15V , kDCDC_1P8BuckTarget2P175V ,
  kDCDC_1P8BuckTarget2P2V , kDCDC_1P8BuckTarget2P225V , kDCDC_1P8BuckTarget2P25V , kDCDC_1P8BuckTarget2P275V = 0x1FU
}
 The enumeration VDD1P8's target voltage value in buck mode. More...
 
enum  _dcdc_comparator_current_bias {
  kDCDC_ComparatorCurrentBias50nA = 0U , kDCDC_ComparatorCurrentBias100nA = 1U , kDCDC_ComparatorCurrentBias200nA = 2U , kDCDC_ComparatorCurrentBias400nA = 3U ,
  kDCDC_ComparatorCurrentBias50nA = 0U , kDCDC_ComparatorCurrentBias100nA = 1U , kDCDC_ComparatorCurrentBias200nA = 2U , kDCDC_ComparatorCurrentBias400nA = 3U
}
 The current bias of low power comparator. More...
 
enum  _dcdc_peak_current_threshold {
  kDCDC_PeakCurrentRunMode250mALPMode1P5A = 0U , kDCDC_PeakCurrentRunMode200mALPMode1P5A , kDCDC_PeakCurrentRunMode250mALPMode2A , kDCDC_PeakCurrentRunMode200mALPMode2A ,
  kDCDC_PeakCurrentThresholdAlt0 = 0U , kDCDC_PeakCurrentThresholdAlt1 = 1U , kDCDC_PeakCurrentThresholdAlt2 = 2U , kDCDC_PeakCurrentThresholdAlt3 = 3U ,
  kDCDC_PeakCurrentThresholdAlt4 = 4U , kDCDC_PeakCurrentThresholdAlt5 = 5U
}
 The threshold if peak current detection. More...
 
enum  _dcdc_clock_source {
  kDCDC_ClockAutoSwitch = 0U , kDCDC_ClockInternalOsc = 1U , kDCDC_ClockExternalOsc = 2U , kDCDC_ClockAutoSwitch = 0U ,
  kDCDC_ClockInternalOsc = 1U , kDCDC_ClockExternalOsc = 2U
}
 Oscillator clock option. More...
 
enum  _dcdc_voltage_output_sel { kDCDC_VoltageOutput1P8 = 0U , kDCDC_VoltageOutput1P0 = 1U }
 Voltage output option. More...
 

Initialization and De-initialization Interfaces

void DCDC_Init (DCDC_Type *base, const dcdc_config_t *config)
 Initializes the basic resource of DCDC module, such as control mode, etc.
 
void DCDC_Deinit (DCDC_Type *base)
 De-initializes the DCDC module.
 
void DCDC_GetDefaultConfig (dcdc_config_t *config)
 Gets the default setting for DCDC, such as control mode, etc.
 

Detection Related Inferfaces

void DCDC_GetDefaultDetectionConfig (dcdc_detection_config_t *config)
 Gets the default setting for detection configuration.
 
void DCDC_SetDetectionConfig (DCDC_Type *base, const dcdc_detection_config_t *config)
 Configures the DCDC detection.
 

DCDC Miscellaneous Inferfaces

void DCDC_SetClockSource (DCDC_Type *base, dcdc_clock_source_t clockSource)
 Configures the DCDC clock source.
 
void DCDC_GetDefaultLowPowerConfig (dcdc_low_power_config_t *config)
 Gets the default setting for low power configuration.
 
void DCDC_SetLowPowerConfig (DCDC_Type *base, const dcdc_low_power_config_t *config)
 Configures the DCDC low power.
 
void DCDC_GetDefaultLoopControlConfig (dcdc_loop_control_config_t *config)
 Gets the default setting for loop control configuration.
 
void DCDC_SetLoopControlConfig (DCDC_Type *base, const dcdc_loop_control_config_t *config)
 Configures the DCDC loop control.
 
void DCDC_SetMinPowerConfig (DCDC_Type *base, const dcdc_min_power_config_t *config)
 Configures for the min power.
 
void DCDC_SetInternalRegulatorConfig (DCDC_Type *base, const dcdc_internal_regulator_config_t *config)
 Configures the DCDC internal regulator.
 

Setpoint Control Related Interfaces

void DCDC_SetPointInit (DCDC_Type *base, const dcdc_setpoint_config_t *config)
 Initializes DCDC module when the control mode selected as setpoint mode.
 

Application Guideline Interfaces

void DCDC_BootIntoDCM (DCDC_Type *base)
 Boots DCDC into DCM(discontinous conduction mode).
 
void DCDC_BootIntoCCM (DCDC_Type *base)
 Boots DCDC into CCM(continous conduction mode).
 

Detailed Description

Macro Definition Documentation

◆ BUCK_MODE_VDD1P0_TARGET_VOLTAGE

#define BUCK_MODE_VDD1P0_TARGET_VOLTAGE
Value:
{ \
600, 625, 650, 675, 700, 725, 750, 775, 800, 825, 850, 875, 900, 925, 950, 975, 1000, 1025, 1050, 1075, 1100, \
1125, 1150, 1175, 1200, 1225, 1250, 1275, 1300, 1325, 1350, 1375 \
}

The array of VDD1P0 target voltage in buck mode.

◆ BUCK_MODE_VDD1P8_TARGET_VOLTAGE

#define BUCK_MODE_VDD1P8_TARGET_VOLTAGE
Value:
{ \
1500, 1525, 1550, 1575, 1600, 1625, 1650, 1675, 1700, 1725, 1750, 1775, 1800, 1825, 1850, 1875, 1900, 1925, \
1950, 1975, 2000, 2025, 2050, 2075, 2100, 2125, 2150, 2175, 2200, 2225, 2250, 2275 \
}

The array of VDD1P8 target voltage in buck mode.

◆ FSL_DCDC_DRIVER_VERSION

#define FSL_DCDC_DRIVER_VERSION   (MAKE_VERSION(2, 1, 1))

DCDC driver version.

Version 2.1.1.

◆ STANDBY_MODE_VDD1P0_TARGET_VOLTAGE

#define STANDBY_MODE_VDD1P0_TARGET_VOLTAGE
Value:
{ \
625, 650, 675, 700, 725, 750, 775, 800, 825, 850, 875, 900, 925, 950, 975, 1000, 1025, 1050, 1075, 1100, 1125, \
1150, 1175, 1200, 1225, 1250, 1275, 1300, 1325, 1350, 1375, 1400 \
}

The array of VDD1P0 target voltage in standby mode.

◆ STANDBY_MODE_VDD1P8_TARGET_VOLTAGE

#define STANDBY_MODE_VDD1P8_TARGET_VOLTAGE
Value:
{ \
1525, 1550, 1575, 1600, 1625, 1650, 1675, 1700, 1725, 1750, 1775, 1800, 1825, 1850, 1875, 1900, 1925, 1950, \
1975, 2000, 2025, 2050, 2075, 2100, 2125, 2150, 2175, 2200, 2225, 2250, 2275, 2300 \
}

The array of VDD1P8 target voltage in standby mode.

Enumeration Type Documentation

◆ _dcdc_buck_mode_1P0_target_vol

The enumeration VDD1P0's target voltage value in buck mode.

Enumerator
kDCDC_1P0BuckTarget0P6V 

In buck mode, the target voltage value of VDD1P0 is 0.6V.

kDCDC_1P0BuckTarget0P625V 

In buck mode, the target voltage value of VDD1P0 is 0.625V.

kDCDC_1P0BuckTarget0P65V 

In buck mode, the target voltage value of VDD1P0 is 0.65V.

kDCDC_1P0BuckTarget0P675V 

In buck mode, the target voltage value of VDD1P0 is 0.675V.

kDCDC_1P0BuckTarget0P7V 

In buck mode, the target voltage value of VDD1P0 is 0.7V.

kDCDC_1P0BuckTarget0P725V 

In buck mode, the target voltage value of VDD1P0 is 0.725V.

kDCDC_1P0BuckTarget0P75V 

In buck mode, the target voltage value of VDD1P0 is 0.75V.

kDCDC_1P0BuckTarget0P775V 

In buck mode, the target voltage value of VDD1P0 is 0.775V.

kDCDC_1P0BuckTarget0P8V 

In buck mode, the target voltage value of VDD1P0 is 0.8V.

kDCDC_1P0BuckTarget0P825V 

In buck mode, the target voltage value of VDD1P0 is 0.825V.

kDCDC_1P0BuckTarget0P85V 

In buck mode, the target voltage value of VDD1P0 is 0.85V.

kDCDC_1P0BuckTarget0P875V 

In buck mode, the target voltage value of VDD1P0 is 0.875V.

kDCDC_1P0BuckTarget0P9V 

In buck mode, the target voltage value of VDD1P0 is 0.9V.

kDCDC_1P0BuckTarget0P925V 

In buck mode, the target voltage value of VDD1P0 is 0.925V.

kDCDC_1P0BuckTarget0P95V 

In buck mode, the target voltage value of VDD1P0 is 0.95V.

kDCDC_1P0BuckTarget0P975V 

In buck mode, the target voltage value of VDD1P0 is 0.975V.

kDCDC_1P0BuckTarget1P0V 

In buck mode, the target voltage value of VDD1P0 is 1.0V.

kDCDC_1P0BuckTarget1P025V 

In buck mode, the target voltage value of VDD1P0 is 1.025V.

kDCDC_1P0BuckTarget1P05V 

In buck mode, the target voltage value of VDD1P0 is 1.05V.

kDCDC_1P0BuckTarget1P075V 

In buck mode, the target voltage value of VDD1P0 is 1.075V.

kDCDC_1P0BuckTarget1P1V 

In buck mode, the target voltage value of VDD1P0 is 1.1V.

kDCDC_1P0BuckTarget1P125V 

In buck mode, the target voltage value of VDD1P0 is 1.125V.

kDCDC_1P0BuckTarget1P15V 

In buck mode, the target voltage value of VDD1P0 is 1.15V.

kDCDC_1P0BuckTarget1P175V 

In buck mode, the target voltage value of VDD1P0 is 1.175V.

kDCDC_1P0BuckTarget1P2V 

In buck mode, the target voltage value of VDD1P0 is 1.2V.

kDCDC_1P0BuckTarget1P225V 

In buck mode, the target voltage value of VDD1P0 is 1.225V.

kDCDC_1P0BuckTarget1P25V 

In buck mode, the target voltage value of VDD1P0 is 1.25V.

kDCDC_1P0BuckTarget1P275V 

In buck mode, the target voltage value of VDD1P0 is 1.275V.

kDCDC_1P0BuckTarget1P3V 

In buck mode, the target voltage value of VDD1P0 is 1.3V.

kDCDC_1P0BuckTarget1P325V 

In buck mode, the target voltage value of VDD1P0 is 1.325V.

kDCDC_1P0BuckTarget1P35V 

In buck mode, the target voltage value of VDD1P0 is 1.35V.

kDCDC_1P0BuckTarget1P375V 

In buck mode, the target voltage value of VDD1P0 is 1.375V.

◆ _dcdc_buck_mode_1P8_target_vol

The enumeration VDD1P8's target voltage value in buck mode.

Enumerator
kDCDC_1P8BuckTarget1P5V 

In buck mode, the target voltage value of VDD1P0 is 1.5V.

kDCDC_1P8BuckTarget1P525V 

In buck mode, the target voltage value of VDD1P0 is 1.525V.

kDCDC_1P8BuckTarget1P55V 

In buck mode, the target voltage value of VDD1P0 is 1.55V.

kDCDC_1P8BuckTarget1P575V 

In buck mode, the target voltage value of VDD1P0 is 1.575V.

kDCDC_1P8BuckTarget1P6V 

In buck mode, the target voltage value of VDD1P0 is 1.6V.

kDCDC_1P8BuckTarget1P625V 

In buck mode, the target voltage value of VDD1P0 is 1.625V.

kDCDC_1P8BuckTarget1P65V 

In buck mode, the target voltage value of VDD1P0 is 1.65V.

kDCDC_1P8BuckTarget1P675V 

In buck mode, the target voltage value of VDD1P0 is 1.675V.

kDCDC_1P8BuckTarget1P7V 

In buck mode, the target voltage value of VDD1P0 is 1.7V.

kDCDC_1P8BuckTarget1P725V 

In buck mode, the target voltage value of VDD1P0 is 1.725V.

kDCDC_1P8BuckTarget1P75V 

In buck mode, the target voltage value of VDD1P0 is 1.75V.

kDCDC_1P8BuckTarget1P775V 

In buck mode, the target voltage value of VDD1P0 is 1.775V.

kDCDC_1P8BuckTarget1P8V 

In buck mode, the target voltage value of VDD1P0 is 1.8V.

kDCDC_1P8BuckTarget1P825V 

In buck mode, the target voltage value of VDD1P0 is 1.825V.

kDCDC_1P8BuckTarget1P85V 

In buck mode, the target voltage value of VDD1P0 is 1.85V.

kDCDC_1P8BuckTarget1P875V 

In buck mode, the target voltage value of VDD1P0 is 1.875V.

kDCDC_1P8BuckTarget1P9V 

In buck mode, the target voltage value of VDD1P0 is 1.9V.

kDCDC_1P8BuckTarget1P925V 

In buck mode, the target voltage value of VDD1P0 is 1.925V.

kDCDC_1P8BuckTarget1P95V 

In buck mode, the target voltage value of VDD1P0 is 1.95V.

kDCDC_1P8BuckTarget1P975V 

In buck mode, the target voltage value of VDD1P0 is 1.975V.

kDCDC_1P8BuckTarget2P0V 

In buck mode, the target voltage value of VDD1P0 is 2.0V.

kDCDC_1P8BuckTarget2P025V 

In buck mode, the target voltage value of VDD1P0 is 2.025V.

kDCDC_1P8BuckTarget2P05V 

In buck mode, the target voltage value of VDD1P0 is 2.05V.

kDCDC_1P8BuckTarget2P075V 

In buck mode, the target voltage value of VDD1P0 is 2.075V.

kDCDC_1P8BuckTarget2P1V 

In buck mode, the target voltage value of VDD1P0 is 2.1V.

kDCDC_1P8BuckTarget2P125V 

In buck mode, the target voltage value of VDD1P0 is 2.125V.

kDCDC_1P8BuckTarget2P15V 

In buck mode, the target voltage value of VDD1P0 is 2.15V.

kDCDC_1P8BuckTarget2P175V 

In buck mode, the target voltage value of VDD1P0 is 2.175V.

kDCDC_1P8BuckTarget2P2V 

In buck mode, the target voltage value of VDD1P0 is 2.2V.

kDCDC_1P8BuckTarget2P225V 

In buck mode, the target voltage value of VDD1P0 is 2.225V.

kDCDC_1P8BuckTarget2P25V 

In buck mode, the target voltage value of VDD1P0 is 2.25V.

kDCDC_1P8BuckTarget2P275V 

In buck mode, the target voltage value of VDD1P0 is 2.275V.

◆ _dcdc_clock_source

Oscillator clock option.

Enumerator
kDCDC_ClockAutoSwitch 

Automatic clock switch from internal oscillator to external clock.

kDCDC_ClockInternalOsc 

Use internal oscillator.

kDCDC_ClockExternalOsc 

Use external 24M crystal oscillator.

kDCDC_ClockAutoSwitch 

Automatic clock switch from internal oscillator to external clock.

kDCDC_ClockInternalOsc 

Use internal oscillator.

kDCDC_ClockExternalOsc 

Use external 24M crystal oscillator.

◆ _dcdc_comparator_current_bias

The current bias of low power comparator.

Enumerator
kDCDC_ComparatorCurrentBias50nA 

The current bias of low power comparator is 50nA.

kDCDC_ComparatorCurrentBias100nA 

The current bias of low power comparator is 100nA.

kDCDC_ComparatorCurrentBias200nA 

The current bias of low power comparator is 200nA.

kDCDC_ComparatorCurrentBias400nA 

The current bias of low power comparator is 400nA.

kDCDC_ComparatorCurrentBias50nA 

The current bias of low power comparator is 50nA.

kDCDC_ComparatorCurrentBias100nA 

The current bias of low power comparator is 100nA.

kDCDC_ComparatorCurrentBias200nA 

The current bias of low power comparator is 200nA.

kDCDC_ComparatorCurrentBias400nA 

The current bias of low power comparator is 400nA.

◆ _dcdc_control_mode

DCDC control mode, including setpoint control mode and static control mode.

Enumerator
kDCDC_StaticControl 

Static control.

kDCDC_SetPointControl 

Controlled by GPC set points.

◆ _dcdc_peak_current_threshold

The threshold if peak current detection.

Enumerator
kDCDC_PeakCurrentRunMode250mALPMode1P5A 

Over peak current threshold in low power mode is 250mA, in run mode is 1.5A

kDCDC_PeakCurrentRunMode200mALPMode1P5A 

Over peak current threshold in low power mode is 200mA, in run mode is 1.5A

kDCDC_PeakCurrentRunMode250mALPMode2A 

Over peak current threshold in low power mode is 250mA, in run mode is 2A

kDCDC_PeakCurrentRunMode200mALPMode2A 

Over peak current threshold in low power mode is 200mA, in run mode is 2A

kDCDC_PeakCurrentThresholdAlt0 

150mA peak current threshold.

kDCDC_PeakCurrentThresholdAlt1 

250mA peak current threshold.

kDCDC_PeakCurrentThresholdAlt2 

350mA peak current threshold.

kDCDC_PeakCurrentThresholdAlt3 

450mA peak current threshold.

kDCDC_PeakCurrentThresholdAlt4 

550mA peak current threshold.

kDCDC_PeakCurrentThresholdAlt5 

650mA peak current threshold.

◆ _dcdc_setpoint_map

System setpoints enumeration.

Enumerator
kDCDC_SetPoint0 

Set point 0.

kDCDC_SetPoint1 

Set point 1.

kDCDC_SetPoint2 

Set point 2.

kDCDC_SetPoint3 

Set point 3.

kDCDC_SetPoint4 

Set point 4.

kDCDC_SetPoint5 

Set point 5.

kDCDC_SetPoint6 

Set point 6.

kDCDC_SetPoint7 

Set point 7.

kDCDC_SetPoint8 

Set point 8.

kDCDC_SetPoint9 

Set point 9.

kDCDC_SetPoint10 

Set point 10.

kDCDC_SetPoint11 

Set point 11.

kDCDC_SetPoint12 

Set point 12.

kDCDC_SetPoint13 

Set point 13.

kDCDC_SetPoint14 

Set point 14.

kDCDC_SetPoint15 

Set point 15.

◆ _dcdc_standby_mode_1P0_target_vol

The enumeration VDD1P0's target voltage value in standby mode.

Enumerator
kDCDC_1P0StbyTarget0P625V 

In standby mode, the target voltage value of VDD1P0 is 0.625V.

kDCDC_1P0StbyTarget0P65V 

In standby mode, the target voltage value of VDD1P0 is 0.65V.

kDCDC_1P0StbyTarget0P675V 

In standby mode, the target voltage value of VDD1P0 is 0.675V.

kDCDC_1P0StbyTarget0P7V 

In standby mode, the target voltage value of VDD1P0 is 0.7V.

kDCDC_1P0StbyTarget0P725V 

In standby mode, the target voltage value of VDD1P0 is 0.725V.

kDCDC_1P0StbyTarget0P75V 

In standby mode, the target voltage value of VDD1P0 is 0.75V.

kDCDC_1P0StbyTarget0P775V 

In standby mode, the target voltage value of VDD1P0 is 0.775V.

kDCDC_1P0StbyTarget0P8V 

In standby mode, the target voltage value of VDD1P0 is 0.8V.

kDCDC_1P0StbyTarget0P825V 

In standby mode, the target voltage value of VDD1P0 is 0.825V.

kDCDC_1P0StbyTarget0P85V 

In standby mode, the target voltage value of VDD1P0 is 0.85V.

kDCDC_1P0StbyTarget0P875V 

In standby mode, the target voltage value of VDD1P0 is 0.875V.

kDCDC_1P0StbyTarget0P9V 

In standby mode, the target voltage value of VDD1P0 is 0.9V.

kDCDC_1P0StbyTarget0P925V 

In standby mode, the target voltage value of VDD1P0 is 0.925V.

kDCDC_1P0StbyTarget0P95V 

In standby mode, the target voltage value of VDD1P0 is 0.95V.

kDCDC_1P0StbyTarget0P975V 

In standby mode, the target voltage value of VDD1P0 is 0.975V.

kDCDC_1P0StbyTarget1P0V 

In standby mode, the target voltage value of VDD1P0 is 1.0V.

kDCDC_1P0StbyTarget1P025V 

In standby mode, the target voltage value of VDD1P0 is 1.025V.

kDCDC_1P0StbyTarget1P05V 

In standby mode, the target voltage value of VDD1P0 is 1.05V.

kDCDC_1P0StbyTarget1P075V 

In standby mode, the target voltage value of VDD1P0 is 1.075V.

kDCDC_1P0StbyTarget1P1V 

In standby mode, the target voltage value of VDD1P0 is 1.1V.

kDCDC_1P0StbyTarget1P125V 

In standby mode, the target voltage value of VDD1P0 is 1.125V.

kDCDC_1P0StbyTarget1P15V 

In standby mode, the target voltage value of VDD1P0 is 1.15V.

kDCDC_1P0StbyTarget1P175V 

In standby mode, the target voltage value of VDD1P0 is 1.175V.

kDCDC_1P0StbyTarget1P2V 

In standby mode, the target voltage value of VDD1P0 is 1.2V.

kDCDC_1P0StbyTarget1P225V 

In standby mode, the target voltage value of VDD1P0 is 1.225V.

kDCDC_1P0StbyTarget1P25V 

In standby mode, the target voltage value of VDD1P0 is 1.25V.

kDCDC_1P0StbyTarget1P275V 

In standby mode, the target voltage value of VDD1P0 is 1.275V.

kDCDC_1P0StbyTarget1P3V 

In standby mode, the target voltage value of VDD1P0 is 1.3V.

kDCDC_1P0StbyTarget1P325V 

In standby mode, the target voltage value of VDD1P0 is 1.325V.

kDCDC_1P0StbyTarget1P35V 

In standby mode, the target voltage value of VDD1P0 is 1.35V.

kDCDC_1P0StbyTarget1P375V 

In standby mode, the target voltage value of VDD1P0 is 1.375V.

kDCDC_1P0StbyTarget1P4V 

In standby mode, The target voltage value of VDD1P0 is 1.4V

◆ _dcdc_standby_mode_1P8_target_vol

The enumeration VDD1P8's target voltage value in standby mode.

Enumerator
kDCDC_1P8StbyTarget1P525V 

In standby mode, the target voltage value of VDD1P8 is 1.525V.

kDCDC_1P8StbyTarget1P55V 

In standby mode, the target voltage value of VDD1P8 is 1.55V.

kDCDC_1P8StbyTarget1P575V 

In standby mode, the target voltage value of VDD1P8 is 1.575V.

kDCDC_1P8StbyTarget1P6V 

In standby mode, the target voltage value of VDD1P8 is 1.6V.

kDCDC_1P8StbyTarget1P625V 

In standby mode, the target voltage value of VDD1P8 is 1.625V.

kDCDC_1P8StbyTarget1P65V 

In standby mode, the target voltage value of VDD1P8 is 1.65V.

kDCDC_1P8StbyTarget1P675V 

In standby mode, the target voltage value of VDD1P8 is 1.675V.

kDCDC_1P8StbyTarget1P7V 

In standby mode, the target voltage value of VDD1P8 is 1.7V.

kDCDC_1P8StbyTarget1P725V 

In standby mode, the target voltage value of VDD1P8 is 1.725V.

kDCDC_1P8StbyTarget1P75V 

In standby mode, the target voltage value of VDD1P8 is 1.75V.

kDCDC_1P8StbyTarget1P775V 

In standby mode, the target voltage value of VDD1P8 is 1.775V.

kDCDC_1P8StbyTarget1P8V 

In standby mode, the target voltage value of VDD1P8 is 1.8V.

kDCDC_1P8StbyTarget1P825V 

In standby mode, the target voltage value of VDD1P8 is 1.825V.

kDCDC_1P8StbyTarget1P85V 

In standby mode, the target voltage value of VDD1P8 is 1.85V.

kDCDC_1P8StbyTarget1P875V 

In standby mode, the target voltage value of VDD1P8 is 1.875V.

kDCDC_1P8StbyTarget1P9V 

In standby mode, the target voltage value of VDD1P8 is 1.9V.

kDCDC_1P8StbyTarget1P925V 

In standby mode, the target voltage value of VDD1P8 is 1.925V.

kDCDC_1P8StbyTarget1P95V 

In standby mode, the target voltage value of VDD1P8 is 1.95V.

kDCDC_1P8StbyTarget1P975V 

In standby mode, the target voltage value of VDD1P8 is 1.975V.

kDCDC_1P8StbyTarget2P0V 

In standby mode, the target voltage value of VDD1P8 is 2.0V.

kDCDC_1P8StbyTarget2P025V 

In standby mode, the target voltage value of VDD1P8 is 2.025V.

kDCDC_1P8StbyTarget2P05V 

In standby mode, the target voltage value of VDD1P8 is 2.05V.

kDCDC_1P8StbyTarget2P075V 

In standby mode, the target voltage value of VDD1P8 is 2.075V.

kDCDC_1P8StbyTarget2P1V 

In standby mode, the target voltage value of VDD1P8 is 2.1V.

kDCDC_1P8StbyTarget2P125V 

In standby mode, the target voltage value of VDD1P8 is 2.125V.

kDCDC_1P8StbyTarget2P15V 

In standby mode, the target voltage value of VDD1P8 is 2.15V.

kDCDC_1P8StbyTarget2P175V 

In standby mode, the target voltage value of VDD1P8 is 2.175V.

kDCDC_1P8StbyTarget2P2V 

In standby mode, the target voltage value of VDD1P8 is 2.2V.

kDCDC_1P8StbyTarget2P225V 

In standby mode, the target voltage value of VDD1P8 is 2.225V.

kDCDC_1P8StbyTarget2P25V 

In standby mode, the target voltage value of VDD1P8 is 2.25V.

kDCDC_1P8StbyTarget2P275V 

In standby mode, the target voltage value of VDD1P8 is 2.275V.

kDCDC_1P8StbyTarget2P3V 

In standby mode, the target voltage value is 2.3V.

◆ _dcdc_status_flags

The enumeration of DCDC status flags.

Enumerator
kDCDC_AlreadySettledStatusFlag 

Indicate DCDC status. 1'b1: DCDC already settled 1'b0: DCDC is settling.

◆ _dcdc_trim_input_mode

DCDC trim input mode, including sample trim input and hold trim input.

Enumerator
kDCDC_SampleTrimInput 

Sample trim input.

kDCDC_HoldTrimInput 

Hold trim input.

◆ _dcdc_voltage_output_sel

Voltage output option.

Enumerator
kDCDC_VoltageOutput1P8 

1.8V output.

kDCDC_VoltageOutput1P0 

1.0V output.

Function Documentation

◆ DCDC_BootIntoCCM()

void DCDC_BootIntoCCM ( DCDC_Type base)

Boots DCDC into CCM(continous conduction mode).

pwd_zcd=0x1;
pwd_cmp_offset=0x0;
dcdc_loopctrl_en_rcscale=0x3;
Parameters
baseDCDC peripheral base address.

brief Boots DCDC into CCM(continous conduction mode).

pwd_zcd=0x1; pwd_cmp_offset=0x0; dcdc_loopctrl_en_rcscale=0x3;

param base DCDC peripheral base address.

brief Boot DCDC into CCM(continous conduction mode).

pwd_zcd=0x1; pwd_cmp_offset=0x0; dcdc_loopctrl_en_rcscale=0x3;

param base DCDC peripheral base address.

◆ DCDC_BootIntoDCM()

void DCDC_BootIntoDCM ( DCDC_Type base)

Boots DCDC into DCM(discontinous conduction mode).

pwd_zcd=0x0;
DM_CTRL = 1'b1;
pwd_cmp_offset=0x0;
dcdc_loopctrl_en_rcscale=0x3 or 0x5;
DCM_set_ctrl=1'b1;
Parameters
baseDCDC peripheral base address.

brief Boots DCDC into DCM(discontinous conduction mode).

pwd_zcd=0x0; DM_CTRL = 1'b1; pwd_cmp_offset=0x0; dcdc_loopctrl_en_rcscale=0x3 or 0x5; DCM_set_ctrl=1'b1;

param base DCDC peripheral base address.

brief Boot DCDC into DCM(discontinous conduction mode).

pwd_zcd=0x0; pwd_cmp_offset=0x0; dcdc_loopctrl_en_rcscale= 0x5; DCM_set_ctrl=1'b1;

param base DCDC peripheral base address.

◆ DCDC_Deinit()

void DCDC_Deinit ( DCDC_Type base)

De-initializes the DCDC module.

Parameters
baseDCDC peripheral base address.

brief De-initializes the DCDC module.

param base DCDC peripheral base address.

brief Disable the access to DCDC registers.

param base DCDC peripheral base address.

◆ DCDC_GetDefaultConfig()

void DCDC_GetDefaultConfig ( dcdc_config_t config)

Gets the default setting for DCDC, such as control mode, etc.

This function initializes the user configuration structure to a default value. The default values are:

config->controlMode = kDCDC_StaticControl;
config->trimInputMode = kDCDC_SampleTrimInput;
config->enableDcdcTimeout = false;
config->enableSwitchingConverterOutput = false;
@ kDCDC_StaticControl
Definition: fsl_dcdc.h:91
@ kDCDC_SampleTrimInput
Definition: fsl_dcdc.h:100
Definition: deflate.c:114
Parameters
configPointer to configuration structure. See to dcdc_config_t.

brief Gets the default setting for DCDC, such as control mode, etc.

This function initializes the user configuration structure to a default value. The default values are: code config->controlMode = kDCDC_StaticControl; config->trimInputMode = kDCDC_SampleTrimInput; config->enableDcdcTimeout = false; config->enableSwitchingConverterOutput = false; endcode

param config Pointer to configuration structure. See to dcdc_config_t.

◆ DCDC_GetDefaultDetectionConfig()

void DCDC_GetDefaultDetectionConfig ( dcdc_detection_config_t config)

Gets the default setting for detection configuration.

The default configuration are set according to responding registers' setting when powered on. They are:

config->enableXtalokDetection = false;
config->powerDownOverVoltageVdd1P8Detection = true;
config->powerDownOverVoltageVdd1P0Detection = true;
config->powerDownLowVoltageDetection = false;
config->powerDownOverCurrentDetection = true;
config->powerDownPeakCurrentDetection = true;
config->powerDownZeroCrossDetection = true;
config->OverCurrentThreshold = kDCDC_OverCurrentThresholdAlt0;
config->PeakCurrentThreshold = kDCDC_PeakCurrentThresholdAlt0;
@ kDCDC_PeakCurrentThresholdAlt0
Definition: fsl_dcdc.h:60
@ kDCDC_OverCurrentThresholdAlt0
Definition: fsl_dcdc.h:49
Parameters
configPointer to configuration structure. See to dcdc_detection_config_t.

brief Gets the default setting for detection configuration.

The default configuration are set according to responding registers' setting when powered on. They are: code config->enableXtalokDetection = false; config->powerDownOverVoltageVdd1P8Detection = true; config->powerDownOverVoltageVdd1P0Detection = true; config->powerDownLowVoltageDetection = false; config->powerDownOverCurrentDetection = true; config->powerDownPeakCurrentDetection = true; config->powerDownZeroCrossDetection = true; config->PeakCurrentThreshold = kDCDC_PeakCurrentRunMode250mALPMode1P5A; endcode

param config Pointer to configuration structure. See to "dcdc_detection_config_t"

brief Get the default setting for detection configuration.

The default configuration are set according to responding registers' setting when powered on. They are: code config->enableXtalokDetection = false; config->powerDownOverVoltageDetection = true; config->powerDownLowVlotageDetection = false; config->powerDownOverCurrentDetection = true; config->powerDownPeakCurrentDetection = true; config->powerDownZeroCrossDetection = true; config->OverCurrentThreshold = kDCDC_OverCurrentThresholdAlt0; config->PeakCurrentThreshold = kDCDC_PeakCurrentThresholdAlt0; endcode

param config Pointer to configuration structure. See to "dcdc_detection_config_t"

◆ DCDC_GetDefaultLoopControlConfig()

void DCDC_GetDefaultLoopControlConfig ( dcdc_loop_control_config_t config)

Gets the default setting for loop control configuration.

The default configuration are set according to responding registers' setting when powered on. They are:

config->enableCommonHysteresis = false;
config->enableCommonThresholdDetection = false;
config->enableInvertHysteresisSign = false;
config->enableRCThresholdDetection = false;
config->enableRCScaleCircuit = 0U;
config->complementFeedForwardStep = 0U;
config->controlParameterMagnitude = 2U;
config->integralProportionalRatio = 2U;
Parameters
configPointer to configuration structure. See to dcdc_loop_control_config_t.

brief Gets the default setting for loop control configuration.

The default configuration are set according to responding registers' setting when powered on. They are: code config->enableCommonHysteresis = false; config->enableCommonThresholdDetection = false; config->enableInvertHysteresisSign = false; config->enableRCThresholdDetection = false; config->enableRCScaleCircuit = 0U; config->complementFeedForwardStep = 0U; config->controlParameterMagnitude = 2U; config->integralProportionalRatio = 2U; endcode

param config Pointer to configuration structure. See to "dcdc_loop_control_config_t"

brief Get the default setting for loop control configuration.

The default configuration are set according to responding registers' setting when powered on. They are: code config->enableCommonHysteresis = false; config->enableCommonThresholdDetection = false; config->enableInvertHysteresisSign = false; config->enableRCThresholdDetection = false; config->enableRCScaleCircuit = 0U; config->complementFeedForwardStep = 0U; endcode

param config Pointer to configuration structure. See to "dcdc_loop_control_config_t"

◆ DCDC_GetDefaultLowPowerConfig()

void DCDC_GetDefaultLowPowerConfig ( dcdc_low_power_config_t config)

Gets the default setting for low power configuration.

The default configuration are set according to responding registers' setting when powered on. They are:

config->enableAdjustHystereticValue = false;
Parameters
configPointer to configuration structure. See to dcdc_low_power_config_t.

brief Gets the default setting for low power configuration.

The default configuration are set according to responding registers' setting when powered on. They are: code config->enableAdjustHystereticValue = false; endcode

param config Pointer to configuration structure. See to "dcdc_low_power_config_t"

brief Get the default setting for low power configuration.

The default configuration are set according to responding registers' setting when powered on. They are: code config->enableOverloadDetection = true; config->enableAdjustHystereticValue = false; config->countChargingTimePeriod = kDCDC_CountChargingTimePeriod8Cycle; config->countChargingTimeThreshold = kDCDC_CountChargingTimeThreshold32; endcode

param config Pointer to configuration structure. See to "dcdc_low_power_config_t"

◆ DCDC_Init()

void DCDC_Init ( DCDC_Type base,
const dcdc_config_t config 
)

Initializes the basic resource of DCDC module, such as control mode, etc.

Parameters
baseDCDC peripheral base address.
configPointer to the dcdc_config_t structure.

brief Initializes the basic resource of DCDC module, such as control mode, etc.

param base DCDC peripheral base address. param config Pointer to the configuration structure.

◆ DCDC_SetClockSource()

void DCDC_SetClockSource ( DCDC_Type base,
dcdc_clock_source_t  clockSource 
)

Configures the DCDC clock source.

Parameters
baseDCDC peripheral base address.
clockSourceClock source for DCDC. See to dcdc_clock_source_t.

brief Configures the DCDC clock source.

param base DCDC peripheral base address. param clockSource Clock source for DCDC. See to "dcdc_clock_source_t".

brief Configure the DCDC clock source.

param base DCDC peripheral base address. param clockSource Clock source for DCDC. See to "dcdc_clock_source_t".

◆ DCDC_SetDetectionConfig()

void DCDC_SetDetectionConfig ( DCDC_Type base,
const dcdc_detection_config_t config 
)

Configures the DCDC detection.

Parameters
baseDCDC peripheral base address.
configPointer to configuration structure. See to dcdc_detection_config_t.

breif Configures the DCDC detection.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_detection_config_t"

breif Configure the DCDC detection.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_detection_config_t"

◆ DCDC_SetInternalRegulatorConfig()

void DCDC_SetInternalRegulatorConfig ( DCDC_Type base,
const dcdc_internal_regulator_config_t config 
)

Configures the DCDC internal regulator.

Parameters
baseDCDC peripheral base address.
configPointer to configuration structure. See to dcdc_internal_regulator_config_t.

brief Configures the DCDC internal regulator.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_internal_regulator_config_t".

brief Configure the DCDC internal regulator.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_internal_regulator_config_t".

◆ DCDC_SetLoopControlConfig()

void DCDC_SetLoopControlConfig ( DCDC_Type base,
const dcdc_loop_control_config_t config 
)

Configures the DCDC loop control.

Parameters
baseDCDC peripheral base address.
configPointer to configuration structure. See to dcdc_loop_control_config_t.

brief Configures the DCDC loop control.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_loop_control_config_t".

brief Configure the DCDC loop control.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_loop_control_config_t".

◆ DCDC_SetLowPowerConfig()

void DCDC_SetLowPowerConfig ( DCDC_Type base,
const dcdc_low_power_config_t config 
)

Configures the DCDC low power.

Parameters
baseDCDC peripheral base address.
configPointer to configuration structure. See to dcdc_low_power_config_t.

brief Configures the DCDC low power.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_low_power_config_t".

brief Configure the DCDC low power.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_low_power_config_t".

◆ DCDC_SetMinPowerConfig()

void DCDC_SetMinPowerConfig ( DCDC_Type base,
const dcdc_min_power_config_t config 
)

Configures for the min power.

Parameters
baseDCDC peripheral base address.
configPointer to configuration structure. See to dcdc_min_power_config_t.

brief Configures for the min power.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_min_power_config_t".

brief Configure for the min power.

param base DCDC peripheral base address. param config Pointer to configuration structure. See to "dcdc_min_power_config_t".

◆ DCDC_SetPointInit()

void DCDC_SetPointInit ( DCDC_Type base,
const dcdc_setpoint_config_t config 
)

Initializes DCDC module when the control mode selected as setpoint mode.

Note
The function should be invoked in the initial step to config the DCDC via setpoint control mode.
Parameters
baseDCDC peripheral base address.
configThe pointer to the structure dcdc_setpoint_config_t.

brief Initializes DCDC module when the control mode selected as setpoint mode.

note The function should be invoked in the initial step to config the DCDC via setpoint control mode.

param base DCDC peripheral base address. param config The pointer to the structure dcdc_setpoint_config_t.