11 #ifndef _CI13LC_PVDC_H_ 12 #define _CI13LC_PVDC_H_ Definition: ci13lc_pvdc.h:22
Definition: ci13lc_pvdc.h:38
pvdc_result_t
Definition: ci13lc_pvdc.h:27
uint8_t pvdc_mask_irq_status(pvdc_intr_t intr)
读屏蔽中断状态
Definition: ci13lc_pvdc.c:45
void pvdc_irq_mask(pvdc_intr_t intr, FunctionalState en)
配置中断屏蔽
Definition: ci13lc_pvdc.c:66
Definition: ci13lc_pvdc.h:30
void pvdc_set_vol_low_threshold(pvdc_vol_t threshold)
设置低阈值电压
Definition: ci13lc_pvdc.c:119
Definition: ci13lc_pvdc.h:24
void pvdc_reg_lock()
寄存器上锁
Definition: ci13lc_pvdc.c:25
Definition: ci13lc_pvdc.h:37
Definition: ci13lc_pvdc.h:23
Definition: ci13lc_pvdc.h:40
uint8_t pvdc_raw_irq_status(pvdc_intr_t intr)
读pvdc原始中断状态
Definition: ci13lc_pvdc.c:35
pvdc_vol_t pvdc_get_current_vol()
读扫描实时电压值
Definition: ci13lc_pvdc.c:140
void pvdc_enable(FunctionalState en)
pvdc使能
Definition: ci13lc_pvdc.c:97
pvdc_result_t pvdc_get_irq_pvd_result()
读第1次中断电压比较结果
Definition: ci13lc_pvdc.c:77
Definition: ci13lc_pvdc.h:42
void pvdc_scan_interval_time(uint16_t time)
配置扫描间隔时间 以8K为时间单位,扫描间隔 = 125 us * (time + 1)
Definition: ci13lc_pvdc.c:151
pvdc_intr_t
Definition: ci13lc_pvdc.h:20
Definition: ci13lc_pvdc.h:36
Definition: ci13lc_pvdc.h:41
void pvdc_reg_unlock()
寄存器解锁
Definition: ci13lc_pvdc.c:16
pvdc_result_t pvdc_get_current_pvd_result()
读扫描实时电压比较结果
Definition: ci13lc_pvdc.c:130
Definition: ci13lc_pvdc.h:29
Definition: ci13lc_pvdc.h:39
void pvdc_clear_irq(pvdc_intr_t intr)
清除中断状态
Definition: ci13lc_pvdc.c:55
Definition: ci13lc_pvdc.h:35
void pvdc_max_wait_times(uint16_t times)
当模拟电压值一直在Vth和Vtl之间跳变时,最大等待次数
Definition: ci13lc_pvdc.c:162
pvdc_vol_t
Definition: ci13lc_pvdc.h:33
pvdc_vol_t pvdc_get_irq_vol()
读第1次中断电压值
Definition: ci13lc_pvdc.c:87
FunctionalState
Definition: ci_system.h:46
void pvdc_set_vol_high_threshold(pvdc_vol_t threshold)
设置高阈值电压
Definition: ci13lc_pvdc.c:108