10#ifndef HAL_ADC_V154_REGS_OP_H
11#define HAL_ADC_V154_REGS_OP_H
28static inline bool hal_adc_reg_irg_fifo_stat_get(
void)
32 return (
bool)
data.b.rxris;
35static inline void hal_adc_reg_irg_fifo_interrupt_mask(
void)
43static inline bool hal_adc_reg_fifo_isnt_empty_get(
void)
47 return (
bool)
data.b.rne;
50static inline uint32_t hal_adc_reg_fifo_data_get(
void)
57static inline void hal_adc_soft_rst(uint32_t value)
61 data.b.soft_rst_lsadc_n = value;
62 data.b.soft_rst_lsadc_bus_n = value;
66static inline void hal_adc_simu_cfg1(
void)
73static inline void hal_adc_simu_cfg2(
void)
80static inline void hal_adc_simu_cfg3(
void)
94static inline void hal_adc_simu_ldo_start(
void)
98 data.b.da_lsadc_en |= 0x7000;
102static inline void hal_adc_simu_cfg4(
void)
106 data.b.da_lsadc_en |= 0xE7F;
110static inline void hal_adc_simu_cfg5(
void)
114 data.b.da_lsadc_en |= 0x100;
118static inline void hal_adc_simu_cfg6(
void)
122 data.b.da_lsadc_en |= 0x80;
126static inline void hal_adc_simu_rst_clr(
void)
130 data.b.da_lsadc_rstn = 1;
134static inline void hal_adc_offset_cali_state_clr(
void)
138 data.b.offset_cali_finish_clr = 1;
141 data.b.offset_cali_finish_clr = 0;
145static inline void hal_adc_offset_cali_data_spi_refresh(
void)
149 data.b.offset_cali_spi_refresh = 1;
152 data.b.offset_cali_spi_refresh = 0;
156static inline void hal_adc_offset_cali_set(
void)
160 data.b.offset_cali_mode = 1;
161 data.b.offset_cali_loop_sel = 0;
162 data.b.offset_cali_inverse = 0;
163 data.b.offset_cali_acc_cycle_sel = 1;
164 data.b.offset_cali_range_sel = 0;
168static inline void hal_adc_offset_cali_enable(uint32_t value)
172 data.b.offset_cali_en = value;
176static inline uint32_t hal_adc_offset_cali_sts(
void)
180 return data.b.offset_cali_finish;
183static inline uint32_t hal_adc_auto_offset_cali_data_get(
void)
187 return data.b.offset_cali_data;
190static inline void hal_adc_manual_offset_cali_set(uint32_t value)
194 data.b.offset_cali_mode = 0;
195 data.b.offset_cali_data_spi = value;
199static inline void hal_adc_cfg_offset_cali_data_enable(
void)
203 data.b.offset_data_en = 1;
207static inline void hal_adc_cfg_offset_cali_data_disable(
void)
211 data.b.offset_data_en = 0;
215static inline void hal_adc_cfg_cap_cali_finish_clr(
void)
219 data.b.finish_clr = 1;
222 data.b.finish_clr = 0;
226static inline void hal_adc_cfg_intr_gain_state_clr(
void)
230 data.b.gain_state_clr = 1;
233 data.b.gain_state_clr = 0;
237static inline void hal_adc_date_spi_refresh_clr(
void)
241 data.b.spi_refresh = 1;
244 data.b.spi_refresh = 0;
248static inline void hal_adc_cfg_cap_cali_set(
void)
254 data.b.acc_cycle_sel = 0;
255 data.b.start_index = 0x3;
256 data.b.weight_sel = 1;
260static inline void hal_adc_cfg_cap_cali_enable(uint32_t value)
268static inline uint32_t hal_adc_rpt_cap_cali_sts(
void)
272 return data.b.finish;
275static inline void hal_adc_cfg_gain_cali_enable(
void)
283static inline uint32_t hal_adc_gain_unit_get(
void)
287 return data.b.intr_gain_uint;
290static inline void hal_adc_fifo_waterline_set(
void)
294 data.b.rxintsize = 0x6;
298static inline void hal_adc_start_sample(
void)
302 data.b.lsadc_start = 1;
313static inline void hal_adc_stop_sample(
void)
317 data.b.lsadc_stop = 1;
adc_channel_t
ADC channels definition.
Definition adc_porting.h:56
void hal_adc_auto_scan_mode_set(adc_channel_t ch, bool en)
Definition hal_adc_v154_regs_op.c:64
uint32_t test_hal_adc_start(void)
Definition hal_adc_v154_regs_op.h:306
adc_regs_t * g_adc_regs
Definition hal_adc_v154_regs_op.c:13
uint32_t test_hal_adc_simu_cfg3(void)
Definition hal_adc_v154_regs_op.h:87
cldo_crg_cfg_t * g_cldo_cfg
Definition hal_adc_v154_regs_op.c:14
#define ch(x, y, z)
Definition sha256.c:18
Definition hal_adc_v154_regs_def.h:21
volatile uint32_t lsadc_ctrl_1
Definition hal_adc_v154_regs_def.h:23
volatile uint32_t cfg_cap_cali_finish_clr
Definition hal_adc_v154_regs_def.h:63
volatile uint32_t cfg_adc_offset_cali_state_clr
Definition hal_adc_v154_regs_def.h:38
volatile uint32_t cfg_gain_cali_en
Definition hal_adc_v154_regs_def.h:61
volatile uint32_t cfg_adc_offset_cali_en
Definition hal_adc_v154_regs_def.h:35
volatile uint32_t cfg_adc_offset_cali_data_en
Definition hal_adc_v154_regs_def.h:36
volatile uint32_t cfg_intr_gain_state_clr
Definition hal_adc_v154_regs_def.h:64
volatile uint32_t cfg_cap_cali_data_spi_refresh
Definition hal_adc_v154_regs_def.h:62
volatile uint32_t cfg_adc_offset_cali
Definition hal_adc_v154_regs_def.h:34
volatile uint32_t lsadc_ctrl_9
Definition hal_adc_v154_regs_def.h:30
volatile uint32_t lsadc_ctrl_11
Definition hal_adc_v154_regs_def.h:31
volatile uint32_t lsadc_ctrl_2
Definition hal_adc_v154_regs_def.h:24
volatile uint32_t da_lsadc_rwreg_1
Definition hal_adc_v154_regs_def.h:89
volatile uint32_t cfg_adc_cap_cali
Definition hal_adc_v154_regs_def.h:59
volatile uint32_t rpt_adc_offset_cali_data
Definition hal_adc_v154_regs_def.h:43
volatile uint32_t da_lsadc_rwreg_3
Definition hal_adc_v154_regs_def.h:91
volatile uint32_t cfg_adc_offset_cali_data_spi_refresh
Definition hal_adc_v154_regs_def.h:37
volatile uint32_t lsadc_ctrl_8
Definition hal_adc_v154_regs_def.h:29
volatile uint32_t da_lsadc_rwreg_2
Definition hal_adc_v154_regs_def.h:90
volatile uint32_t rpt_intr_gain_cali_gain
Definition hal_adc_v154_regs_def.h:56
volatile uint32_t cfg_adc_cap_cali_en
Definition hal_adc_v154_regs_def.h:60
volatile uint32_t rpt_cap_cali_sts_0
Definition hal_adc_v154_regs_def.h:65
volatile uint32_t rpt_adc_offset_cali_finish_sts
Definition hal_adc_v154_regs_def.h:40
Definition hal_adc_v154_regs_def.h:95
volatile uint32_t cldo_crg_rst_soft_cfg_1
Definition hal_adc_v154_regs_def.h:97
unsigned int uintptr_t
Definition td_type.h:65
Definition hal_adc_v154_regs_def.h:258
Definition hal_adc_v154_regs_def.h:192
Definition hal_adc_v154_regs_def.h:129
Definition hal_adc_v154_regs_def.h:175
Definition hal_adc_v154_regs_def.h:116
Definition hal_adc_v154_regs_def.h:217
Definition hal_adc_v154_regs_def.h:233
Definition hal_adc_v154_regs_def.h:209
Definition hal_adc_v154_regs_def.h:201
Definition hal_adc_v154_regs_def.h:241
Definition hal_adc_v154_regs_def.h:249
Definition hal_adc_v154_regs_def.h:342
Definition hal_adc_v154_regs_def.h:290
Definition hal_adc_v154_regs_def.h:307
Definition hal_adc_v154_regs_def.h:282
Definition hal_adc_v154_regs_def.h:266
Definition hal_adc_v154_regs_def.h:325
Definition hal_adc_v154_regs_def.h:274
Definition hal_adc_v154_regs_def.h:100
Definition hal_uart_v151_regs_def.h:38
uint32_t d32
Definition hal_uart_v151_regs_def.h:39
uint32_t data
Definition hal_uart_v151_regs_def.h:41
Definition hal_adc_v154_regs_def.h:315
Definition hal_adc_v154_regs_def.h:333