CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
枚举 | 函数

CI13LC芯片dpmu驱动 更多...

枚举

enum  Dpmu_Io_Pull_t {
  DPMU_IO_PULL_DISABLE = 0,
  DPMU_IO_PULL_UP = 1,
  DPMU_IO_PULL_DOWN = 2
}
 IO上下拉选择 更多...
 
enum  Dpmu_Io_Direction_t {
  DPMU_IO_DIRECTION_INPUT = 0,
  DPMU_IO_DIRECTION_OUTPUT = 1
}
 IO方向选择 更多...
 
enum  Dpmu_Xtal_Mode_t {
  DPMU_XTAL_EN = 10,
  DPMU_XTAL_BYP = 9,
  DPMU_XTAL_RF_EN = 8
}
 晶振功能配置选项 更多...
 
enum  Dpmu_Io_Schmitt_Trigger_t {
  DPMU_IO_SCHMITT_TRIGGER_DISABLE = 0,
  DPMU_IO_SCHMITT_TRIGGER_ENABLE = 1
}
 IO触发器选择 更多...
 
enum  Dpmu_Io_Slew_Rate_t {
  DPMU_IO_SLEW_RATE_SLOW = 0,
  DPMU_IO_SLEW_RATE_FAST = 1
}
 IO电压转换率模式 更多...
 
enum  Dpmu_Io_Driver_Strength_t {
  DPMU_IO_DRIVER_STRENGTH_0 = 0,
  DPMU_IO_DRIVER_STRENGTH_1 = 1,
  DPMU_IO_DRIVER_STRENGTH_2 = 2,
  DPMU_IO_DRIVER_STRENGTH_3 = 3
}
 IO驱动强度(数字越大,驱动能力越强) 更多...
 
enum  Dpmu_Src_Source_Sel_t {
  DPMU_SRC_USE_SYSTEM_DEFAULT = 0,
  DPMU_SRC_USE_INNER_RC = 1,
  DPMU_SRC_USE_SYSTEM_DEFAULT_ELSE = 2,
  DPMU_SRC_USE_OUTSIDE_OSC = 3
}
 SRC时钟源选择 更多...
 
enum  Dpmu_Sys_Clk_Sel_t {
  DPMU_SYS_CLK_SRC = 0,
  DPMU_SYS_CLK_PLL = 1
}
 系统工作时钟选择 更多...
 
enum  Dpmu_Update_En_t {
  DPMU_UPDATE_EN_LDO1 = 0,
  DPMU_UPDATE_EN_LDO3 = 2,
  DPMU_UPDATE_EN_VDT = 3,
  DPMU_UPDATE_EN_TRIM = 4
}
 PMU配置update的更新项 更多...
 
enum  Dpmu_Test_Clk_Sel_t {
  DPMU_TEST_CLK_EXT_OSC = 0,
  DPMU_TEST_CLK_INTER_RC = 1,
  DPMU_TEST_CLK_PLL = 2
}
 测试时钟选择 更多...
 
enum  Dpmu_Iwdg_Clk_Sel_t {
  DPMU_IWDG_CLK_EXT_OSC = 1,
  DPMU_IWDG_CLK_INTER_RC = 0
}
 IWDG时钟选择 更多...
 
enum  Dpmu_LDO1_Lv_t {
  DPMU_LDO1_LV_2_75V = 0,
  DPMU_LDO1_LV_2_8V = 1,
  DPMU_LDO1_LV_2_85V = 2,
  DPMU_LDO1_LV_2_9V = 3,
  DPMU_LDO1_LV_2_95V = 4,
  DPMU_LDO1_LV_3_0V = 5,
  DPMU_LDO1_LV_3_05V = 6,
  DPMU_LDO1_LV_3_1V = 7,
  DPMU_LDO1_LV_3_15V = 8,
  DPMU_LDO1_LV_3_2V = 9,
  DPMU_LDO1_LV_3_25V = 10,
  DPMU_LDO1_LV_3_3V = 11,
  DPMU_LDO1_LV_3_35V = 12,
  DPMU_LDO1_LV_3_4V = 13,
  DPMU_LDO1_LV_3_45V = 14,
  DPMU_LDO1_LV_3_5V = 15
}
 LDO1的电压选择(配置值为0 ~ 15) 更多...
 
enum  Dpmu_LDO3_Lv_t {
  DPMU_LDO3_LV_0_85V = 0,
  DPMU_LDO3_LV_0_875V = 1,
  DPMU_LDO3_LV_0_9V = 2,
  DPMU_LDO3_LV_0_925V = 3,
  DPMU_LDO3_LV_0_95V = 4,
  DPMU_LDO3_LV_0_975V = 5,
  DPMU_LDO3_LV_1_0V = 6,
  DPMU_LDO3_LV_1_025V = 7,
  DPMU_LDO3_LV_1_05V = 8,
  DPMU_LDO3_LV_1_075V = 9,
  DPMU_LDO3_LV_1_1V = 10,
  DPMU_LDO3_LV_1_125V = 11,
  DPMU_LDO3_LV_1_15V = 12,
  DPMU_LDO3_LV_1_175 = 13,
  DPMU_LDO3_LV_1_2V = 14,
  DPMU_LDO3_LV_1_225V = 15
}
 LDO3的电压选择(配置值为0 ~ 15) 更多...
 

函数

void dpmu_unlock_cfg_config (void)
 解锁dpmu配置寄存器 更多...
 
void dpmu_lock_cfg_config (void)
 锁定dpmu配置寄存器 更多...
 
void dpmu_set_io_reuse (PinPad_Name pin, IOResue_FUNCTION io_function)
 配置管脚复用对应功能 更多...
 
void dpmu_set_adio_reuse (PinPad_Name pin, ADIOResue_MODE adio_mode)
 配置管脚数字模拟功能 更多...
 
void dpmu_set_io_open_drain (PinPad_Name pin, FunctionalState cmd)
 配置管脚开漏功能(例如IIC需要引脚配置成此功能) 更多...
 
void dpmu_set_io_pull (PinPad_Name pin, Dpmu_Io_Pull_t pull)
 配置管脚上下拉功能 更多...
 
void dpmu_set_io_direction (PinPad_Name pin, Dpmu_Io_Direction_t dir)
 配置管脚方向 更多...
 
void dpmu_set_io_slew_rate (PinPad_Name pin, Dpmu_Io_Slew_Rate_t slew_rate)
 配置管脚电压转换率模式 更多...
 
void dpmu_set_io_schmitt_trigger (PinPad_Name pin, Dpmu_Io_Schmitt_Trigger_t schmitt_trigger)
 配置管脚触发器模式 更多...
 
void dpmu_set_io_driver_strength (PinPad_Name pin, Dpmu_Io_Driver_Strength_t driver_strength)
 配置管脚驱动强度 更多...
 
void dpmu_osc_pad_for_gpio (FunctionalState en)
 配置晶振脚PA0、PA1功能选择(晶振/GPIO) 更多...
 
void dpmu_test_clk_sel (Dpmu_Test_Clk_Sel_t src)
 测试时钟来源选择,可通过PAD查看 更多...
 
void dpmu_iwdg_clk_sel (Dpmu_Iwdg_Clk_Sel_t src)
 IWDG时钟来源选择 更多...
 
void dpmu_iwdg_reset_none_config (void)
 IWDG模块检测到系统喂狗异常时的复位范围:无复位操作 更多...
 
void dpmu_iwdg_reset_system_config (void)
 IWDG模块检测到系统喂狗异常时的复位范围:复位全系统 更多...
 
void dpmu_iwdg_reset_bus_config (void)
 IWDG模块检测到系统喂狗异常时的复位范围:复位系统总线 更多...
 
void dpmu_software_reset_none_config (void)
 软件无复位操作 更多...
 
void dpmu_software_reset_system_config (void)
 软件复位全系统 更多...
 
void dpmu_software_reset_bus_config (void)
 软件复位系统总线 更多...
 
void dpmu_core_reset_none_config ()
 cpu内核发出复位请求时的复位范围:无复位操作 更多...
 
void dpmu_core_reset_system_config ()
 cpu内核发出复位请求时的复位范围:复位CPU内核 更多...
 
void dpmu_core_reset_bus_config ()
 cpu内核发出复位请求时的复位范围:复位系统总线 更多...
 
void dpmu_set_ext_filter_config (Ext_Num num, FunctionalState flag, uint32_t param)
 设置pad输入信号(外部事件)滤波 更多...
 
void dpmu_set_iwdg_halt ()
 设置iwatchdog计数和复位受到CPU HALTED信号控制 更多...
 
void dpmu_clean_iwdg_halt ()
 设置watchdog计数和复位不受CPU HALTED信号控制 更多...
 
void dpmu_set_src_source (Dpmu_Src_Source_Sel_t sel)
 选择SRC时钟的来源 更多...
 
void dpmu_ldo3_en (bool en)
 LDO3输出开关 更多...
 
void dpmu_ldo1_lv_set (uint8_t lv)
 LDO1输出电压调整 更多...
 
void dpmu_ldo3_lv_set (uint8_t lv)
 LDO3输出电压调整 更多...
 
void dpmu_enter_lowpower_ldo3_en (bool en)
 进入低功耗后LDO3输出开关 更多...
 
void dpmu_enter_lowpower_ldo1_lv (uint8_t lv)
 进入低功耗后LDO1输出电压调整 更多...
 
void dpmu_enter_lowpower_ldo3_lv (uint8_t lv)
 进入低功耗后LDO3输出电压调整 更多...
 
void dpmu_exit_lowpower_ldo3_en (bool en)
 退出低功耗后LDO3输出开关 更多...
 
void dpmu_exit_lowpower_ldo1_lv (uint8_t lv)
 退出低功耗后LDO1输出电压调整 更多...
 
void dpmu_exit_lowpower_ldo3_lv (uint8_t lv)
 退出低功耗后LDO3输出电压调整 更多...
 
void dpmu_set_pmu_update_en (Dpmu_Update_En_t num)
 PMU update en配置 更多...
 
void dpmu_set_ldo_mask (bool en)
 LDO的中断mask 更多...
 
void dpmu_set_rc_trim_c_value (uint8_t val)
 RC trim时粗调值设置 更多...
 
void dpmu_set_rc_trim_f_value (uint8_t val)
 RC trim时精调值设置 更多...
 
void dpmu_set_rc_en (bool en)
 RC 使能设置 更多...
 
void dpmu_set_rc_update_cfg (void)
 RC配置寄存器更新 更多...
 
void dpmu_pll_config (uint32_t in_clk, uint32_t out_clk)
 配置系统主频 更多...
 
uint32_t dpmu_get_pll_frequency ()
 获取系统主频 更多...
 
void dpmu_set_vdt_mask (bool en)
 设置VDT中断屏蔽 更多...
 
void dpmu_osc_pad_cfg_fma (uint8_t num)
 晶振IO频率和驱动能力选择 更多...
 
void dpmu_osc_pad_cfg_en (Dpmu_Xtal_Mode_t mode, FunctionalState cmd)
 晶振功能配置 更多...
 
void dpmu_sys_clk_sel_cfg (Dpmu_Sys_Clk_Sel_t sel)
 选择系统工作时钟 更多...
 
void dpmu_use_rc (void)
 设置使用SRC时钟作为系统时钟 更多...
 
int32_t dpmu_set_div_parameter (uint32_t device_base, uint32_t div_num)
 设置外设时钟分频 更多...
 

详细描述

CI13LC芯片dpmu驱动

枚举类型说明

◆ Dpmu_Io_Direction_t

IO方向选择

枚举值
DPMU_IO_DIRECTION_INPUT 

输入功能

DPMU_IO_DIRECTION_OUTPUT 

输出功能

◆ Dpmu_Io_Driver_Strength_t

IO驱动强度(数字越大,驱动能力越强)

枚举值
DPMU_IO_DRIVER_STRENGTH_0 

IO驱动强度0

DPMU_IO_DRIVER_STRENGTH_1 

IO驱动强度1

DPMU_IO_DRIVER_STRENGTH_2 

IO驱动强度2

DPMU_IO_DRIVER_STRENGTH_3 

IO驱动强度3

◆ Dpmu_Io_Pull_t

IO上下拉选择

枚举值
DPMU_IO_PULL_DISABLE 

IO上下拉关闭

DPMU_IO_PULL_UP 

IO开启上拉

DPMU_IO_PULL_DOWN 

IO开启下拉

◆ Dpmu_Io_Schmitt_Trigger_t

IO触发器选择

枚举值
DPMU_IO_SCHMITT_TRIGGER_DISABLE 

普通触发器

DPMU_IO_SCHMITT_TRIGGER_ENABLE 

施密特触发器

◆ Dpmu_Io_Slew_Rate_t

IO电压转换率模式

枚举值
DPMU_IO_SLEW_RATE_SLOW 

转换速率慢

DPMU_IO_SLEW_RATE_FAST 

转换速率快

◆ Dpmu_Iwdg_Clk_Sel_t

IWDG时钟选择

枚举值
DPMU_IWDG_CLK_EXT_OSC 

IWDG时钟来源于外部晶振

DPMU_IWDG_CLK_INTER_RC 

IWDG时钟来源于内部晶振

◆ Dpmu_LDO1_Lv_t

LDO1的电压选择(配置值为0 ~ 15)

枚举值
DPMU_LDO1_LV_2_75V 

2.75V

DPMU_LDO1_LV_2_8V 

2.8V

DPMU_LDO1_LV_2_85V 

2.85V

DPMU_LDO1_LV_2_9V 

2.9V

DPMU_LDO1_LV_2_95V 

2.95V

DPMU_LDO1_LV_3_0V 

3.0V

DPMU_LDO1_LV_3_05V 

3.05V

DPMU_LDO1_LV_3_1V 

3.1V

DPMU_LDO1_LV_3_15V 

3.15V

DPMU_LDO1_LV_3_2V 

3.2V

DPMU_LDO1_LV_3_25V 

3.25V

DPMU_LDO1_LV_3_3V 

3.3V

DPMU_LDO1_LV_3_35V 

3.35V

DPMU_LDO1_LV_3_4V 

3.4V

DPMU_LDO1_LV_3_45V 

3.45V

DPMU_LDO1_LV_3_5V 

3.5V

◆ Dpmu_LDO3_Lv_t

LDO3的电压选择(配置值为0 ~ 15)

枚举值
DPMU_LDO3_LV_0_85V 

0.85V

DPMU_LDO3_LV_0_875V 

0.875V

DPMU_LDO3_LV_0_9V 

0.9V

DPMU_LDO3_LV_0_925V 

0.925V

DPMU_LDO3_LV_0_95V 

0.95V

DPMU_LDO3_LV_0_975V 

0.975V

DPMU_LDO3_LV_1_0V 

1.0V

DPMU_LDO3_LV_1_025V 

1.025V

DPMU_LDO3_LV_1_05V 

1.05V

DPMU_LDO3_LV_1_075V 

1.075V

DPMU_LDO3_LV_1_1V 

1.1V

DPMU_LDO3_LV_1_125V 

1.125V

DPMU_LDO3_LV_1_15V 

1.15V

DPMU_LDO3_LV_1_175 

1.175

DPMU_LDO3_LV_1_2V 

1.2V

DPMU_LDO3_LV_1_225V 

1.225V

◆ Dpmu_Src_Source_Sel_t

SRC时钟源选择

枚举值
DPMU_SRC_USE_SYSTEM_DEFAULT 

系统默认选择,PAD,以及efuse选择

DPMU_SRC_USE_INNER_RC 

SRC时钟来源于内部RC

DPMU_SRC_USE_SYSTEM_DEFAULT_ELSE 

系统默认选择

DPMU_SRC_USE_OUTSIDE_OSC 

SRC时钟来源于外部OSC

◆ Dpmu_Sys_Clk_Sel_t

系统工作时钟选择

枚举值
DPMU_SYS_CLK_SRC 

系统工作时钟为晶振频率

DPMU_SYS_CLK_PLL 

系统工作时钟为PLL频率

◆ Dpmu_Test_Clk_Sel_t

测试时钟选择

枚举值
DPMU_TEST_CLK_EXT_OSC 

测试时钟来源于外部晶振

DPMU_TEST_CLK_INTER_RC 

测试时钟来源于内部晶振

DPMU_TEST_CLK_PLL 

测试时钟来源于PLL

◆ Dpmu_Update_En_t

PMU配置update的更新项

枚举值
DPMU_UPDATE_EN_LDO1 

更新LDO1相关配置寄存器

DPMU_UPDATE_EN_LDO3 

更新LDO3相关配置寄存器

DPMU_UPDATE_EN_VDT 

更新VDT相关配置寄存器

DPMU_UPDATE_EN_TRIM 

更新TRIM相关配置寄存器

◆ Dpmu_Xtal_Mode_t

晶振功能配置选项

枚举值
DPMU_XTAL_EN 

晶振功能开始使能

DPMU_XTAL_BYP 

晶振BYPASS

DPMU_XTAL_RF_EN 

晶振反馈使能

函数说明

◆ dpmu_clean_iwdg_halt()

void dpmu_clean_iwdg_halt ( )

设置watchdog计数和复位不受CPU HALTED信号控制

◆ dpmu_core_reset_bus_config()

void dpmu_core_reset_bus_config ( )

cpu内核发出复位请求时的复位范围:复位系统总线

◆ dpmu_core_reset_none_config()

void dpmu_core_reset_none_config ( )

cpu内核发出复位请求时的复位范围:无复位操作

◆ dpmu_core_reset_system_config()

void dpmu_core_reset_system_config ( )

cpu内核发出复位请求时的复位范围:复位CPU内核

◆ dpmu_enter_lowpower_ldo1_lv()

void dpmu_enter_lowpower_ldo1_lv ( uint8_t  lv)

进入低功耗后LDO1输出电压调整

参数
lvDpmu_LDO1_Lv_t

◆ dpmu_enter_lowpower_ldo3_en()

void dpmu_enter_lowpower_ldo3_en ( bool  en)

进入低功耗后LDO3输出开关

参数
en,true,打开;false;关闭

◆ dpmu_enter_lowpower_ldo3_lv()

void dpmu_enter_lowpower_ldo3_lv ( uint8_t  lv)

进入低功耗后LDO3输出电压调整

参数
lvDpmu_LDO3_Lv_t

◆ dpmu_exit_lowpower_ldo1_lv()

void dpmu_exit_lowpower_ldo1_lv ( uint8_t  lv)

退出低功耗后LDO1输出电压调整

参数
lvDpmu_LDO1_Lv_t

◆ dpmu_exit_lowpower_ldo3_en()

void dpmu_exit_lowpower_ldo3_en ( bool  en)

退出低功耗后LDO3输出开关

参数
en,true,打开;false;关闭

◆ dpmu_exit_lowpower_ldo3_lv()

void dpmu_exit_lowpower_ldo3_lv ( uint8_t  lv)

退出低功耗后LDO3输出电压调整

参数
lvDpmu_LDO3_Lv_t

◆ dpmu_get_pll_frequency()

uint32_t dpmu_get_pll_frequency ( )

获取系统主频

返回值
uint32_t系统主频HZ

◆ dpmu_iwdg_clk_sel()

void dpmu_iwdg_clk_sel ( Dpmu_Iwdg_Clk_Sel_t  src)

IWDG时钟来源选择

参数
src来源

◆ dpmu_iwdg_reset_bus_config()

void dpmu_iwdg_reset_bus_config ( void  )

IWDG模块检测到系统喂狗异常时的复位范围:复位系统总线

◆ dpmu_iwdg_reset_none_config()

void dpmu_iwdg_reset_none_config ( void  )

IWDG模块检测到系统喂狗异常时的复位范围:无复位操作

◆ dpmu_iwdg_reset_system_config()

void dpmu_iwdg_reset_system_config ( void  )

IWDG模块检测到系统喂狗异常时的复位范围:复位全系统

◆ dpmu_ldo1_lv_set()

void dpmu_ldo1_lv_set ( uint8_t  lv)

LDO1输出电压调整

参数
lvDpmu_LDO1_Lv_t

◆ dpmu_ldo3_en()

void dpmu_ldo3_en ( bool  en)

LDO3输出开关

参数
en,true,打开;false;关闭

◆ dpmu_ldo3_lv_set()

void dpmu_ldo3_lv_set ( uint8_t  lv)

LDO3输出电压调整

参数
lvDpmu_LDO3_Lv_t

◆ dpmu_lock_cfg_config()

void dpmu_lock_cfg_config ( void  )

锁定dpmu配置寄存器

◆ dpmu_osc_pad_cfg_en()

void dpmu_osc_pad_cfg_en ( Dpmu_Xtal_Mode_t  mode,
FunctionalState  cmd 
)

晶振功能配置

参数
mode功能选择
en:ENABLE使能,DISABLE 不使能

◆ dpmu_osc_pad_cfg_fma()

void dpmu_osc_pad_cfg_fma ( uint8_t  num)

晶振IO频率和驱动能力选择

参数
num8bit宽度可以配置

◆ dpmu_osc_pad_for_gpio()

void dpmu_osc_pad_for_gpio ( FunctionalState  en)

配置晶振脚PA0、PA1功能选择(晶振/GPIO)

参数
enENABLE(GPIO功能),DISABLE(晶振功能)

◆ dpmu_pll_config()

void dpmu_pll_config ( uint32_t  in_clk,
uint32_t  out_clk 
)

配置系统主频

参数
in_clkpll输入时钟频率
out_clkpll输出时钟频率

◆ dpmu_set_adio_reuse()

void dpmu_set_adio_reuse ( PinPad_Name  pin,
ADIOResue_MODE  adio_mode 
)

配置管脚数字模拟功能

参数
pin管脚名
adio_mode数字/模拟,功能选择

◆ dpmu_set_div_parameter()

int32_t dpmu_set_div_parameter ( uint32_t  device_base,
uint32_t  div_num 
)

设置外设时钟分频

注解
更改分频系数的时候详细步骤如下: (1)、关闭外设时钟Gate:scu_set_device_gate (2)、复位外设Reset:scu_set_device_reset (3)、设置外设时钟分频参数div:dpmu_set_div_parameter (4)、复位释放外设ResetRelease:scu_set_device_reset_release (5)、打开外设时钟Gate:scu_set_device_gate
参数
device_base,设备基地址
div_num,分频参数
返回值
RETURN_OK配置完成
RETURN_ERR参数错误

◆ dpmu_set_ext_filter_config()

void dpmu_set_ext_filter_config ( Ext_Num  num,
FunctionalState  flag,
uint32_t  param 
)

设置pad输入信号(外部事件)滤波

参数
num,需要设置的外部事件编号(EXT0、EXT1)
flag,DISABLE :不使能 ,ENABLE :使能
param,pad输入信号(外部事件)滤波参数
返回

◆ dpmu_set_io_direction()

void dpmu_set_io_direction ( PinPad_Name  pin,
Dpmu_Io_Direction_t  dir 
)

配置管脚方向

参数
pin,管脚名
dir,输入(IE为1)、输出(IE为0)

◆ dpmu_set_io_driver_strength()

void dpmu_set_io_driver_strength ( PinPad_Name  pin,
Dpmu_Io_Driver_Strength_t  driver_strength 
)

配置管脚驱动强度

参数
pin,管脚名
driver_strength,驱动强度级别选择

◆ dpmu_set_io_open_drain()

void dpmu_set_io_open_drain ( PinPad_Name  pin,
FunctionalState  cmd 
)

配置管脚开漏功能(例如IIC需要引脚配置成此功能)

参数
pin,管脚名
cmd,ENABLE使能开漏功能,DISABLE,不使能开漏功能

◆ dpmu_set_io_pull()

void dpmu_set_io_pull ( PinPad_Name  pin,
Dpmu_Io_Pull_t  pull 
)

配置管脚上下拉功能

参数
pin,管脚名
pull,关闭上下拉、开上拉,开下拉

◆ dpmu_set_io_reuse()

void dpmu_set_io_reuse ( PinPad_Name  pin,
IOResue_FUNCTION  io_function 
)

配置管脚复用对应功能

参数
pin,管脚名称
io_function,第 X 功能选择

◆ dpmu_set_io_schmitt_trigger()

void dpmu_set_io_schmitt_trigger ( PinPad_Name  pin,
Dpmu_Io_Schmitt_Trigger_t  schmitt_trigger 
)

配置管脚触发器模式

参数
pin,管脚名
schmitt_trigger,触发器模式normal、schmitttrigger

◆ dpmu_set_io_slew_rate()

void dpmu_set_io_slew_rate ( PinPad_Name  pin,
Dpmu_Io_Slew_Rate_t  slew_rate 
)

配置管脚电压转换率模式

参数
pin,管脚名
slew_rate,电压转换率slow、fast

◆ dpmu_set_iwdg_halt()

void dpmu_set_iwdg_halt ( )

设置iwatchdog计数和复位受到CPU HALTED信号控制

◆ dpmu_set_ldo_mask()

void dpmu_set_ldo_mask ( bool  en)

LDO的中断mask

参数
en,true,屏蔽;false;不屏蔽

◆ dpmu_set_pmu_update_en()

void dpmu_set_pmu_update_en ( Dpmu_Update_En_t  num)

PMU update en配置

参数
num

◆ dpmu_set_rc_en()

void dpmu_set_rc_en ( bool  en)

RC 使能设置

参数
en:ture使能,false 不使能

◆ dpmu_set_rc_trim_c_value()

void dpmu_set_rc_trim_c_value ( uint8_t  val)

RC trim时粗调值设置

参数
val

◆ dpmu_set_rc_trim_f_value()

void dpmu_set_rc_trim_f_value ( uint8_t  val)

RC trim时精调值设置

参数
val

◆ dpmu_set_rc_update_cfg()

void dpmu_set_rc_update_cfg ( void  )

RC配置寄存器更新

◆ dpmu_set_src_source()

void dpmu_set_src_source ( Dpmu_Src_Source_Sel_t  sel)

选择SRC时钟的来源

◆ dpmu_set_vdt_mask()

void dpmu_set_vdt_mask ( bool  en)

设置VDT中断屏蔽

参数
entrue,屏蔽,false,不屏蔽

◆ dpmu_software_reset_bus_config()

void dpmu_software_reset_bus_config ( void  )

软件复位系统总线

◆ dpmu_software_reset_none_config()

void dpmu_software_reset_none_config ( void  )

软件无复位操作

◆ dpmu_software_reset_system_config()

void dpmu_software_reset_system_config ( void  )

软件复位全系统

◆ dpmu_sys_clk_sel_cfg()

void dpmu_sys_clk_sel_cfg ( Dpmu_Sys_Clk_Sel_t  sel)

选择系统工作时钟

参数
sel晶振还是PLL

◆ dpmu_test_clk_sel()

void dpmu_test_clk_sel ( Dpmu_Test_Clk_Sel_t  src)

测试时钟来源选择,可通过PAD查看

参数
src来源

◆ dpmu_unlock_cfg_config()

void dpmu_unlock_cfg_config ( void  )

解锁dpmu配置寄存器

◆ dpmu_use_rc()

void dpmu_use_rc ( void  )

设置使用SRC时钟作为系统时钟