Файл заголовка АЦП должен быть включен в приложение следующим образом:
#include <ti/drivers/ADC.h>
Операция
Драйвер АЦП работает как упрощенный модуль АЦП только с одним каналомподдержка выборки.Он также работает в режиме блокировки только, что означает, что пользователи должны ждать завершения текущей выборки, прежде чем начинать другую выборку.Канал выборки должен быть указан в ADC_open () перед вызовом ADC_convert () .
API в этом драйвере служат интерфейсом для типичного TI-Приложение RTOS.Конкретные периферийные реализации несут ответственность за создание всех специфических примитивов SYS / BIOS для обеспечения поточно-ориентированной работы.Пользователь может использовать драйвер ADC или драйвер ADCBuf, который имеет больше функций.Но и АЦП, и 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);
}
Преобразование
Преобразование АЦП с периферийным устройством АЦП начинается с вызова ADC_convert ().Значение результата возвращается ADC_convert () после завершения преобразования
int_fast16_t res;
uint_fast16_t adcValue;
res = ADC_convert(adc, &adcValue);
if (res == ADC_STATUS_SUCCESS) {
//use adcValue
}