Definition: ci13lc_dpmu.h:211
Definition: ci13lc_dpmu.h:212
Ext_Num
Definition: ci13lc.h:484
Definition: ci13lc_dpmu.h:121
Dpmu_Wakeup_SRC_t
唤醒源
Definition: ci13lc_dpmu.h:33
void dpmu_ldo3_en(bool en)
LDO3输出开关
Definition: ci13lc_dpmu.c:1171
Definition: ci13lc_dpmu.h:210
Dpmu_Sys_Clk_Sel_t
系统工作时钟选择
Definition: ci13lc_dpmu.h:128
void dpmu_set_ldo_mask(bool en)
LDO的中断mask
Definition: ci13lc_dpmu.c:1147
void dpmu_set_rc_update_cfg(void)
RC配置寄存器更新
Definition: ci13lc_dpmu.c:1262
Definition: ci13lc_dpmu.h:143
Definition: ci13lc_dpmu.h:141
Dpmu_Iwdg_Clk_Sel_t
IWDG时钟选择
Definition: ci13lc_dpmu.h:162
Dpmu_Io_Slew_Rate_t
IO电压转换率模式
Definition: ci13lc_dpmu.h:94
Definition: ci13lc_dpmu.h:66
Definition: ci13lc_dpmu.h:208
void dpmu_iwdg_reset_system_config(void)
IWDG模块检测到系统喂狗异常时的复位范围:复位全系统
Definition: ci13lc_dpmu.c:427
void dpmu_iwdg_reset_bus_config(void)
IWDG模块检测到系统喂狗异常时的复位范围:复位系统总线
Definition: ci13lc_dpmu.c:438
Definition: ci13lc_dpmu.h:54
Dpmu_Io_Pull_t
IO上下拉选择
Definition: ci13lc_dpmu.h:52
Definition: ci13lc_dpmu.h:10
Definition: ci13lc_dpmu.h:86
void dpmu_set_vdt_mask(bool en)
设置VDT中断屏蔽
Definition: ci13lc_dpmu.c:1139
ADIOResue_MODE
IO模拟数字功能选择
Definition: ci13lc_scu.h:121
Definition: ci13lc_dpmu.h:131
Definition: ci13lc_dpmu.h:183
void dpmu_set_rc_en(bool en)
RC 使能设置
Definition: ci13lc_dpmu.c:1254
Definition: ci13lc_dpmu.h:207
Dpmu_Io_Direction_t
IO方向选择
Definition: ci13lc_dpmu.h:63
Definition: ci13lc_dpmu.h:96
uint32_t dpmu_get_wakeup_state(void)
获取唤醒状态
Definition: ci13lc_dpmu.c:961
Definition: ci13lc_dpmu.h:76
Definition: ci13lc_dpmu.h:205
void dpmu_exit_lowpower_ldo1_lv(uint8_t lv)
退出低功耗后LDO1输出电压调整
Definition: ci13lc_dpmu.c:1204
void dpmu_clean_iwdg_halt()
设置watchdog计数和复位不受CPU HALTED信号控制
Definition: ci13lc_dpmu.c:408
Definition: ci13lc_dpmu.h:9
Definition: ci13lc_dpmu.h:25
void dpmu_test_clk_sel(Dpmu_Test_Clk_Sel_t src)
测试时钟来源选择,可通过PAD查看
Definition: ci13lc_dpmu.c:1283
void dpmu_set_io_schmitt_trigger(PinPad_Name pin, Dpmu_Io_Schmitt_Trigger_t schmitt_trigger)
配置管脚触发器模式
Definition: ci13lc_dpmu.c:803
Definition: ci13lc_dpmu.h:175
Definition: ci13lc_dpmu.h:198
void dpmu_osc_pad_cfg_fma(uint8_t num)
晶振IO频率和驱动能力选择
Definition: ci13lc_dpmu.c:1131
Definition: ci13lc_dpmu.h:87
void dpmu_core_reset_system_config()
cpu内核发出复位请求时的复位范围:复位CPU内核
Definition: ci13lc_dpmu.c:483
void dpmu_iwdg_clk_sel(Dpmu_Iwdg_Clk_Sel_t src)
IWDG时钟来源选择
Definition: ci13lc_dpmu.c:1291
Definition: ci13lc_dpmu.h:179
Definition: ci13lc_dpmu.h:201
void dpmu_use_rc(void)
设置使用SRC时钟作为系统时钟
Definition: ci13lc_dpmu.c:269
Dpmu_Test_Clk_Sel_t
测试时钟选择
Definition: ci13lc_dpmu.h:151
void dpmu_lock_cfg_config(void)
锁定dpmu配置寄存器
Definition: ci13lc_dpmu.c:184
Definition: ci13lc_dpmu.h:38
void dpmu_set_src_source(Dpmu_Src_Source_Sel_t sel)
选择SRC时钟的来源
Definition: ci13lc_dpmu.c:252
Definition: ci13lc_dpmu.h:75
void dpmu_set_io_open_drain(PinPad_Name pin, FunctionalState cmd)
配置管脚开漏功能(例如IIC需要引脚配置成此功能)
Definition: ci13lc_dpmu.c:732
Definition: ci13lc_dpmu.h:154
Definition: ci13lc_dpmu.h:186
Definition: ci13lc_dpmu.h:144
void dpmu_set_io_reuse(PinPad_Name pin, IOResue_FUNCTION io_function)
配置管脚复用对应功能
Definition: ci13lc_dpmu.c:499
Definition: ci13lc_dpmu.h:176
Definition: ci13lc_dpmu.h:204
Definition: ci13lc_dpmu.h:153
Definition: ci13lc_dpmu.h:187
Dpmu_LDO3_Lv_t
LDO3的电压选择(配置值为0 ~ 15)
Definition: ci13lc_dpmu.h:196
void dpmu_set_io_slew_rate(PinPad_Name pin, Dpmu_Io_Slew_Rate_t slew_rate)
配置管脚电压转换率模式
Definition: ci13lc_dpmu.c:811
void dpmu_sys_clk_sel_cfg(Dpmu_Sys_Clk_Sel_t sel)
选择系统工作时钟
Definition: ci13lc_dpmu.c:260
Definition: ci13lc_dpmu.h:11
Definition: ci13lc_dpmu.h:200
void dpmu_iwdg_reset_none_config(void)
IWDG模块检测到系统喂狗异常时的复位范围:无复位操作
Definition: ci13lc_dpmu.c:417
Definition: ci13lc_dpmu.h:174
Definition: ci13lc_dpmu.h:130
int32_t dpmu_set_div_parameter(uint32_t device_base, uint32_t div_num)
设置外设时钟分频
Definition: ci13lc_dpmu.c:1059
void dpmu_enter_lowpower_ldo1_lv(uint8_t lv)
进入低功耗后LDO1输出电压调整
Definition: ci13lc_dpmu.c:1180
Definition: ci13lc_dpmu.h:23
void dpmu_exit_lowpower_ldo3_lv(uint8_t lv)
退出低功耗后LDO3输出电压调整
Definition: ci13lc_dpmu.c:1212
Definition: ci13lc_dpmu.h:37
void dpmu_enter_lowpower_ldo3_en(bool en)
进入低功耗后LDO3输出开关
Definition: ci13lc_dpmu.c:1196
void dpmu_set_wakeup_int(Dpmu_Wakeup_SRC_t wake_int_num, FunctionalState flag)
低功耗唤醒源使能
Definition: ci13lc_dpmu.c:929
Definition: ci13lc_dpmu.h:165
Definition: ci13lc_dpmu.h:120
void dpmu_osc_pad_for_gpio(FunctionalState en)
配置晶振脚PA0、PA1功能选择(晶振/GPIO)
Definition: ci13lc_dpmu.c:1270
void dpmu_exit_lowpower_ldo3_en(bool en)
退出低功耗后LDO3输出开关
Definition: ci13lc_dpmu.c:1220
void dpmu_core_reset_none_config()
cpu内核发出复位请求时的复位范围:无复位操作
Definition: ci13lc_dpmu.c:476
Definition: ci13lc_dpmu.h:164
Definition: ci13lc_dpmu.h:106
Definition: ci13lc_dpmu.h:65
Definition: ci13lc_dpmu.h:181
Definition: ci13lc_dpmu.h:26
void dpmu_ldo1_lv_set(uint8_t lv)
LDO1输出电压调整
Definition: ci13lc_dpmu.c:1155
Dpmu_Io_Schmitt_Trigger_t
IO触发器选择
Definition: ci13lc_dpmu.h:84
void dpmu_set_io_direction(PinPad_Name pin, Dpmu_Io_Direction_t dir)
配置管脚方向
Definition: ci13lc_dpmu.c:776
void dpmu_ldo3_lv_set(uint8_t lv)
LDO3输出电压调整
Definition: ci13lc_dpmu.c:1163
Definition: ci13lc_dpmu.h:142
Definition: ci13lc_dpmu.h:35
void dpmu_enter_lowpower_ldo3_lv(uint8_t lv)
进入低功耗后LDO3输出电压调整
Definition: ci13lc_dpmu.c:1188
Definition: ci13lc_dpmu.h:185
Definition: ci13lc_dpmu.h:199
Dpmu_Src_Source_Sel_t
SRC时钟源选择
Definition: ci13lc_dpmu.h:116
Dpmu_Io_Driver_Strength_t
IO驱动强度(数字越大,驱动能力越强)
Definition: ci13lc_dpmu.h:104
void dpmu_wakeup_reset_cfg(Dpmu_Wakeup_Reset_Cfg_t model, FunctionalState flag)
系统退出低功耗进入系统复位流程时是否复位模块
Definition: ci13lc_dpmu.c:945
void dpmu_set_io_driver_strength(PinPad_Name pin, Dpmu_Io_Driver_Strength_t driver_strength)
配置管脚驱动强度
Definition: ci13lc_dpmu.c:819
Definition: ci13lc_dpmu.h:213
Definition: ci13lc_dpmu.h:177
Definition: ci13lc_dpmu.h:77
Definition: ci13lc_dpmu.h:155
Definition: ci13lc_dpmu.h:209
Definition: ci13lc_dpmu.h:108
Definition: ci13lc_dpmu.h:202
void dpmu_unlock_cfg_config(void)
解锁dpmu配置寄存器
Definition: ci13lc_dpmu.c:178
void dpmu_osc_pad_cfg_en(Dpmu_Xtal_Mode_t mode, FunctionalState cmd)
晶振功能配置
Definition: ci13lc_dpmu.c:1117
Definition: ci13lc_dpmu.h:178
Definition: ci13lc_dpmu.h:36
Definition: ci13lc_dpmu.h:107
void dpmu_set_rc_trim_f_value(uint8_t val)
RC trim时精调值设置
Definition: ci13lc_dpmu.c:1246
Dpmu_Xtal_Mode_t
晶振功能配置选项
Definition: ci13lc_dpmu.h:73
void dpmu_pll_config(uint32_t in_clk, uint32_t out_clk)
配置系统主频
Definition: ci13lc_dpmu.c:288
Definition: ci13lc_dpmu.h:182
Definition: ci13lc_dpmu.h:189
void dpmu_set_iwdg_halt()
设置iwatchdog计数和复位受到CPU HALTED信号控制
Definition: ci13lc_dpmu.c:399
Definition: ci13lc_dpmu.h:203
Definition: ci13lc_dpmu.h:188
void dpmu_software_reset_none_config(void)
软件无复位操作
Definition: ci13lc_dpmu.c:450
void dpmu_set_adio_reuse(PinPad_Name pin, ADIOResue_MODE adio_mode)
配置管脚数字模拟功能
Definition: ci13lc_dpmu.c:616
Definition: ci13lc_dpmu.h:22
Definition: ci13lc_dpmu.h:55
Definition: ci13lc_dpmu.h:24
Definition: ci13lc_dpmu.h:12
void dpmu_software_reset_system_config(void)
软件复位全系统
Definition: ci13lc_dpmu.c:458
Definition: ci13lc_dpmu.h:56
IOResue_FUNCTION
IO复用功能选择
Definition: ci13lc_scu.h:107
Definition: ci13lc_dpmu.h:109
Definition: ci13lc_dpmu.h:184
void dpmu_set_io_pull(PinPad_Name pin, Dpmu_Io_Pull_t pull)
配置管脚上下拉功能
Definition: ci13lc_dpmu.c:746
uint32_t dpmu_get_pll_frequency()
获取系统主频
Definition: ci13lc_dpmu.c:239
void dpmu_set_rc_trim_c_value(uint8_t val)
RC trim时粗调值设置
Definition: ci13lc_dpmu.c:1238
void dpmu_core_reset_bus_config()
cpu内核发出复位请求时的复位范围:复位系统总线
Definition: ci13lc_dpmu.c:491
void dpmu_software_reset_bus_config(void)
软件复位系统总线
Definition: ci13lc_dpmu.c:467
FunctionalState
Definition: ci_system.h:46
Dpmu_Wakeup_Reset_Cfg_t
系统退出低功耗进入系统复位流程时是否复位
Definition: ci13lc_dpmu.h:19
Definition: ci13lc_dpmu.h:180
Dpmu_Lowpower_Mode_t
Definition: ci13lc_dpmu.h:7
Definition: ci13lc_dpmu.h:21
Dpmu_LDO1_Lv_t
LDO1的电压选择(配置值为0 ~ 15)
Definition: ci13lc_dpmu.h:172
void dpmu_set_pmu_update_en(Dpmu_Update_En_t num)
PMU update en配置
Definition: ci13lc_dpmu.c:1228
Definition: ci13lc_dpmu.h:118
Dpmu_Update_En_t
PMU配置update的更新项
Definition: ci13lc_dpmu.h:139
Definition: ci13lc_dpmu.h:97
Definition: ci13lc_dpmu.h:119
PinPad_Name
Definition: ci1308x.h:17
Definition: ci13lc_dpmu.h:206
void dpmu_set_low_power_mode(Dpmu_Lowpower_Mode_t mode)
Definition: ci13lc_dpmu.c:920
void dpmu_set_ext_filter_config(Ext_Num num, FunctionalState flag, uint32_t param)
设置pad输入信号(外部事件)滤波
Definition: ci13lc_dpmu.c:690