/* Get the ADC value of the specified channel.  */
uint16_t ADC_GetValue(const CM_ADC_TypeDef *ADCx, uint8_t u8Ch)
/* Get the ADC value of the specified channel.  */
uint16_t ADC_GetValue(const CM_ADC_TypeDef *ADCx, uint8_t u8Ch)
{
    DDL_ASSERT(IS_ADC_CH(ADCx, u8Ch));
    return RW_MEM16((uint32_t)&ADCx->DR0 + u8Ch * 2UL);
}