31#define ADC_AVERGE_TIMES_MIN 1
32#define ADC_AVERGE_TIMES_MAX 1000
35#define TIC_ADS7066 0x1
uint8_t get_final_ucr_status()
Definition: plat_adc.c:89
void set_adc_ucr(uint8_t idx, uint16_t ucr)
Definition: plat_adc.c:190
uint16_t * get_vr_buf(uint16_t idx)
Definition: plat_adc.c:126
float get_vr_vol_sum(uint8_t idx)
Definition: plat_adc.c:357
int ad4058_write_reg(uint8_t reg, uint8_t write_val, uint8_t idx)
Definition: plat_adc.c:604
bool adc_get_poll_flag()
Definition: plat_adc.c:319
bool get_adc_ucr_status(uint8_t idx)
Definition: plat_adc.c:195
float get_ad4058_vref()
Definition: plat_adc.c:112
void read_adc_info()
Definition: plat_adc.c:330
void plat_adc_rainbow_init(void)
Definition: plat_adc.c:845
uint8_t get_adc_type()
Definition: plat_adc.c:347
@ ADC_RB_IDX_MEDHA0
Definition: plat_adc.h:26
@ ADC_RB_IDX_MEDHA1
Definition: plat_adc.h:27
@ ADC_RB_IDX_MAX
Definition: plat_adc.h:28
int ad4058_read_reg(uint8_t reg, uint8_t idx, uint8_t *out_data)
Definition: plat_adc.c:543
void adc_set_poll_flag(uint8_t onoff)
Definition: plat_adc.c:323
float get_adc_vr_pwr(uint8_t idx)
Definition: plat_adc.c:352
float uint16_voltage_transfer_to_float(uint16_t temp_voltage_value)
Definition: plat_adc.c:221
float get_adc_medha_inst_pwr_w(uint8_t medha_idx)
Definition: plat_adc.c:145
int ads7066_read_reg(uint8_t reg, uint8_t idx, uint8_t *out_data)
Definition: plat_adc.c:361
uint16_t float_voltage_transfer_to_uint16(float temp_voltage_value)
Definition: plat_adc.c:210
@ ADC_IDX_MAX
Definition: plat_adc.h:22
@ ADC_IDX_MEDHA1_2
Definition: plat_adc.h:21
@ ADC_IDX_MEDHA1_1
Definition: plat_adc.h:19
@ ADC_IDX_MEDHA0_2
Definition: plat_adc.h:20
@ ADC_IDX_MEDHA0_1
Definition: plat_adc.h:18
uint8_t get_adc_good_status(uint8_t idx)
Definition: plat_adc.c:84
int ads7066_write_reg(uint8_t reg, uint8_t write_val, uint8_t idx)
Definition: plat_adc.c:422
void adc_poll_init()
Definition: plat_adc.c:94
float adc_raw_v_to_apms(uint16_t v, float vref)
Definition: plat_adc.c:204
uint16_t get_adc_averge_val(uint8_t idx)
Definition: plat_adc.c:116
uint16_t get_adc_averge_times(uint8_t idx)
Definition: plat_adc.c:131
uint16_t get_adc_ucr(uint8_t idx)
Definition: plat_adc.c:186
float get_ads7066_vref()
Definition: plat_adc.c:107
void adc_set_averge_times(uint8_t idx, uint16_t time)
Definition: plat_adc.c:135
uint16_t * get_adc_buf(uint16_t idx)
Definition: plat_adc.c:121