es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

ATSAMD GCLK[x] para más periféricos

¿Es posible utilizar un GCLK para más periféricos?

El ATSAMD09C13 tiene seis generadores GCLK pero esto no es suficiente.

Este ejemplo funciona:

GCLK->CLKCTRL.reg = GCLK_CLKCTRL_ID(SERCOM0_GCLK_ID_CORE) |
GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN(0);

Este ejemplo, con dos ID, no funciona:

GCLK->CLKCTRL.reg = GCLK_CLKCTRL_ID(SERCOM0_GCLK_ID_CORE) | GCLK_CLKCTRL_ID(GCLK_CLKCTRL_ID_WDT) |
GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN(0);

¿Existe alguna manera de solucionar esto o esto no es posible?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    No es posible utilizar un GCLK para varios periféricos. Cada periférico necesita su propio ID de GCLK y generador específico. Al configurar el GCLK, debes especificar el ID de GCLK del periférico que deseas utilizar. Por lo tanto, si necesitas utilizar múltiples periféricos con GCLKs separados, deberás configurar cada uno de forma individual con su propio ID de GCLK y generador.

Comments are closed.