Freigeben über


ADC_Poll-Funktion

Header: #include <applibs/adc.h>

Ruft Beispieldaten für einen ADC-Kanal ab.

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

Parameter

  • fd Der Dateideskriptor für den ADC-Controller. Der Dateideskriptor wird von ADC_Open abgerufen.

  • channel Die ID des Kanals, auf den zugegriffen werden soll. Der Bereich der zulässigen Werte ist controllerabhängig und ist in der Regel ein nullbasierter Index.

  • outSampleValue Ein Zeiger auf den uint32_t, der die Beispieldaten empfängt. Dieser Parameter darf nicht auf NULL festgelegt werden.

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno . Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Anforderungen an das Anwendungsmanifest

Um auf einen ADC-Controller zugreifen zu können, muss Ihre Anwendung ihn im Feld Adc des Anwendungsmanifests identifizieren.