ADC头文件应包含在应用程序中,如下所示
#include <ti/drivers/ADC.h>
</code>
的
手术
</强>
ADC驱动器作为简化的ADC模块运行,仅支持单通道采样。它还可以在仅阻塞模式下运行,这意味着用户必须等待当前采样完成后再开始另一次采样。需要在中指定采样通道
的
ADC_open()
</强>
在打电话之前
的
ADC_convert()
</强>
。
此驱动程序中的API用作典型TI-RTOS应用程序的接口。特定的外设实现负责创建所有SYS / BIOS特定的原语,以允许线程安全的操作。用户可以使用具有更多功能的ADC驱动程序或ADCBuf驱动程序。但ADC和ADCBuf都不能在应用程序中一起使用。
的
打开司机
</强>
ADC_Handle adc;
ADC_Params params;
ADC_Params_init(¶ms);
adc = ADC_open(Board_ADCCHANNEL_A1, ¶ms);
if (adc == NULL) {
// ADC_open() failed
while (1);
}
</code>
的
转换
</强>
通过调用ADC_convert()启动ADC外设的ADC转换。结果值由返回
的
ADC_convert()
</强>
转换完成后
int_fast16_t res;
uint_fast16_t adcValue;
res = ADC_convert(adc, &adcValue);
if (res == ADC_STATUS_SUCCESS) {
//use adcValue
}
</code>