Hallo, ich benutze den ATSAMC21 Xplained Pro Board und möchte gerne den SDADC mit ATMEL Start konfigurieren. Ich hab ein Tutorial Video auf Youtube gefunden, wo ein ADC konfiguriert wird. Dabei spuckt Atmel Start folgenden Beispiel-Code aus, um den ADC in Betrieb zu nehmen. static void convert_cb_ADC_0(const struct adc_async_descriptor *const descr, const uint8_t channel) { } /** * Example of using ADC_0 to generate waveform. */ void ADC_0_example(void) { adc_async_register_callback(&ADC_0, 0, ADC_ASYNC_CONVERT_CB, convert_cb_ADC_0); adc_async_enable_channel(&ADC_0, 0); adc_async_start_conversion(&ADC_0); } Zudem wird diese Funktion benutzt um das Ergebnis auszulesen: int32_t adc_async_read_channel(struct adc_async_descriptor *const descr, const uint8_t channel, uint8_t *const buffer, const uint16_t length) Wenn ich jetzt den SDADC mit Atmel Start konfigurier, bekomme ich denselben Beispiel Code mit den selben Funktion raus. Also dachte ich das ich den SDADC mit diesen Funktionen auch zum Laufen bekomme. Es klappt aber nicht. Beim ADC funktioniert dies einwandfrei. Muss ich beim Konfigurieren des SDADC etwas beachten oder eine andere Funktion benutzen? Hatte da jemand schon mal Erfahrung mit dem SDADC? Vielen Dank für Eure Bemühungen!! Youtubevideo: https://www.youtube.com/watch?v=M3AGfdhPOIg&list=PLtQdQmNK_0DS3K9jIyPPMc9m6Tjobtj3d&index=4
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.