类型定义 | |
| typedef aos_dev_ref_t | aos_adc_ref_t | 
枚举 | |
| enum | aos_adc_mode_t { AOS_ADC_MODE_SINGLE , AOS_ADC_MODE_CONTINUE } | 
函数 | |
| aos_status_t | aos_adc_get (aos_adc_ref_t *ref, uint32_t id) | 
| void | aos_adc_put (aos_adc_ref_t *ref) | 
| aos_status_t | aos_adc_set_sample_time (aos_adc_ref_t *ref, int32_t channel, uint32_t time) | 
| aos_status_t | aos_adc_set_mode (aos_adc_ref_t *ref, aos_adc_mode_t mode) | 
| aos_status_t | aos_adc_get_resolution (aos_adc_ref_t *ref, uint32_t *resolution) | 
| aos_status_t | aos_adc_get_range (aos_adc_ref_t *ref, int32_t channel, uint32_t *range) | 
| aos_status_t | aos_adc_read (aos_adc_ref_t *ref, int32_t channel, int32_t *data) | 
| aos_status_t | aos_adc_read_voltage (aos_adc_ref_t *ref, int32_t channel, int32_t *data) | 
给应用提供ADC操作的AOS API。
| typedef aos_dev_ref_t aos_adc_ref_t | 
| enum aos_adc_mode_t | 
| aos_status_t aos_adc_get | ( | aos_adc_ref_t * | ref, | 
| uint32_t | id | ||
| ) | 
获取一个ADC设备的引用
| [out] | ref | ADC设备的引用 | 
| [in] | id | ADC设备ID | 
| aos_status_t aos_adc_get_range | ( | aos_adc_ref_t * | ref, | 
| int32_t | channel, | ||
| uint32_t * | range | ||
| ) | 
获取ADC设备的电压量程(单位:mV)
| [in] | ref | ADC设备的引用 | 
| [in] | channel | >=0: 一个通道的ID -1: ADC设备的所有通道(相同的量程) | 
| [out] | range | ADC设备的电压量程(单位:mV) | 
| aos_status_t aos_adc_get_resolution | ( | aos_adc_ref_t * | ref, | 
| uint32_t * | resolution | ||
| ) | 
获取ADC设备的分辨率
| [in] | ref | ADC设备的引用 | 
| [out] | resolution | ADC设备的分辨率 (单位:bits) | 
| void aos_adc_put | ( | aos_adc_ref_t * | ref | ) | 
释放一个ADC设备的引用
| [in] | ref | ADC设备的引用 | 
| aos_status_t aos_adc_read | ( | aos_adc_ref_t * | ref, | 
| int32_t | channel, | ||
| int32_t * | data | ||
| ) | 
从ADC设备的一个通道读取原始数据 (同步方式)
| [in] | ref | ADC设备的引用 | 
| [in] | channel | 通道ID | 
| [out] | data | 输出的ADC原始数据 | 
| aos_status_t aos_adc_read_voltage | ( | aos_adc_ref_t * | ref, | 
| int32_t | channel, | ||
| int32_t * | data | ||
| ) | 
从ADC设备的一个通道读取转换后的电压值(单位: mV) (同步方式)
| [in] | ref | ADC设备的引用 | 
| [in] | channel | 通道ID | 
| [out] | data | 输出的ADC转换后电压值(单位: mV) | 
| aos_status_t aos_adc_set_mode | ( | aos_adc_ref_t * | ref, | 
| aos_adc_mode_t | mode | ||
| ) | 
设置ADC设备的工作模式
| [in] | ref | ADC设备的引用 | 
| [in] | mode | 工作模式, 当前支持的模式: AOS_ADC_MODE_SINGLE: 单次采样模式 AOS_ADC_MODE_CONTINUE: 连续采样模式  | 
| aos_status_t aos_adc_set_sample_time | ( | aos_adc_ref_t * | ref, | 
| int32_t | channel, | ||
| uint32_t | time | ||
| ) | 
设置ADC设备的一个通道的采样时间
| [in] | ref | ADC设备的引用 | 
| [in] | channel | >=0: 一个通道的ID -1: ADC设备的所有通道 | 
| [in] | time | 采样时间(单位:us) |