X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fclock_sam3.c;h=fcb46c4b29dd06c5454eebf8ad05366e10848abb;hb=563795df4180aaceb7d69306551230c98fbca879;hp=6802852057996af3d8e2122141b045b5e0a1ef16;hpb=6b7bd43e5f6662de73ee185c65b4f4900bd3d816;p=bertos.git diff --git a/bertos/cpu/cortex-m3/drv/clock_sam3.c b/bertos/cpu/cortex-m3/drv/clock_sam3.c index 68028520..fcb46c4b 100644 --- a/bertos/cpu/cortex-m3/drv/clock_sam3.c +++ b/bertos/cpu/cortex-m3/drv/clock_sam3.c @@ -135,10 +135,12 @@ void clock_init(void) /* Enable clock on PIO for inputs */ // TODO: move this in gpio_init() for better power management? + pmc_periphEnable(PIOA_ID); + pmc_periphEnable(PIOB_ID); + pmc_periphEnable(PIOC_ID); #ifdef PIOF_ID - PMC_PCER = BV(PIOA_ID) | BV(PIOB_ID) | BV(PIOC_ID) - | BV(PIOD_ID) | BV(PIOE_ID) | BV(PIOF_ID); -#else - PMC_PCER = BV(PIOA_ID) | BV(PIOB_ID) | BV(PIOC_ID); + pmc_periphEnable(PIOD_ID); + pmc_periphEnable(PIOE_ID); + pmc_periphEnable(PIOF_ID); #endif }