SAMC21 SDADC funktioniert nicht

OP #6107702
Lesenswert?

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.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren