Skip to content
Snippets Groups Projects
Unverified Commit 2c674b07 authored by Dylan Laduranty's avatar Dylan Laduranty Committed by GitHub
Browse files

Merge pull request #9877 from fedepell/sercom_set_gen

saml21: fix sercom_set_gen for sercom5
parents e8dfabd4 bfdafe87
No related branches found
No related tags found
No related merge requests found
...@@ -352,8 +352,13 @@ static inline void sercom_set_gen(void *sercom, uint32_t gclk) ...@@ -352,8 +352,13 @@ static inline void sercom_set_gen(void *sercom, uint32_t gclk)
(SERCOM0_GCLK_ID_CORE + sercom_id(sercom))); (SERCOM0_GCLK_ID_CORE + sercom_id(sercom)));
while (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY) {} while (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY) {}
#elif defined(CPU_FAM_SAML21) #elif defined(CPU_FAM_SAML21)
GCLK->PCHCTRL[SERCOM0_GCLK_ID_CORE + sercom_id(sercom)].reg = if (sercom_id(sercom) < 5) {
GCLK->PCHCTRL[SERCOM0_GCLK_ID_CORE + sercom_id(sercom)].reg =
(GCLK_PCHCTRL_CHEN | gclk);
} else {
GCLK->PCHCTRL[SERCOM5_GCLK_ID_CORE].reg =
(GCLK_PCHCTRL_CHEN | gclk); (GCLK_PCHCTRL_CHEN | gclk);
}
#endif #endif
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment