ADC Channel and Mode

group ADC_Schedule_Table

Defines

SCHEDULE_TABLE(Index) (Index)

ADC schedule table index.

EXT_SINGLE_ENDED(Index) ((uint16_t)((ADC_MODE_SINGLE_ENDED_VALUE << CHIP_ADC_MODE_OFFSET) | (Index)))

External single-ended mode. Index can be refered to ADC Channel Index.

EXT_DIFFERENTIAL(Index) ((uint16_t)((ADC_MODE_DIFFERENTIAL_VALUE << CHIP_ADC_MODE_OFFSET) | (Index)))

External differential mode. Index can be refered to ADC Channel Index.

INTERNAL_VBAT_MODE ((uint16_t)((ADC_MODE_INTERNAL_VALUE << CHIP_ADC_MODE_OFFSET) | 0x00))

Internal VBAT mode.

IS_ADC_SCHEDULE_INDEX_CONFIG(CONFIG)                                               (((CONFIG) & (0xffff << 2 << CHIP_ADC_MODE_OFFSET

)) == 0 && \

((

IS_ADC_SCH_INDEX((CONFIG) & (~(0xffff << CHIP_ADC_MODE_OFFSET

))) && \

(CONFIG & BIT(

CHIP_ADC_MODE_OFFSET

+ 1) == 0)) || \

(CONFIG) ==

INTERNAL_VBAT_MODE))

Check if the input parameter is valid.