52 #define ADC_NUM_MAX ((uint32_t)24) Definition: txz_adc.h:110
This file provides all the functions prototypes for ADC driver. Channel Class.
adc_mod2_t
Select ADC Product Setting Value (MOD2).
Definition: txz_adc.h:118
Definition: txz_adc.h:298
Definition: txz_adc.h:168
Definition: txz_adc.h:251
Definition: txz_adc.h:248
adc_ain_range_t
Range of AIN Macro Definition. Range of AIN be set "(ADC_AIN_RANGE_MIN <= Value <= ADC_AIN_RANGE_MAX)...
Definition: txz_adc.h:166
Definition: txz_adc.h:337
Definition: txz_adc.h:112
adc_conversion_t
Select conversion method.
Definition: txz_adc.h:136
#define ADC_NUM_MAX
Definition: txz_adc.h:52
Definition: txz_adc.h:325
Definition: txz_adc.h:257
Definition: txz_adc.h:290
Definition: txz_adc.h:326
void adc_single_irq_handler(void)
Definition: txz_adc.h:232
TXZ_Result adc_channel_clear(adc_t *p_obj, uint32_t ch)
TXZ_Result adc_get_status(adc_t *p_obj, uint32_t *p_status)
TXZ_Result adc_channel_get_value(adc_t *p_obj, uint32_t ch, uint32_t *p_value)
Definition: txz_adc.h:301
Definition: txz_adc.h:150
Definition: txz_adc.h:227
Definition: txz_adc.h:283
Definition: txz_adc.h:249
Definition: txz_adc.h:247
TXZ_Result
Definition: txz_driver_def.h:43
adc_sampling_period1_t exaz1
Definition: txz_adc.h:369
Definition: txz_adc.h:217
Definition: txz_adc.h:296
Definition: txz_adc.h:101
Definition: txz_adc.h:246
Definition: txz_adc.h:156
Definition: txz_adc.h:198
uint32_t StrReg
Definition: txz_adc.h:387
Definition: txz_adc.h:229
adcmpstr_t
Select Compare Store register.
Definition: txz_adc.h:281
Definition: txz_adc.h:303
Definition: txz_adc.h:154
Definition: txz_adc.h:159
adc_cnt_status_t
Continuity Conversion Running Status.
Definition: txz_adc.h:185
void adc_compa_irq_handler(void)
Definition: txz_adc.h:179
Definition: txz_adc.h:324
Definition: txz_adc.h:289
Initial setting structure definition.
Definition: txz_adc.h:397
Definition: txz_adc.h:306
Definition: txz_adc.h:120
Definition: txz_adc.h:344
Definition: txz_adc.h:178
Definition: txz_adc.h:322
Definition: txz_adc.h:199
Definition: txz_adc.h:302
Definition: txz_adc.h:250
TXZ_Result adc_stop(adc_t *p_obj)
Definition: txz_adc.h:266
Clock information structure definition.
Definition: txz_adc.h:365
Definition: txz_adc.h:336
Definition: txz_adc.h:274
TXZ_Result adc_cmp_deinit(adc_t *p_obj, adc_cmpx_t *p_cmpx_t)
Definition: txz_adc.h:256
adc_dma_int_t
Select DMA interrupt method.
Definition: txz_adc.h:148
TXZ_WorkState
Definition: txz_driver_def.h:48
Definition: txz_adc.h:121
Definition: txz_adc.h:300
Definition: txz_adc.h:320
Definition: txz_adc.h:345
Definition: txz_adc.h:254
uint32_t CMPBigSml
Definition: txz_adc.h:386
TXZ_Result adc_mode1_setting(void)
TXZ_Result adc_start(adc_t *p_obj)
adc_internal_info_t info
Definition: txz_adc.h:444
Definition: txz_adc.h:275
Definition: txz_adc.h:321
void adc_continuity_irq_handler(void)
Definition: txz_adc.h:111
adc_sgl_status_t
Single Conversion Running Status.
Definition: txz_adc.h:195
Definition: txz_adc.h:109
Definition: txz_adc.h:219
Definition: txz_adc.h:331
Definition: txz_adc.h:230
Channel Setting. .
Definition: txz_adc.h:416
Definition: txz_adc.h:187
TXZ_Result adc_cmp_init(adc_t *p_obj, adc_cmpx_t *p_cmpx_t)
adc_hpri_status_t
Trigger Conversion Running Status.
Definition: txz_adc.h:215
adc_sclk_t vadcld
Definition: txz_adc.h:371
TXZ_Result adc_channel_setting(adc_t *p_obj, uint32_t ch, adc_channel_setting_t *p_setting)
uint32_t ain
Definition: txz_adc.h:422
Definition: txz_adc.h:188
TXZ_Result adc_deinit(adc_t *p_obj)
uint32_t ADComp
Definition: txz_adc.h:388
TXZ_WorkState adc_poll_conversion(adc_t *p_obj, uint32_t timeout)
Definition: txz_adc.h:293
Definition: txz_adc.h:305
Definition: txz_adc.h:291
Definition: txz_adc.h:140
Definition: txz_adc.h:155
Clock information structure definition.
Definition: txz_adc.h:381
Definition: txz_adc.h:233
All common macro and definition for TXZ peripheral drivers.
Definition: txz_adc.h:288
Definition: txz_adc.h:207
Definition: txz_adc.h:286
adcmpcnt_t
Select Compare count num.
Definition: txz_adc.h:240
Definition: txz_adc.h:242
Definition: txz_adc.h:142
Definition: txz_adc.h:319
Definition: txz_adc.h:335
Definition: txz_adc.h:138
uint32_t id
Definition: txz_adc.h:399
Definition: txz_adc.h:284
Definition: txz_adc.h:141
Definition: txz_adc.h:304
Definition: txz_adc.h:252
Definition: txz_adc.h:157
adc_sampling_period0_t
Outside AIN sampling period.
Definition: txz_adc.h:70
Definition: txz_adc.h:334
Definition: txz_adc.h:314
Definition: txz_adc.h:177
Definition: txz_adc.h:129
Definition: txz_adc.h:234
Definition: txz_adc.h:323
Definition: txz_adc.h:255
Definition: txz_adc.h:265
adcmpcond_t
Compare condition.
Definition: txz_adc.h:263
Definition: txz_adc.h:228
Definition: txz_adc.h:158
adc_int_t
Select Interrupt Enable/Disable.
Definition: txz_adc.h:127
Definition: txz_adc.h:243
Definition: txz_adc.h:231
Definition: txz_adc.h:316
Definition: txz_adc.h:294
Definition: txz_adc.h:295
adc_initial_setting_t init
Definition: txz_adc.h:443
Definition: txz_adc.h:329
Definition: txz_adc.h:153
Driver internal information structure definition.
Definition: txz_adc.h:430
Definition: txz_adc.h:218
void adc_trigger_irq_handler(void)
Definition: txz_adc.h:152
Definition: txz_adc.h:315
uint32_t type
Definition: txz_adc.h:420
adcmpbigsml_t
Compare Big, Small condition.
Definition: txz_adc.h:272
Definition: txz_adc.h:197
adc_sampling_period0_t exaz0
Definition: txz_adc.h:367
Definition: txz_adc.h:244
Definition: txz_adc.h:245
uint32_t interrupt
Definition: txz_adc.h:418
Definition: txz_adc.h:151
Definition: txz_adc.h:130
Definition: txz_adc.h:330
adc_status_t
AD Running Status.
Definition: txz_adc.h:175
uint32_t CMPCond
Definition: txz_adc.h:385
uint32_t mod2
Definition: txz_adc.h:404
adc_trg_status_t
Trigger Conversion Running Status.
Definition: txz_adc.h:205
Definition: txz_adc.h:139
Definition: txz_adc.h:299
adcexazain_t
Select AIN no.
Definition: txz_adc.h:312
ADC handle structure definition.
Definition: txz_adc.h:440
Definition: txz_adc.h:327
Definition: txz_adc.h:208
adcmpxen_t
Select Enable, Disable setting(ADxCMPEN).
Definition: txz_adc.h:225
ADC handle structure definition.
Definition: txz_adc_ch.h:94
TSB_AD_TypeDef * p_instance
Definition: txz_adc.h:442
adcexazsel_t
Select sampling period, EXAS0 or EXAS1.
Definition: txz_adc.h:342
Definition: txz_adc.h:292
uint32_t CMPEN
Definition: txz_adc.h:383
uint32_t CMPCNT
Definition: txz_adc.h:384
Definition: txz_adc.h:332
Definition: txz_adc.h:318
Definition: txz_adc.h:333
Definition: txz_adc.h:317
void adc_compb_irq_handler(void)
Definition: txz_adc.h:287
adc_sclk_t
Select AD prescaler output (SCLK).
Definition: txz_adc.h:95
Definition: txz_adc.h:253
adc_clock_t clk
Definition: txz_adc.h:400
Definition: txz_adc.h:100
uint32_t mod1
Definition: txz_adc.h:402
Definition: txz_adc.h:189
Definition: txz_adc.h:328
Definition: txz_adc.h:209
Definition: txz_adc.h:297
adc_mod1_t
Select SCLK Frequency Band (MOD1).
Definition: txz_adc.h:107
uint32_t sampling_select
Definition: txz_adc.h:373
Definition: txz_adc.h:285
adc_sampling_period1_t
Outside AIN sampling period.
Definition: txz_adc.h:82
Definition: txz_adc.h:169
TXZ_Result adc_init(adc_t *p_obj)