Udostępnij za pośrednictwem


Funkcja ADC_Poll

Nagłówek: #include <applibs/adc.h>

Pobiera przykładowe dane dla kanału usługi ADC.

int ADC_Poll(int fd, ADC_ChannelId channel, uint32_t *outSampleValue);

Parametry

  • fd Deskryptor pliku kontrolera ADC. Deskryptor pliku jest pobierany przez ADC_Open.

  • channelIdentyfikator kanału, do który chcesz uzyskać dostęp. Zakres dozwolonych wartości jest zależny od kontrolera i zazwyczaj jest indeksem opartym na zerach.

  • outSampleValue Wskaźnik do uint32_t, który pobiera dane przykładowe. Ten parametr nie może mieć wartości NULL.

Błędy

Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno wartość błędu. Takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.

Zwracana wartość

Zwraca wartość 0 dla powodzenia lub -1 dla niepowodzenia, w którym to przypadku errno jest ustawiona wartość błędu.

Wymagania dotyczące manifestu aplikacji

Aby uzyskać dostęp do kontrolera ADC, aplikacja musi zidentyfikować go w polu Adc manifestu aplikacji.