1 /* 2 * Copyright (c) 2006-2021, RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 * 2011-03-03 lgnq 9 */ 10 11 #ifndef __ADC_H__ 12 #define __ADC_H__ 13 14 /* Exported constants ---------------------------------------------------------*/ 15 /* Exported macro -------------------------------------------------------------*/ 16 #define ADC_MODE_SINGLE 0x00UL 17 #define ADC_MODE_SCAN 0x01UL 18 #define ADC_MODE_TAILGATE 0x02UL 19 20 #define RT_DEVICE_CTRL_ADC_START 0xF1 /* start ADC conversion */ 21 #define RT_DEVICE_CTRL_ADC_RESULT 0xF2 /* get ADC result */ 22 23 #define ADC_UPDATE 0 24 25 /* Exported functions --------------------------------------------------------- */ 26 void rt_hw_adc_init(void); 27 28 #endif /*__ADC_H__ */ 29